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

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

ワークフローを使用すると、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
プロセス手順の実行でエラーが発生したとき、手順が管理者のインボックスに表示され、ワークフローのステータスが​ 実行中 ​になります。

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

  • 休止:ワークフローの実行を一時的に停止します。 休止は、例えばメンテナンスなど、ワークフローを続行したくない場合に便利です。 休止すると、ワークフローの状態が「休止」に変わります。
  • 再開:中断されたワークフローを、中断された場所と同じ実行ポイントから同じ設定で再開します。
  • 終了:ワークフローの実行を終了します。ワークフローのステータスは「強制終了」に変わります。終了したワークフローインスタンスを再開することはできません。
recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8