ワークフローモデルコンソールにリストされているモデルの 1 つに基づいてワークフローを開始できます。必須の情報はペイロードのみですが、タイトルやコメントも同様に追加できます。
ランチャーは任意のノードに対して作成できます。ただし、特定のノードに変更した場合、ワークフローは起動されません。次のパス以下のノードに変更した場合、ワークフローは起動されません。
- /etc/workflow/instances
- /home/users ブランチのいずれかにあるワークフローインボックスノード
- /tmp
- /var/audit
- /var/classes
- /var/eventing
- /var/linkchecker
- /var/mobile
- /var/statistics
- 例外:/var/statistics/tracking 以下のノードに変更した場合ワークフローは起動されます。

ワークフローパッケージは、処理のためにワークフローに渡すことができるパッケージで、複数のリソースを処理できます。
ワークフローパッケージの特徴は次のとおりです。
- 一連のリソース(ページ、アセットなど)へのリンクが含まれます。
- 作成日、パッケージの作成者、簡単な説明など、パッケージの情報が保持されます。
- 特別なページテンプレートを使用して定義されます。このようなページでは、ユーザーがパッケージのリソースを指定できます。
- 複数回使用できます。
- ワークフローインスタンスの実行中にユーザーが変更できます(リソースを追加または削除できます)。
-
注意:
一時的インジケーターは、ワークフローの履歴が保持されないワークフローを示します。
-
- イベントタイプ
ワークフローを起動するイベントタイプ。- 作成済み
- 変更済み
- 削除
- ノードタイプ
ワークフローランチャーが適用されるノードの種類。 - パス
ワークフローランチャーが適用されるパス。 - 実行モード
ワークフローランチャーに該当するサーバーの種類。「作成者」、「発行」または「作成者と発行」を選択します。 - 条件
ノード値の条件のリスト。評価時にワークフローを起動するかどうかが決定されます。例えば、次の条件では、ノードに「name」というプロパティがあり、その値が「User」である場合に、ワークフローが起動されます。
name==User - 機能
有効にする機能のリスト。ドロップダウンセレクターを使用して、必要な機能を選択します。 - 無効にされた機能
無効にする機能のリスト。ドロップダウンセレクターを使用して、必要な機能を選択します。 - ワークフローモデル
「イベントタイプ」が、「ノードタイプ」または「パス」(あるいはその両方)において、定義された「条件」の下で発生した場合に起動されるワークフロー。 - 説明
ランチャー設定について説明し、識別するための自身で入力するテキスト。 - アクティベート
ワークフローランチャーをアクティベートするかどうかを制御します。- 設定プロパティが満たされた場合にワークフローを起動するには、「有効にする」を選択します。
- (設定プロパティが満たされた場合でも)ワークフローを実行しないときは、「無効にする」を選択します。
- リストを除外
ワークフローを実行するかどうかを決定するときに除外(無視)するすべての JCR イベントを指定します。
このランチャープロパティは、次のような項目のカンマ区切りリストです。- property-name 指定したプロパティ名に対して実行されたすべての jcr イベントを無視します。
- event-user-data:<someValue> ObservationManager API を通じて設定された、<someValue> user-data を含むすべてのイベントを無視します。
jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
この機能は、次の除外項目を追加することで、別のワークフロープロセスによって実行されたすべての変更を無視するのに使用できます。
event-user-data:changedByWorkflowProcess
- イベントタイプ
警告:
標準で用意されているワークフローランチャーは編集しないようにすることをお勧めします。編集すると、何らかの更新(アップグレード、サービスパック、機能パック、ホットフィックスなど)を適用した後に、同じ編集を再び加える必要がある可能性があります。
ワークフローランチャーのクローンを作成してから変更することをお勧めします。ワークフローのベストプラクティスを参照してください。
-
ワークフローを開始ダイアログが開き、ペイロードとオプションのタイトルおよびコメントを入力できます。
ワークフローの適用先のペイロード(ページ、ノード、リソースなど)を指定します。選択時、ドロップダウンメニューを使用して、リポジトリを参照できます。
注意:
「一時的」列は、ワークフローの履歴が保持されないワークフローを示します。

-
- イベントタイプ:ワークフローを起動するイベントタイプ。
- 作成済み
- 変更済み
- 削除
- ノードタイプ:ワークフローランチャーが適用されるノードの種類。
- パス:ワークフローランチャーが適用されるパス。
- 条件:評価されたときに、ワークフローが起動されるかどうかを決定するノード値の条件。 例えば、次の条件では、ノードの 1 つのプロパティ名に「ユーザー」という値が含まれる場合、ワークフローが起動されます。
name==User
- ワークフロー:「イベントタイプ」が、「ノードタイプ」または「パス」(あるいはその両方)において、定義された「条件」の下で発生した場合に起動されるワークフロー。
- アクティベート:ワークフローランチャーをアクティベートするかどうかを制御します。
- 設定プロパティが満たされた場合にワークフローを起動するには、「有効にする」を選択します。
- 設定プロパティが満たされた場合にワークフローを実行しないときは、「無効にする」を選択します。
- リストを除外
ワークフローを実行するかどうかを決定するときに除外(無視)するすべての JCR イベントを指定します。
このランチャープロパティは、次のような項目のカンマ区切りリストです。- property-name 指定したプロパティ名に対して実行されたすべての jcr イベントを無視します。
- event-user-data:<someValue> ObservationManager API を通じて設定された、<someValue> user-data を含むすべてのイベントを無視します。
jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
この機能は、次の除外項目を追加することで、別のワークフロープロセスによって実行されたすべての変更を無視するのに使用できます。
event-user-data:changedByWorkflowProcess - 実行モード:ワークフローランチャーに該当するサーバーの種類。「作成者」、「発行」または「作成者と発行」を選択します。
- イベントタイプ:ワークフローを起動するイベントタイプ。
-
ツールコンソールを開きます(http://localhost:4502/miscadmin#/etc)。
ワークフローパッケージページを作成したら、ワークフローを適用できます。ワークフローを適用すると、すべてのリソースがワークフローに従属するもの(アセットやページ)としてマークされます。ワークフローは、表示されているリソースに対してのみアクションを実行し、定義ページ自体に対してはアクションを実行しません。
- ワークフローパッケージページを開きます。
- サイドキックから「ワークフロー」タブを選択します。
- 必要なワークフローを選択します。
- 「ワークフローを開始」をクリックします。
ワークフローコンソールから、実行中のワークフローを確認できます。ワークフローパッケージページは「ペイロード」として示されています。
例えば、次の操作をおこないます。
- We.Retail 製品ページに新しい段落を追加します。
- We.Retail 製品ページがリソースとして含まれるワークフローパッケージを作成します。
- 「発行例」ワークフローをこのワークフローパッケージページに適用します。
- 「コンテンツを検証」の手順を完了します。
この場合、サポートページと製品ページの両方が、同じワークフローインスタンスで公開されます。
警告:
ワークフローパッケージ用に開発されたワークフローを選択する必要があります。例えば、「公開例」、「アクティベーションをリクエスト」または「アクティベーション解除のリクエスト」を選択します。