ワークフローの開始 starting-workflows
ワークフローを管理する場合、ワークフローを様々な方法で開始できます。
ワークフローモデル workflow-models
ワークフローモデルコンソールにリストされているモデルの 1 つに基づいてワークフローを開始できます。必須の情報はペイロードのみですが、タイトルやコメントも同様に追加できます。
ワークフローランチャー workflows-launchers
ワークフローランチャーはコンテンツリポジトリ内の変更を監視し、変更されたノードの場所とリソースの種類に応じて、ワークフローを起動します。
ランチャー を使用すると、次の操作を実行できます。
- 特定のノードに対して既に起動されているワークフローを確認する。
- 特定のノードまたはノードの種類が作成、変更または削除されたときに起動するワークフローを選択する。
- 既存のワークフローとノード間の関係を削除する。
ランチャーは任意のノードに対して作成できます。ただし、特定のノードに変更を加えた場合、ワークフローは起動されません。次のパス以下のノードに変更を加えた場合、ワークフローは起動されません。
-
/var/workflow/instances
-
/home/users
ブランチのいずれかにあるワークフローインボックスノード -
/tmp
-
/var/audit
-
/var/classes
-
/var/eventing
-
/var/linkchecker
-
/var/mobile
-
/var/statistics
- 例外:
/var/statistics/tracking
以下のノードに変更を加えると、ワークフローが起動 します。
- 例外:
標準インストールには、様々な定義が含まれています。それらの定義は、デジタルアセット管理および Social Collaboration のタスクに対して使用されます。
バッチ処理用のワークフローパッケージ workflow-packages-for-batch-processing
ワークフローパッケージは、処理のペイロードとしてワークフローに渡すことができるパッケージで、複数のリソースを処理できます。
ワークフローパッケージの特徴は次のとおりです。
- 一連のリソース(ページ、アセットなど)へのリンクが含まれます。
- 作成日、パッケージの作成者、簡単な説明など、パッケージの情報が保持されます。
- 特別なページテンプレートを使用して定義されます。このようなページでは、ユーザーがパッケージのリソースを指定できます。
- 複数回使用できます。
- ワークフローインスタンスの実行中にユーザーが変更できます(リソースを追加または削除できます)。
モデルコンソールからのワークフローの開始 starting-a-workflow-from-the-models-console
-
ツール/ワークフロー/モデル の順に移動して モデル コンソールにアクセスします。
-
(コンソールの表示に従って)ワークフローを選択します。必要に応じて、「検索」(左上)を使用することもできます。
note note NOTE 一時的な インジケーターは、ワークフローの履歴が保持されないワークフローを示します。 -
ツールバーの「ワークフローを開始」を選択します。
-
ワークフローを実行ダイアログが開き、次の内容を指定できます。
-
ペイロード
ページ、ノード、アセットなどのリソースを指定できます。
-
タイトル
このインスタンスを特定するためのオプションのタイトル。
-
コメント
このインスタンスの詳細を特定するために役立つオプションのコメント。
-
ランチャー設定の作成 creating-a-launcher-configuration
-
ツール/ワークフロー/ランチャー の順に移動して ワークフローランチャー コンソールにアクセスします。
-
「作成」を選択してから「ランチャーを追加」を選択し、ダイアログボックスを開きます。
-
イベントタイプ
ワークフローを起動するイベントタイプ。
- 作成日
- 変更
- 削除済み
-
ノードタイプ
ワークフローランチャーが適用されるノードの種類。
-
パス
ワークフローランチャーが適用されるパス。
-
実行モード
ワークフローランチャーが適用されるサーバーの種類。オーサー、パブリッシュ または オーサーとパブリッシュ を選択します。
-
条件
評価時にワークフローを起動するかどうかを決定するノード値の条件のリスト。例えば、次の条件では、ノードの 1 つのプロパティ名に「User」の値が含まれる場合、ワークフローが起動されます。
name==User
-
機能
有効にする機能のリスト。ドロップダウンセレクターを使用して、必要な機能を選択します。
-
無効にされた機能
無効にする機能のリスト。ドロップダウンセレクターを使用して、必要な機能を選択します。
-
ワークフローモデル
「イベントタイプ」が、「ノードタイプ」または「パス」(あるいはその両方)において、定義された「条件」の下で発生した場合に起動されるワークフロー。
-
説明
ランチャー設定について説明し、識別するための自身で入力するテキスト。
-
アクティベート
ワークフローランチャーをアクティベートするかどうかを制御します。
- 設定プロパティが満たされた場合にワークフローを起動するには、「有効にする」を選択します。
- (設定プロパティが満たされた場合でも)ワークフローを実行しない場合は、「無効にする」を選択します。
-
リストを除外
ワークフローを実行するかどうかを決定する際に除外(無視)するすべての JCR イベントを指定します。
このランチャープロパティは、次のような項目のコンマ区切りリストです。
property-name
は、指定したプロパティ名に対して実行されたすべてのjcr
イベントを無視します。event-user-data:<*someValue*>
は、[ObservationManager
API] (https://developer.adobe.com/experience-manager/reference-materials/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String)で設定した*<someValue*
>user-data
を含むすべてのイベントを無視します。
次に例を示します。
jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
この機能を使用して、除外項目を追加することで、別のワークフロープロセスによってトリガーされた変更を無視することができます。
event-user-data:changedByWorkflowProcess
-
-
「作成」を選択し、ランチャーを作成してコンソールに戻ります。
該当するイベントが発生すると、ランチャーが実行されてワークフローが開始します。
ランチャー設定の管理 managing-a-launcher-configuration
ランチャー設定を作成したら、同じコンソールを使用してインスタンスを選択し、「プロパティを表示」を選択(および編集)するか、「削除」を選択します。