ワークフローの管理 administering-workflows
ワークフローにより、Adobe Experience Manager(AEM)のアクティビティを自動化できます。ワークフロー:
-
特定の順序で実行される一連のステップで構成されます。
- 各ステップで、ユーザーの入力待ち、ページのアクティベート、メールメッセージの送信など、個別のアクティビティが実行されます。
-
リポジトリ内のアセット、ユーザーアカウントおよび AEM サービスとやり取りができます。
-
AEM のあらゆる側面を含む複雑なアクティビティを連携させることができます。
組織で確立されたビジネスプロセスをワークフローとして表すことができます。例えば、通常、web サイトのコンテンツを公開するプロセスには様々な関係者による承認やサインオフなどのステップが含まれます。これらのプロセスを AEM のワークフローとして実装し、コンテンツのページやアセットに適用できます。
- ワークフローの適用とワークフローへの参加:ワークフローの操作。
- ワークフローモデルの作成とワークフロー機能の拡張:ワークフローの開発と拡張。
- 重要なサーバーリソースを使用するワークフローのパフォーマンスの向上:ワークフローの同時処理
ワークフローモデルとワークフローインスタンス workflow-models-and-instances
AEM のワークフローモデルとは、次のようなビジネスプロセスの表現および実装のことです。
- 通常、ページやアセットで実行され特定の結果をもたらします。
- これらのページやアセットはワークフローペイロードと呼ばれます。
- ワークフローモデルは特定のタスクを実行する一連のステップから構成されます。
- ペイロードはワークフローが進むに連れてステップからステップに渡されます。
ワークフローモデルが開始(実行)されると、ワークフローインスタンスが作成されます。ワークフローモデルは複数回開始できます。そのたびに、個別のワークフローインスタンスが生成されます。各インスタンスでは、ワークフローモデルが定義するステップが実行されます。
ワークフローインスタンスのライフサイクルを次に示します。
-
ワークフローモデルが開始され、ワークフローインスタンスが作成および実行されます。
- モデルの開始時にワークフローインスタンスのペイロードが特定されます。
- インスタンスは事実上(作成時には)モデルのコピーです。
- ワークフローモデルを開始できるのは、AEM の作成者、管理者またはサービスです。
-
ワークフローモデルの最初のステップが実行されます。
-
ステップが完了し、ワークフローエンジンがモデルを使用して、次に実行するステップを確認します。
-
ワークフローモデルの以降のステップが実行され、完了します。
-
最後のステップが完了すると、ワークフローインスタンスが完了し、アーカイブされます。
AEM には参考になるモデルが多数用意されています。また、組織の開発者がビジネスプロセスの特定のニーズに合わせてカスタムワークフローモデルを作成することもできます。
ワークフローのステップ workflow-steps
実行されるワークフローのステップは、ワークフローインスタンスに関連付けられます。ワークフローインスタンスの履歴には、そのインスタンス用に実行された各ステップの情報が含まれます。この情報は、実行中に発生した問題を調べる場合に役立ちます。
ワークフローのステップは、ステップのタイプに応じてユーザーまたはサービスが実行します。
- ユーザーがステップを実行する場合は、インボックスに配置する作業項目がそのユーザーに割り当てられます。ユーザーは手動でステップを完了して、ワークフローインスタンスを進行させます。
- サービスがステップを実行する場合は、完了すると、ワークフローインスタンスが自動的に次のステップに進みます。
ワークフローのステータスとアクション workflow-status-and-actions
ワークフローのステータスは以下のいずれかになります。
-
実行中:ワークフローインスタンスが実行中です。
-
完了:ワークフローインスタンスが正常に終了しました。
-
中断:ワークフローを休止済みとしてマークします。ただし、この状態に関する既知の問題については、以下の注意事項を参照してください。
-
中止:ワークフローインスタンスが中止されました。
-
期限切れ:ワークフローインスタンスを進行するにはバックグラウンドジョブを実行する必要がありますが、ジョブがシステムに見つかりません。ワークフローの実行時にエラーが発生すると、この状況に陥る可能性があります。
ステータスによって、ワークフローインスタンスの通常の進行に介入する必要がある場合は、実行中のワークフローインスタンスに対してアクションを実行します。
- 中断:中断を実行すると、ワークフローのステータスが中断に変わります。以下の注意を参照してください。
- 再開:中断されたワークフローを、中断された場所と同じ実行ポイントから同じ設定で再開します。
- 終了:ワークフローの実行を終了します。ワークフローのステータスは「強制終了」に変わります。終了したワークフローインスタンスを再開することはできません。