SchedulerX は、クロスアプリケーションのジョブオーケストレーションをサポートしています。ワークフローを使用して、単一のアプリケーション内のジョブ、または同じ実行ロジックを共有する複数のアプリケーションにまたがるジョブをオーケストレーションできます。
ワークフローの作成
SchedulerX コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[Workflows] をクリックします。
[Workflows] ページで、対象の名前空間を選択し、[ワークフローの作成] をクリックします。
[ワークフローの作成] パネルで、[名前]、[説明]、[アプリケーション ID]、[時間タイプ] などのパラメーターを設定し、[OK] をクリックします。
説明SchedulerX ワークフローは、cron 式によるジョブスケジューリングのみをサポートします。

[高度な設定] セクションで、[タイムゾーン]、[カレンダー]、[タスクの同時実行] を設定します。
ジョブの作成
[Workflows] ページで、作成したワークフローを見つけ、[編集] をクリックして [ワークフローの詳細] ページを開きます。
[タスクの作成] をクリックします。[タスクの作成] パネルで、パラメーターを設定します。ジョブがワークフローに追加されます。[ジョブ] ページでジョブを表示することもできます。

ジョブのインポート
[Workflows] ページで、作成したワークフローを見つけ、[編集] をクリックして [ワークフローの詳細] ページを開きます。
[ワークフローの詳細] ページで、[タスクのインポート] をクリックします。[アプリケーション] ドロップダウンリストで、既存のアプリケーションを選択します。表示されるジョブリストから、インポートするジョブを見つけ、[操作] 列の [インポート] をクリックします。現在のワークフローが属するアプリケーションがデフォルトで選択されます。

ジョブのオーケストレーション
依存関係の追加
線をドラッグアンドドロップして依存関係を追加できます。
例 1: ジョブ 619 はジョブ 620 のアップストリームジョブです。ジョブ 619 が実行された後、ジョブ 620 が開始されます。

例 2: ジョブ 101 が実行された後、ジョブ 102 とジョブ 103 が同時に実行を開始します。ジョブ 107 は、ジョブ 104、ジョブ 105、およびジョブ 106 が正常に実行された後にのみ実行を開始します。

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

[プロセスインスタンスレコード] パネルで、[インスタンス ID/プロセスインスタンスダイアグラム] 列の ID をクリックして、ワークフロー内のすべてのノードの実行ステータスを表示します。
停止
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択します。
[プロセスインスタンスレコード] パネルで、[停止] をクリックします。ワークフロー内の実行中のすべてのノードが停止し、ワークフローのステータスが失敗に変わります。

ワークフローの再実行
ワークフローの再実行
失敗したワークフローを再実行できます。
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択します。
[プロセスインスタンスレコード] パネルで、[その他 > 再実行] を選択します。ワークフロー内の失敗したすべてのノードが再実行され、ワークフローのステータスが実行中に変わります。

ノードの再実行
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択します。
[プロセスインスタンスレコード] パネルで、[詳細] をクリックしてワークフローインスタンスの詳細ビューを開きます。
ターゲットノードを右クリックし、必要に応じてオプションを選択します:
自身と子孫を再実行: ノード自体とそのすべての子孫ノードを再実行します。
自身を再実行: ノード自体のみを再実行します。子孫ノードは再実行されません。
表示される確認ダイアログボックスで、[OK] をクリックします。ワークフロー内の関連ノードが再実行されます。
ワークフローの一時停止
実行中の状態のワークフローを一時停止できます。
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択します。
[プロセスインスタンスレコード] パネルで、[一時停止] をクリックします。システムは実行中のノードの実行が完了するのを待ちます。後続のノードは実行されず、ワークフローのステータスは一時停止に変わります。

一時停止したワークフローの再開
一時停止状態のワークフローを再開できます。
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択します。
[プロセスインスタンスレコード] パネルで、[再開] をクリックしてダウンストリームノードの実行を再開します。

スキップ
ワークフローで、ジョブがまだ実行を開始しておらず、実行しないことにした場合、そのジョブをスキップできます。その後、ワークフローは自動的に次のジョブに進みます。
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択して、その実行履歴を表示します。
[プロセスインスタンスレコード] パネルで、[インスタンス ID/プロセスインスタンスダイアグラム] 列の ID をクリックします。[ワークフローインスタンスの詳細] ページで、ジョブを選択し、[スキップ] をクリックします。

スキップのキャンセル
スキップされたジョブについては、そのダウンストリームジョブが実行を開始する前にスキップをキャンセルして実行を再開できます。
[Workflows] ページで、管理するワークフローを見つけ、[操作] 列で [その他] > [履歴] を選択して、その実行履歴を表示します。
[プロセスインスタンスレコード] パネルで、[インスタンス ID/プロセスインスタンスダイアグラム] 列の ID をクリックします。[ワークフローインスタンスの詳細] ページで、スキップされたジョブを選択し、[スキップのキャンセル] をクリックします。

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

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