ワークフローの管理 administering-workflows

ワークフローを使用すると、Adobe Experience Manager(AEM) アクティビティを自動化できます。 ワークフロー:

  • 特定の順序で実行される一連のステップで構成されます。

    • 各ステップでは、ユーザーの入力待ち、ページのアクティブ化、電子メールメッセージの送信など、個別のアクティビティが実行されます。
  • リポジトリ内のアセット、ユーザーアカウントおよびAEMサービスを操作できます。

  • AEM のあらゆる側面を含む複雑なアクティビティを連携させることができます。

組織が確立したビジネスプロセスは、ワークフローとして表すことができます。 例えば、Web サイトのコンテンツを公開するプロセスには、通常、様々な関係者による承認やサインオフなどの手順が含まれます。 これらのプロセスは、AEMワークフローとして実装し、コンテンツページやアセットに適用できます。

NOTE
詳しくは、次のセクションを参照してください。

ワークフローモデルとインスタンス workflow-models-and-instances

ワークフローモデル AEMでは、ビジネスプロセスを表し、実装します。

  • 通常、特定の結果を得るために、ページやアセットに対して動作します。
  • これらのページやアセットはワークフローペイロードと呼ばれます。
  • ワークフローモデルは特定のタスクを実行する一連のステップから構成されます。
  • ペイロードは、ワークフローが進むにつれてステップからステップに渡されます。

ワークフローモデルが開始(実行)されると、ワークフローインスタンスが作成されます。 ワークフローモデルは、個別のワークフローインスタンスを生成するたびに、複数回開始できます。 各インスタンスに対して、ワークフローモデルが定義する手順が実行されます。

CAUTION
実行される手順は、ワークフローモデルで定義される手順です インスタンスが生成された時点で. 詳しくは、ワークフローの開発を参照してください。

ワークフローインスタンスのライフサイクルを次に示します。

  1. ワークフローモデルが開始され、ワークフローインスタンスが作成および実行されます。

    1. モデルの開始時にワークフローインスタンスのペイロードが特定されます。
    2. インスタンスは、(作成時と同様に)事実上、モデルのコピーです。
    3. AEMの作成者、管理者またはサービスは、ワークフローモデルを開始できます。
  2. ワークフローモデルの最初のステップが実行されます。

  3. ステップが完了し、ワークフローエンジンはモデルを使用して、次に実行するステップを決定します。

  4. ワークフローモデルの後続のステップが実行され、完了します。

  5. 最後の手順が完了すると、ワークフローインスタンスが完了し、アーカイブされます。

AEMには、多くの便利なワークフローモデルが用意されています。 さらに、組織の開発者は、ビジネスプロセスの特定のニーズに合わせてカスタムワークフローモデルを作成できます。

ワークフローステップ workflow-steps

ワークフローステップを実行すると、ステップはワークフローインスタンスに関連付けられます。 ワークフローインスタンスの履歴には、そのインスタンスに対して実行された各ステップに関する情報が含まれます。 この情報は、実行中に発生した問題を調査する場合に役立ちます。

ステップのタイプに応じて、ユーザーまたはサービスがワークフローステップを実行します。

  • ユーザーがステップを実行すると、自分のインボックスに配置された作業項目が割り当てられます。 ワークフローインスタンスを進行させるために、手順を手動で完了する必要があります。
  • サービスがステップを実行すると、完了時に、ワークフローインスタンスは自動的に次のステップに進みます。
NOTE
エラーが発生した場合は、サービスまたはステップの実装でエラーシナリオの動作を処理する必要があります。 ワークフローエンジン自体がジョブを再試行し、エラーをログに記録して、インスタンスを停止します。

ワークフローのステータスとアクション workflow-status-and-actions

ワークフローには、次のいずれかのステータスがあります。

  • 実行中:ワークフローインスタンスが実行中です。

  • 完了:ワークフローインスタンスが正常に終了しました。

  • 中断:ワークフローを休止済みとしてマークします。ただし、この状態に関する既知の問題については、以下の注意事項を参照してください。

  • 中止:ワークフローインスタンスが終了しました。

  • 古い:ワークフローインスタンスを進行するには、バックグラウンドジョブを実行する必要がありますが、システムにジョブが見つかりません。 この状況は、ワークフローの実行中にエラーが発生した場合に発生する可能性があります。

NOTE
プロセス手順の実行でエラーが発生したとき、手順が管理者のインボックスに表示され、ワークフローのステータスが​ 実行中 ​になります。

ステータスに応じて、実行中のワークフローインスタンスに対して、ワークフローインスタンスの通常の進行に介入する必要がある場合に、次の操作を実行できます。

  • 中断:中断を実行すると、ワークフローのステータスが中断に変わります。以下の注意を参照してください。
CAUTION
ワークフローの状態を「中断」としてマークすると、既知の問題が発生します。この状態では、インボックス内の中断されたワークフロー項目に対して対処できます。
  • 再開:中断されたワークフローを、中断された場所と同じ実行ポイントから同じ設定で再開します。
  • 終了:ワークフローの実行を終了します。ワークフローのステータスは「強制終了」に変わります。終了したワークフローインスタンスを再開することはできません。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2