Skip to main content

Plansの構築

プランは、手動またはスケジュールに基づいて実行される一連のタスクです。プランを使用して、Alteryx Oneで複数の関連タスクの実行をオーケストレーションします。

プラン実行時:

  • Alteryx Oneによってプラン内のオブジェクトのスナップショットがキャプチャされます。このスナップショットは、プラン実行の一部として遂行されるタスクのセットを定義します。

    注記

    スナップショットでは、タスクの基礎となるアセットはキャプチャされません。スナップショットの作成後、基礎となるアセットに対して後から変更が加えられると、その後のプラン実行でタスクが遂行される際、その結果に影響を与える可能性があります。

  • プラン内の一連のタスクは、プランに列挙されている順序でトリガーされます。

  • タスクの依存関係もすべて実行されます。

始めに

開始する前に、次の点を確認してください。

  • プラン内の使用したいすべてのアセットにアクセスできる。

プランの作成

最初に、プランオブジェクトを作成する必要があります。

  1. Alteryx Oneランディングページで、App Switcherから[Plans]を選択します。

  2. [Plans]ページで、[新規]を選択します。「プラン - X」という名前の新しいプランが作成されます。Xには数字が入ります。

  3. プラン - X」を選択して、プラン名と説明を入力します。

  4. プランが保存され、プランキャンバスビューに表示されます。

タスクを追加する

タスクの作成

  1. 実行したいタスクを指定します。

    注記

    タスクとして実行したいアセットにアクセスできる必要があります。

  2. プランキャンバスビューページで、タスクタイプをプランキャンバスにドラッグアンドドロップします。タスクの詳細と設定オプションが右側に表示されます。

  3. タスクを選択し、必要に応じて設定します。

  4. 必要に応じてタスクを追加します。

  5. プランをテストするには、[実行]を選択します。プランは実行のためにすぐにキューに入れられます。

  6. プランを編集し、実行の準備ができるまで上記の手順を繰り返します。

    ヒント

    プランの開発中はスケジュールに従って実行されないように、スケジュールを無効化することができます。その場合でも、[実行]ボタンを使用して、テストを実行することは可能です。

  7. スケジュールを作成するには、[スケジュール]を選択します。

    1. スケジュールのトリガーを1つまたは複数指定します。トリガーが発生すると、プランは実行待ちのキューに入れられます。

  8. 準備ができると、プランはトリガーでスケジュールされた時間に実行されます。

タスクタイプ

  • ワークフロータスク: ワークフロータスクを使用すると、Alteryx Oneで作成したプランの一部としてDesigner Cloudワークフローのいずれかを実行できます。詳細については、ワークフロータスクを参照してください。

  • Desktopワークフロータスク: Alteryx OneにアップロードされたDesigner Desktopワークフローの実行をオーケストレーションします。詳細については、Desktopワークフロータスクを参照してください。

  • フロータスク: Trifactaフローをオーケストレーションします。詳細については、フロータスクを参照してください。

  • ML予測タスク: Machine Learningプロジェクトで新しいデータを予測します。

  • MLアップロードタスク: 新しいトレーニングデータをMachine Learningプロジェクトにアップロードします。

  • HTTPタスク: プラン実行の一部としてサードパーティサーバーに送信された要求です。また、これは、Designer Cloudワークフローで使用できるAPI呼び出し応答を含むデータセットの生成に使用されます。詳細については、HTTPタスクに関するページを参照してください。

  • Slackタスク: プラン実行に関する情報を含むメッセージを、指定したSlackチャンネルに送信します。詳細については、Slackタスクに関するページを参照してください。

  • Auto Insightsタスク: Auto Insightsデータセットのいずれかのデータを更新します。詳細については、Auto Insightsタスクに関するページを参照してください。

  • Eメールタスク: 上流タスクの出力からEメールとEメールの添付ファイルを送信します。詳細については、Eメールタスクに関するページを参照してください。

  • タスクの遅延: 次のタスクが実行されるまでの人為的な遅延を設定します。詳細については、タスクの遅延に関するページを参照してください。

  • 承認タスク: プランが下流のタスクを引き続き実行するかどうかを決定できる承認者を指定します。詳細については、承認タスクに関するページを参照してください。

タスクタイプのすべての概要とその具体的な詳細については、 Plan Tasksを参照してください。

タスクの接続

プランブランチの作成

シナリオによっては、プラン内のタスクの結果に基づいてプラン実行ステップを分岐させる必要があります。たとえば、前のタスクが成功したか失敗したかに応じて、HTTPタスクを使用して個別のメッセージを送信する必要があるとします。この場合はタスク実行ルールと並列ノードを追加することで、プラングラフにブランチを作成できます。ブランチは、プラン実行の成功と失敗の状態に基づいて遂行されます。

以下の簡単な例から始めます。

  1. 最初のタスクを作成します。

  2. 次のセクションを完了します。

条件付き実行の定義

作成したタスクの右側には、以下のアイコンが表示されます。これらのアイコンは、タスクの成功、失敗、またはその両方に基づいてタスクから出るパスを示します。下の表を参照してください。

注記

プランに新しいタスクを追加し、これらのパスのいずれかで最初のタスクに接続できます。

アイコン

説明

Success_task_icon.png

このパスに接続されているタスクは、上流タスクの成功時に実行されます。

Failure_task_icon.png

このパスに接続されているタスクは、上流タスクの失敗時に実行されます。

Any_status_task_icon.png

このパスに接続されているタスクは、上流タスクの実行ステータスに応じて実行されます。

タスクのマージ

追加のタスク実行ロジックを作成するには、複数の上流タスクの出力を単一タスクの入力に接続します。マージの結果のタスクは、上流に接続されているすべてのタスクが完了するまで待機してから実行されます。また、マージによって、マージされたすべての上流タスクの関連するワークフロー出力またはタスクメタデータが渡されます。たとえば、2つのワークフロータスクを1つのSlackタスクに接続した場合、両ワークフローのメタデータ(ワークフローの期間や終了時間など)をSlackメッセージで使用できます。

プランの作成と管理の方法については、プランのタスクを参照してください。

タスク間のデータ交換

上流のワークフロータスクの出力を直接下流タスクの入力として使用することで、Plans内のタスクを操作し、シームレスにオーバーライドできます。

サポートされている交換:

  • Designer Cloud → Machine Learning予測

  • HTTP → ワークフロータスク

  • ワークフロータスク → HTTP

  • ワークフロータスク → ワークフロータスク

オーバーライド出力のスキーマは、オーバーライドする入力と同じである必要があります。

注記

制限事項

ワークフロータスクとワークフロータスクの交換では、上流出力はCSV形式にする必要があります。下流入力は任意の形式で構いません。

パラメーターオーバーライドを適用

プランタスクにパラメーターが定義されたアセットが含まれている場合、これらのパラメーター値を確認して上書きできます。オーバーライドは、プラン実行の一部としてタスクがトリガーされたときに適用されます。

パラメーター化のサポートが制限されています

Plansは現時点では、Trifacta Classicフローのパラメーター化のみをサポートしています。

  1. プランキャンバスビューのコンテキストメニューから、[パラメーター]を選択します。

  2. プラン内のすべてのパラメーターの名前、ソース、現在の値を確認します。

  3. オーバーライドを適用するには、[鉛筆]アイコンを選択して新しい値を入力します。[保存]を選択します。

これ以降のプランの実行では、この新しい値がパラメーターのオーバーライドとして使用されます。