すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:ワークフロー管理

最終更新日:Nov 09, 2025

SchedulerX は、アプリケーション間のタスクオーケストレーションをサポートします。同じまたは異なるアプリケーションのタスクを、実行ロジックに基づいて単一のワークフローにまとめることができます。

ワークフローの作成

  1. MSE SchedulerX コンソールにログインします。

  2. トップメニューバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[ワークフロー管理] をクリックします。

  4. [ワークフロー管理] ページで、対象の名前空間を選択し、[ワークフローの作成] をクリックします。

  5. [ワークフローの作成] ペインで、[名前][説明][アプリケーション ID][時間タイプ] などの設定項目を設定し、[OK] をクリックします。

    説明

    現在、ワークフロースケジューリングは時間タイプとして cron 式のみをサポートしています。

    image.png

    [高度な設定] エリアでは、[タイムゾーン][カレンダー][同時実行タスク] も設定できます。

タスクの作成

  1. [ワークフロー管理] ページで、既存のワークフローを選択し、[編集] をクリックして [ワークフロー詳細] ページに移動します。

  2. [タスクの作成] をクリックし、[タスクの作成] ペインでパラメーターを設定します。タスクはワークフローに追加され、[タスク管理] ページで表示できます。

    image.png

タスクのインポート

  1. [ワークフロー管理] ページで、既存のワークフローを選択し、[編集] をクリックして [ワークフロー詳細] ページを開きます。

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

タスクオーケストレーション

依存関係の追加

依存関係を追加するには、マウスをドラッグしてノード間に線を描画します。

例 1: ノード 619 は 620 の上流ノードです。ノード 619 が完了すると、ノード 620 が開始します。

image.png

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

image.png

依存関係の削除

2 つのメソッドが利用可能です:

  • ワークフローの線を選択し、Delete キーを押します。

  • ワークフローの線を右クリックし、[削除] をクリックします。

ジョブの編集または削除

ワークフローノードを右クリックして、[編集] または [削除] を選択できます。

ワークフローの公開

ワークフローを作成し、ワークフロー詳細ページでタスクを設定した後、[公開] をクリックしてワークフローを有効にし、スケジューリングを開始します。すぐに有効にしたくない場合は、代わりに [ワークフロー管理] ページで [一度実行] をクリックしてワークフローをテストできます。正しく実行されることを確認した後、手動で有効にできます。

ワークフローの管理

ワークフローインスタンスグラフの表示

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックして、ワークフローの実行履歴を表示します。image.png

  2. [ワークフローインスタンスレコード] ペインで、[インスタンス ID/ワークフローインスタンスグラフ] 列の ID をクリックして、ワークフロー内のすべてのノードの実行ステータスを表示します。

停止

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。

  2. [ワークフローインスタンスレコード] ペインで、[停止] をクリックします。この操作により、ワークフロー内のすべての実行中ノードが強制的に停止され、ワークフローのステータスが失敗に変わります。image.png

再実行

ワークフローの再実行

失敗したワークフローを再実行できます。

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。

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

    image.png

ノードの再実行

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。

  2. [ワークフローインスタンスレコード] ペインで、[詳細] をクリックしてワークフローインスタンスの詳細を表示します。

  3. 対象のノードを右クリックし、次のいずれかのオプションを選択します:

    • [自身と子孫を再実行]: 現在のノードとそのすべての子孫ノードを再実行します。

    • [自身を再実行]: 現在のノードのみを再実行し、その子孫ノードは再実行しません。

  4. 表示される確認ダイアログボックスで、[OK] をクリックします。関連するワークフローノードが再実行されます。

一時停止

実行中のワークフローを一時停止できます。

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。

  2. [ワークフローインスタンスレコード] ペインで、[一時停止] をクリックします。システムは現在実行中のノードが完了するのを待ちますが、後続のノードは実行されません。ワークフローは一時停止状態になります。image.png

再開

一時停止したワークフローを再開できます。

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックします。

  2. [ワークフローインスタンスレコード] ペインで、[再開] をクリックして子孫ノードの実行を再開します。image.png

スキップ

ワークフローで、ノードがまだ実行を開始していない場合、それをスキップできます。ワークフローは自動的に次のノードに進みます。

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックして実行履歴を表示します。

  2. [ワークフローインスタンスレコード] ペインで、[インスタンス ID/ワークフローインスタンスグラフ] 列の ID をクリックします。[ワークフローインスタンス詳細] ページで、ノードを選択し、[スキップ] をクリックします。image.png

スキップ解除

子孫ノードがまだ実行を開始していない場合に限り、ノードのスキップを解除して実行を再開できます。

  1. [ワークフロー管理] ページで、[操作] 列の [その他] > [履歴] をクリックしてワークフローの実行履歴を表示します。

  2. [ワークフローインスタンスレコード] ペインで、[インスタンス ID/ワークフローインスタンスグラフ] 列の ID をクリックします。[ワークフローインスタンス詳細] ページで、ノードを選択し、[スキップ解除] をクリックします。image.png

ワークフローのインポートとエクスポート

ワークフローは、異なるリージョンまたは名前空間間で手動で同期する必要があります。

ワークフローのエクスポート

  1. [ワークフロー管理] ページで、[すべてのアプリケーション] ドロップダウンリストからアプリケーションを選択します。エクスポートするワークフローのチェックボックスを選択します。ワークフローを選択しない場合、アプリケーションのすべてのワークフローがエクスポートされます。[ワークフローのエクスポート] をクリックします。

  2. ダイアログボックスで、アプリケーション ID を選択し、エクスポートするワークフロー情報を確認して、[OK] をクリックします。image.png

ワークフローのインポート

[ワークフロー管理] ページで、[ワークフローのインポート] をクリックし、ワークフローファイルをアップロードして、[OK] をクリックします。image.png

重要

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