Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

ナレッジベース

エキスパートから学ぶ。

ワークフローをつなぎ合わせる方法

Community_Admin
Alteryx
Alteryx
Created

ワークフローを正しく連動させる方法については、かなりの数の質問が寄せられています。これには、お使いのAlterxの種類に応じていくつかの選択肢があります。

 

デザイナーのみをお使いの場合、コミュニティにあるCrew Macroを使用します。ツールが更新されてもリンクは提供されません。最新のCrew Macroを入手するには、コミュニティ検索をご利用ください。

 

Crew Macroセットで、使用するツールはランナーツールです。このツールの説明については、ランナーツールをご参照ください。

 

Runners.jpg

 

注意:ワークフローを実行するには、これらのマクロを使用して別のワークフローを作成する必要があります。

 

Scheduler付きのDesignerまたはAlteryx Serverを使用している場合は、SchedulerでCrew Macroを使用できますが、ギャラリーで使用することはできません。他にも、ランナーツールを使用して別のワークフローを構築する必要がなくなり、ギャラリーまたはSchedulerでそのワークフローを使用するオプションもあります。

 

SchedulerまたはServerをお持ちの場合はAlteryxエンジンコマンドにアクセスすることができます。その場合、Alteryxは、追加のワークフローまたはプログラムを実行するためにコマンドラインを介してワークフローを実行することができます。ほとんどの場合、AlteryxEngineCmd.exeはC:/Program Files¥Alteryx¥bin¥AlteryxEngineCmd.exeに格納されています。

 

素晴らしい!次はそれを使って何をすればよいでしょうか?

 

ワークフロー構成ウィンドウに、Eventsというタブがあります。そのタブで、Run Command eventを追加することができます。以下のようにコマンドを実行を選択できます:

 

Workflow Events.jpg 

 

コマンド:AlteryxEngineCmd.exeの閲覧、または、以下のような場所をタイプすることができます - C:/Program Files/Alteryx/bin/AlteryxEngineCmd.exe

 

コマンド引数[オプション]:ワークフローの名前とファイルの種類と共に2番目のワークフローの場所を追加します。

例: "C:/temp/NHL2.YXMD"

 

大変重要:上記の例で、文字列を引用符で囲んでいることに注意してください。これはディレクトリパス内にスペースがあるとコマンドに支障が生じるためです。文字列を引用符で囲むことで、スペースを無視するようにコマンドに指示します。ただし、ベストプラクティスとして、このコマンドを使用するときは、ディレクトリパスにスペースを入れないことをお勧めします。

 

サンプル:

 

Event.jpg

 

注記:この方法は優れた方法ですが、細心の注意が必要です。他のコマンドプロセスを実行している場合、またはフォルダへの管理者アクセス権がない場合は、問題が発生する可能性があります。

  

他にも、ワークフローをギャラリーまたはScheduler用のアプリに変換し、それらを連続して実行させるオプションもあります。

 

インタフェースツールをキャンバスにドラッグすると、ワークフローは自動的にアプリに変わります。インタフェースツールを使用しなくても、連動アプリを使用してワークフローをアプリに変更できます。ワークフローをアプリに変更すると、Interface Designerウィンドウを使用してアプリを連動させることができます。

 

Interface.jpg

 

注記:Schedulerとギャラリーで使用する連動ワークフローを作成するときは、ワークフローとそのワークフローのアセットをServerに配置する必要があります。また、Serverはデータベース接続、ファイルディレクトリ、および入力ファイルへのアクセス権を持っている必要があります。 

 

Interface Designerをより詳しく知りたいですか?Interface-Designer-Part-1

  

ワークフローを連続して実行するようにスケジュールしたいですか?こちらの記事をご覧ください - Scheduling-Workflows-Using-Event-Run-Command