このトピックでは、データ管理 (DMS) のタスクオーケストレーション機能を使用して、タスクフローのイベントスケジューリングを設定する方法について説明します。
シナリオ
特定のイベントによってタスクフローをトリガーする場合は、タスクフローのイベントスケジューリングポリシーを作成できます。
たとえば、タスクフローCのスケジューリングタイプとしてイベントスケジューリングを選択し、タスクフローAおよびタスクフローBのシングルインスタンスSQLノードをイベントとして追加します。 この場合、タスクフローAとタスクフローBのシングルインスタンスSQLノードはタスクフローCの上流ノードであり、タスクフローCはタスクフローAとタスクフローBが正常に実行された後にのみ実行されます。
手順
DMSコンソールV5.0 にログインします。
タスクフローページに移動します。
タスクフローページの下部で、[タスクフロー情報] をクリックします。 [タスクフロー情報] タブで、[スケジューリング設定] セクションの [スケジューリングの有効化] をオンにします。
タスクフローのイベントスケジューリングポリシーを設定します。
Scheduling TypeパラメーターをEvent Schedulingに設定し、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
タイムアウト期間 (分)
すべてのイベントの最大実行時間。 この値を超えると、タスクフローはデフォルトで実行されません。
コミッショニングイベントの監視
デフォルトでは、スイッチはオンになっています。
スイッチをオンにすると、上流のタスクフローのテスト実行によって、現在のタスクフローの操作レコードが生成されます。
スイッチをオフにした場合、手動でトリガーされた上流のタスクフローによって生成されたイベントは、現在のタスクフローをトリガーしません。
イベントスケジューリングの粒度
ビジネス要件に基づいて日または時間を選択できます。
イベントを追加します。
[追加] をクリックし、次のパラメーターを設定します。
イベント: [タスクフローが正常に実行されました] とタスクノードが正常に実行されました。 をビジネス要件に基づいて選択できます。
イベント設定: 現在のテナントのタスクフロー内の既存のタスクフローまたは既存のノードを選択します。
説明同じイベントタイプの場合、タスクフローまたはタスクノードを1回だけ追加できます。
現在のタスクフローは、指定したすべてのイベントが正常に実行された場合にのみ実行されます。
その他の操作
タスクフローのイベントスケジューリングポリシーを設定した後、タスクフローページの右上隅にある
アイコンの上にポインターを移動して、上流および下流のタスクフローの数を表示します。 
現在のタスクフローにサブスクライブされている上流および下流のタスクフローを有向非巡回グラフ (DAG) に表示するには、
アイコンの右側にあるスイッチをオンにします。