SchedulerX は、アプリケーション間のタスクオーケストレーションをサポートします。同じまたは異なるアプリケーションのタスクを、実行ロジックに基づいて単一のワークフローにまとめることができます。
ワークフローの作成
MSE SchedulerX コンソールにログインします。
トップメニューバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[ワークフロー管理] をクリックします。
[ワークフロー管理] ページで、対象の名前空間を選択し、[ワークフローの作成] をクリックします。
[ワークフローの作成] ペインで、[名前]、[説明]、[アプリケーション ID]、[時間タイプ] などの設定項目を設定し、[OK] をクリックします。
説明現在、ワークフロースケジューリングは時間タイプとして cron 式のみをサポートしています。

[高度な設定] エリアでは、[タイムゾーン]、[カレンダー]、[同時実行タスク] も設定できます。
タスクの作成
[ワークフロー管理] ページで、既存のワークフローを選択し、[編集] をクリックして [ワークフロー詳細] ページに移動します。
[タスクの作成] をクリックし、[タスクの作成] ペインでパラメーターを設定します。タスクはワークフローに追加され、[タスク管理] ページで表示できます。

タスクのインポート
[ワークフロー管理] ページで、既存のワークフローを選択し、[編集] をクリックして [ワークフロー詳細] ページを開きます。
[ワークフロー詳細] ページで、[タスクのインポート] をクリックします。[アプリケーションの選択] ドロップダウンリストからアプリケーションを選択します。次に、目的のタスクの [操作] 列にある [インポート] をクリックします。現在のワークフローのアプリケーションがデフォルトで選択されます。

タスクオーケストレーション
依存関係の追加
依存関係を追加するには、マウスをドラッグしてノード間に線を描画します。
例 1: ノード 619 は 620 の上流ノードです。ノード 619 が完了すると、ノード 620 が開始します。

例 2: ノード 101 が完了すると、ノード 102 と 103 が同時に開始します。ノード 107 は、ノード 104、105、106 がすべて正常に完了した後にのみ開始します。

依存関係の削除
2 つのメソッドが利用可能です:
ワークフローの線を選択し、Delete キーを押します。
ワークフローの線を右クリックし、[削除] をクリックします。
ジョブの編集または削除
ワークフローノードを右クリックして、[編集] または [削除] を選択できます。
ワークフローの公開
ワークフローを作成し、ワークフロー詳細ページでタスクを設定した後、[公開] をクリックしてワークフローを有効にし、スケジューリングを開始します。すぐに有効にしたくない場合は、代わりに [ワークフロー管理] ページで [一度実行] をクリックしてワークフローをテストできます。正しく実行されることを確認した後、手動で有効にできます。
ワークフローの管理
ワークフローインスタンスグラフの表示
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックして、ワークフローの実行履歴を表示します。

[ワークフローインスタンスレコード] ペインで、[インスタンス ID/ワークフローインスタンスグラフ] 列の ID をクリックして、ワークフロー内のすべてのノードの実行ステータスを表示します。
停止
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。
[ワークフローインスタンスレコード] ペインで、[停止] をクリックします。この操作により、ワークフロー内のすべての実行中ノードが強制的に停止され、ワークフローのステータスが失敗に変わります。

再実行
ワークフローの再実行
失敗したワークフローを再実行できます。
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。
[ワークフローインスタンスレコード] ペインで、[その他] > [再実行] をクリックして、ワークフロー内のすべての失敗したノードを再実行します。ワークフローのステータスは実行中に変わります。

ノードの再実行
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。
[ワークフローインスタンスレコード] ペインで、[詳細] をクリックしてワークフローインスタンスの詳細を表示します。
対象のノードを右クリックし、次のいずれかのオプションを選択します:
[自身と子孫を再実行]: 現在のノードとそのすべての子孫ノードを再実行します。
[自身を再実行]: 現在のノードのみを再実行し、その子孫ノードは再実行しません。
表示される確認ダイアログボックスで、[OK] をクリックします。関連するワークフローノードが再実行されます。
一時停止
実行中のワークフローを一時停止できます。
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。
[ワークフローインスタンスレコード] ペインで、[一時停止] をクリックします。システムは現在実行中のノードが完了するのを待ちますが、後続のノードは実行されません。ワークフローは一時停止状態になります。

再開
一時停止したワークフローを再開できます。
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。
[ワークフローインスタンスレコード] ペインで、[再開] をクリックして子孫ノードの実行を再開します。

スキップ
ワークフローで、ノードがまだ実行を開始していない場合、それをスキップできます。ワークフローは自動的に次のノードに進みます。
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックして実行履歴を表示します。
[ワークフローインスタンスレコード] ペインで、[インスタンス ID/ワークフローインスタンスグラフ] 列の ID をクリックします。[ワークフローインスタンス詳細] ページで、ノードを選択し、[スキップ] をクリックします。

スキップ解除
子孫ノードがまだ実行を開始していない場合に限り、ノードのスキップを解除して実行を再開できます。
[ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックしてワークフローの実行履歴を表示します。
[ワークフローインスタンスレコード] ペインで、[インスタンス ID/ワークフローインスタンスグラフ] 列の ID をクリックします。[ワークフローインスタンス詳細] ページで、ノードを選択し、[スキップ解除] をクリックします。

ワークフローのインポートとエクスポート
ワークフローは、異なるリージョンまたは名前空間間で手動で同期する必要があります。
ワークフローのエクスポート
[ワークフロー管理] ページで、[すべてのアプリケーション] ドロップダウンリストからアプリケーションを選択します。エクスポートするワークフローのチェックボックスを選択します。ワークフローを選択しない場合、アプリケーションのすべてのワークフローがエクスポートされます。[ワークフローのエクスポート] をクリックします。
ダイアログボックスで、アプリケーション ID を選択し、エクスポートするワークフロー情報を確認して、[OK] をクリックします。

ワークフローのインポート
[ワークフロー管理] ページで、[ワークフローのインポート] をクリックし、ワークフローファイルをアップロードして、[OK] をクリックします。
ワークフローをインポートする前に、関連するタスクをインポートする必要があります。インポートするワークフローのアプリケーション ID は、エクスポートされたワークフローのアプリケーション ID と同じである必要があります。詳細については、「タスクのインポートまたはエクスポート」をご参照ください。