
Run Commandツール
[コマンドの実行] を使用して、Designer 内で外部コマンド プログラムを実行します。 このツールは、入力、出力、または仲介ツールとして使用できます。
Alteryx Public Gallery との互換性
ワークフローを gallery.alteryx.comに公開する計画 まず、 免除を申請する必要があります。 この制限は、Alteryx Server と Alteryx Gallery のプライベートインスタンスには適用されません。
Run Commandツールの使用は、Windowsコマンドラインからアプリケーションを直接実行するのと似ていますが、Alteryx GUIの中に残しておくと便利です。 たとえば、ツールを使用できます。
- デザイナに機能が必要ない場合。
curl.exe
と連携して、Web サイトまたは FTP サイトからデータをダウンロードします。- サードパーティ製アプリケーションを呼び出す。
- 他のプログラミング言語で記述されたカスタム機能をラップする。
使用しているプログラムでエラーフラグが設定されていない場合は、バッチファイルで折り返して、実行前に出力ファイルが削除されていることを確認する必要があります。
ツール設定
ワークフローを実行すると、[コマンドの実行] ツール構成は、[ソースの書き込み]、[外部プログラムの実行]、[結果の読み取り] の順に実行されます。
- 必要に応じて、書き込みソース [オプション]出力を指定します。 書き込みソースはファイル、SQLサーバー接続、またはサポートされている出力タイプとしてツールに入るデータです。 Run Commandツールを出力ツールまたは中間ツールとして使用する場合、書き込みソースのみを指定してください。
- [外部プログラムの実行]セクションで、次の手順を実行します。
- 実行する外部プログラムコマンドを指定します。 たとえば、これは書き込み元で動作し、読み込み結果を生成するプログラムです。
UNIX オペレーター
外部プログラムが、stdin からの入力と stdout への書き込みを行う UNIX スタイルのコマンドラインアプリである場合は、 >> 演算子を使用して、ファイルとの間で情報をパイプすることができます。
- コマンド引数 [任意]を入力します (存在する場合)。 ほとんどのコマンドは、1つ以上の引数とともに使用されます。 引数が必須であるかオプションであるかは、コマンドによって異なります。
- 必要に応じて、[作業ディレクトリ ][オプション]を指定します。 このフィールドを空白のままにしておくと、デフォルトはワークフローが保存されるディレクトリになります。
- Alteryx が外部コマンドを実行するときにタスク バーにコマンドの実行ウィンドウを最小化するには、[最小化して実行] を選択します。
- Alteryx が外部コマンドを実行するときに[コマンドの実行]ウィンドウを表示しない場合は、[サイレント実行]を選択します。
- 実行する外部プログラムコマンドを指定します。 たとえば、これは書き込み元で動作し、読み込み結果を生成するプログラムです。
- 必要に応じて、[結果の読み取り]入力を指定します。 このファイルはワークフローの残りを最後まで遂行します。 Run Commandツールを入力ツールまたは中間ツールとして使用している場合にのみ、読み込み結果の入力を指定してください。
使用ケースの例
この例では、使用例と結果の構成について詳しく説明します。
1. このツールは Alteryx ワークフローの入力ファイルとして設定されます。 したがって、ソースの書き込みは空白のままにします。
書き込みソース: (空白)
2.コマンドは 、curl.exe
は、Webページからファイルをダウンロードすることを可能にする無料のオープンソースプログラムです。 詳細については、カールのドキュメントを参照してください。
curlプログラムは既にコンテンツをダウンロードしており、この.csvファイルとしてデータを処理しています。 ファイルをダウンストリームで処理できるようになります。