Skip to main content

オーケストレーションの概要

オーケストレーション は、 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 を参照してください。

制限事項

  • パラメーターオーバーライドをプランに指定して適用することはできません。

    • Plansは、プラン中のタスクで参照されているオブジェクトからパラメーター値を継承します。

    • プランのアセット内のパラメーターにオーバーライドが適用されると、タスクの実行時にオーバーライドがプランに波及します。

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

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

基本タスク

プランを作成してスケジュールするには、次の基本的なタスクを実行します。

  1. プランを作成します。 プラン は、タスク、トリガー、その他のオブジェクトを定義するためのコンテナです。「 Plansページ 」を参照してください。

  2. Planビューでは、プランの一部であるオブジェクトを指定します。「 Planビューページ 」を参照してください。

    1. スケジュール: スケジュールは、プランを実行用のキューに入れるトリガーのセットを定義します。

      1. トリガー: トリガーは、プランを実行するスケジュールと頻度を定義します。プランには複数のトリガーを設定できます(例: 毎月の実行か毎週の実行)。

    2. タスク: 次に、順番に実行するタスクを指定します。

  3. 必要に応じて、任意のフローパラメーターにオーバーライド値を適用できます。これらのオーバーライドは、プランの実行時に適用されます。詳細については、「 プランのパラメーターの管理ダイアログ 」を参照してください。

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

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

  4. テストするには:

    1. [ Run now ] をクリックします。

    2. 進行状況を追跡するには、[実行] のリンクをクリックします。

    3. [実行の詳細] ページで、進行状況を追跡できます。

    4. 1番目のタスクが実行され完了した後に、2番目のタスクが開始されます。

    5. 個々のタスクは個別のジョブとして実行され、ジョブ履歴ページで追跡できます。「 ジョブ履歴ページ 」を参照してください。

    6. プランが完了したら、ジョブの詳細ページで結果を確認できます。「 ジョブの詳細ページ 」を参照してください。

  5. プランの定義とテスト実行に問題がなければ、プランはスケジュールされたトリガーに従って実行されます。

プランのスケジュール

[プランビュー] ページでは、プランの実行スケジュールを設定できます。プランのスケジュールはトリガーを使用して定義されます。

  • これらのスケジュールは、他のアセットタイプのスケジュールから独立しています。

  • 個々のタスクのスケジュールを作成することはできません。

プランの実行

プランが実行のためにトリガーされると、そのプランの スナップショット が作成されます。このスナップショットは、プランの実行に使用されます。タスクは、プランビューにリストされている順序で実行されます。

重要事項:

フローレベルでは、出力が正常に生成されたことに基づいてトリガーされるWebhookとEメール通知を定義できます。これらのメッセージのいずれかを含む出力を伴うプランを実行すると、メッセージがトリガーされ、ステークホルダーに配信されます。

注記

プランの実行に基づいてWebhookメッセージとEメール通知を直接トリガーすることはできません。ただし、HTTPベースのタスクを作成して、プランタスクの実行に基づいてメッセージを送信することは可能です。

ヒント

プランを介してフローのEメール通知がトリガーされる場合は、そのプランの内部識別子がEメールに含まれます。

上記の「Webhook」と「Eメール通知」を参照してください。

有効にする

次の設定を有効にします。

Plans feature

プランの共有、インポート、エクスポートも有効にする必要があります。

Logging (ロギング)

プランのデバッグの詳細については、「 失敗したプラン実行の診断 」を参照してください。