このトピックでは、タスクオーケストレーションのタスクフローページで、イベントスケジューリングを設定する方法について説明します。
ユースケース
イベントスケジューリングを使用して、外部イベントに基づいてタスクフローをトリガーします。
たとえば、タスクフロー C が、タスクフロー A の成功とタスクフロー B 内のシングルインスタンス SQL ノードの成功という 2 つのイベントによってトリガーされるように設定した場合、これら 2 つが上流の依存関係になります。その後、タスクフロー C は、両方の依存関係が正常に実行された後にのみ開始されます。
操作手順
DMSコンソールV5.0 にログインします。
-
タスクオーケストレーションのタスクフローページに移動します。
-
ページ下部で [Task Flow Information] をクリックし、[Enable Scheduling] スイッチをオンにします。
-
イベントスケジューリングを設定します。
スケジューリングタイプを [Event Scheduling] に設定します。以下のパラメーターを設定します:
パラメーター
説明
タイムアウト (分)
設定されたすべてのイベントの実行時間の合計の最大値です。この時間を超えると、タスクフローはデフォルトで失敗します。
テスト実行イベントをリッスン
このオプションはデフォルトで有効になっています。
-
有効にすると、上流タスクフローのテスト実行が、現在のタスクフローの手動実行もトリガーします。
-
無効にすると、上流タスクフローをテスト実行しても、このタスクフローはトリガーされません。
イベントスケジューリングの粒度
サポートされている粒度は日と時です。
-
-
実行イベントを追加します。
[Add] をクリックし、以下のパラメーターを設定します:
-
[イベントタイプ]: [Task Flow Run Succeeded] または [Task Node Run Succeeded] を選択します。
-
[イベント設定]: お使いのテナントから、既存のタスクフローまたはタスクフロー内のノードを選択します。
説明-
重複するタスクフローイベントは設定できません。
-
タスクフローは、設定されたすべてのイベント (タスクフローとノード) が成功した後にのみ実行されます。
-
その他の操作
-
上流および下流タスクフローの数を表示するには、タスクフローページの右上隅にある
アイコン にカーソルを合わせます。[Show Subscription] パネルが表示され、上流および下流タスクフローの数と [Number of upstream task nodes] が表示されます。
-
上流および下流のサブスクリプションの可視化:
アイコン の右側にあるスイッチをオンにします。