オーケストレーションの概要
オーケストレーション は、 Alteryx Analytics Cloudでタスクシーケンスの実行スケジュールをサポートする一連の機能です。そのタスクには、外部プロセス、データ変換ジョブ、HTTPリクエストなどがあります。
次のセクションでは、特定の機能の概要を確認し、その機能の詳細を調べることができます。
用語
用語 | 説明 |
---|---|
プラン | プラン とは、アクセス権のあるプラットフォームまたはアセットから実行される一連のタスクです。タスクをオーケストレーションするには、プランを作成します。プランは、実行スケジュールの設定、手動でのトリガー、APIを介した起動ができます。 |
トリガー | タスクはトリガーによって実行されます。 トリガー とは、タスクが実行される条件のことです。多くの場合、タスクのトリガーはプランのスケジュールに基づいています。 |
タスク | タスク とは、プラットフォーム上の実行単位です。 |
スナップショット | プランの スナップショット がキャプチャされ、このスナップショットに対してプランが実行されます。スナップショットの詳細については、以下の「プランの実行」を参照してください。 |
タスクタイプ
次のタイプのタスクを使用できます。
ワークフロータスク: ワークフロータスクを使用すると、Alteryx Analytics Cloudで作成したプランの一部としてDesigner Cloudワークフローのいずれかを実行できます。
Desktopワークフロータスク: Alteryx Analytics CloudにアップロードされたDesigner Desktopワークフローの実行をオーケストレーションします。
レポートタスク: AACで準備とブレンディングを行ったデータからレポートを作成し、エクスポートできます。「 Plan View for Report Tasks」を参照してください。
フロータスク: 詳細については、フロータスクのPlanビューを参照してください。
ML予測タスク: Machine Learningプロジェクトで新しいデータを予測します。
MLアップロードタスク: 新しいトレーニングデータをMachine Learningプロジェクトにアップロードします。
HTTPタスク: プラン実行の一部としてサードパーティサーバーに送信された要求です。
Slackタスク: プラン実行に関する情報を含むメッセージを、指定したSlackチャンネルに送信します。
Location Intelligenceタスク: Location Intelligenceプロジェクトを他のタスクと連携させます。詳細は、 Plan View for Location Intelligence Tasks を参照してください。
Auto Insights task: Refresh data in one of your Auto Insights Datasets. For more information, go to Plan View for Auto Insights Tasks.
制限事項
パラメーターオーバーライドをプランに指定して適用することはできません。
Plansは、プラン中のタスクで参照されているオブジェクトからパラメーター値を継承します。
プランのアセット内のパラメーターにオーバーライドが適用されると、タスクの実行時にオーバーライドがプランに波及します。
パラメーター化のサポートが制限されています
Plansでは、現時点でTrifacta Classicフローのパラメーター化のみをサポートしています。
基本タスク
プランを作成してスケジュールするには、次の基本的なタスクを実行します。
プランを作成します。 プラン は、タスク、トリガー、その他のオブジェクトを定義するためのコンテナです。「 Plansページ 」を参照してください。
Planビューでは、プランの一部であるオブジェクトを指定します。「 Planビューページ 」を参照してください。
スケジュール: スケジュールは、プランを実行用のキューに入れるトリガーのセットを定義します。
トリガー: トリガーは、プランを実行するスケジュールと頻度を定義します。プランには複数のトリガーを設定できます(例: 毎月の実行か毎週の実行)。
タスク: 次に、順番に実行するタスクを指定します。
必要に応じて、任意のフローパラメーターにオーバーライド値を適用できます。これらのオーバーライドは、プランの実行時に適用されます。詳細については、「 プランのパラメーターの管理ダイアログ 」を参照してください。
パラメーター化のサポートが制限されています
Plansでは、現時点でTrifacta Classicフローのパラメーター化のみをサポートしています。
テストするには:
プランの定義とテスト実行に問題がなければ、プランはスケジュールされたトリガーに従って実行されます。
プランのスケジュール
[プランビュー] ページでは、プランの実行スケジュールを設定できます。プランのスケジュールはトリガーを使用して定義されます。
これらのスケジュールは、他のアセットタイプのスケジュールから独立しています。
個々のタスクのスケジュールを作成することはできません。
プランの実行
プランが実行のためにトリガーされると、そのプランの スナップショット が作成されます。このスナップショットは、プランの実行に使用されます。タスクは、プランビューにリストされている順序で実行されます。
重要事項:
フローレベルでは、出力が正常に生成されたことに基づいてトリガーされるWebhookとEメール通知を定義できます。これらのメッセージのいずれかを含む出力を伴うプランを実行すると、メッセージがトリガーされ、ステークホルダーに配信されます。
注記
プランの実行に基づいてWebhookメッセージとEメール通知を直接トリガーすることはできません。ただし、HTTPベースのタスクを作成して、プランタスクの実行に基づいてメッセージを送信することは可能です。
ヒント
プランを介してフローのEメール通知がトリガーされる場合は、そのプランの内部識別子がEメールに含まれます。
有効にする
次の設定を有効にします。
Plans feature
プランの共有、インポート、エクスポートも有効にする必要があります。
Logging (ロギング)
プランのデバッグの詳細については、「 失敗したプラン実行の診断 」を参照してください。