ワークフローの管理

ワークフローにより、Adobe Experience Manager(AEM)のアクティビティを自動化できます。ワークフロー:

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

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

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

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

メモ

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

ワークフローモデルとワークフローインスタンス

AEM のワークフローモデルとは、次のようなビジネスプロセスの表現および実装のことです。

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

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

注意

実行されるステップは、インスタンスが生成されるときに​**​ワークフローで定義されます。詳しくは、ワークフローの開発を参照してください。

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

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

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

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

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

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

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

ワークフローのステップ

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

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

  • ユーザーがステップを実行する場合は、インボックスに配置する作業項目がそのユーザーに割り当てられます。ユーザーは手動でステップを完了して、ワークフローインスタンスを進行させます。
  • サービスがステップを実行する場合は、完了すると、ワークフローインスタンスが自動的に次のステップに進みます。
メモ

エラーが発生した場合は、サービスやステップの実装でエラーシナリオの動作を管理してください。ワークフローエンジン自体はジョブを再試行し、エラーをログに記録してインスタンスを停止します。

ワークフローのステータスとアクション

ワークフローのステータスは以下のいずれかになります。

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

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

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

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

  • 期限切れ:ワークフローインスタンスを進行するにはバックグラウンドジョブを実行する必要がありますが、ジョブがシステムに見つかりません。ワークフローの実行時にエラーが発生すると、この状況に陥る可能性があります。

メモ

プロセスステップの実行でエラーが発生した場合は、そのステップが管理者のインボックスに表示され、ワークフローの状態は​RUNNING​です。

現在のステータスによって、ワークフローインスタンスの通常の進行に介入する必要がある場合は、実行中のワークフローインスタンスに対してアクションを実行します。

  • 休止:一時停止中にワークフローの状態が「休止」に変更されました。以下の「注意」を参照してください。
注意

ワークフロー状態を「休止」にマークすると、既知の問題が発生します。 この状態では、受信トレイ内の中断されたワークフローアイテムに対して操作を実行できます。

  • 再開:同じ設定を使用して、中断されたワークフローを、中断された実行時点と同じ時点で再開します。
  • 終了:ワークフローの実行を終了し、状態を ABORTEDに変更します。中止されたワークフローインスタンスは再開できません。

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now