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