ワークフローの開始

ワークフローを管理しているとき、ワークフローは様々な方法で開始できます。

メモ

作成者はその他の方法も使用できます。詳しくは、次を参照してください。

ワークフローモデル

ワークフローモデルコンソールにリストされているモデルの 1 つに基づいてワークフローを開始できます。必須の情報はペイロードのみですが、タイトルやコメントも同様に追加できます。

ワークフローランチャー

ワークフローランチャーはコンテンツリポジトリ内の変更を監視し、変更されたノードの場所とリソースの種類に応じて、ワークフローを起動します。

ランチャー​を使用すると、次の操作を実行できます。

  • 特定のノードに対して既に起動されているワークフローを確認する。
  • 特定のノードまたはノードの種類が変更されたときに起動するワークフローを選択する。
  • 既存のワークフローとノード間の関係を削除する。

ランチャーは任意のノードに対して作成できます。ただし、特定のノードに変更した場合、ワークフローは起動されません。次のパス以下のノードに変更した場合、ワークフローは起動されません。

  • /var/workflow/instances

  • /home/users ブランチのいずれかにあるワークフローインボックスノード

  • /tmp

  • /var/audit

  • /var/classes

  • /var/eventing

  • /var/linkchecker

  • /var/mobile

  • /var/statistics

    • 例外:/var/statistics/tracking 以下のノードに変更を加えると、ワークフローが起動​します

標準インストールには、様々な定義が含まれています。それらの定義は、デジタル資産管理およびソーシャルコラボレーションのタスクに対して使用されます。

wf-100

バッチ処理用のワークフローパッケージ

ワークフローパッケージは、処理のペイロードとしてワークフローに渡すことができるパッケージで、複数のリソースを処理できます。

ワークフローパッケージの特徴は次のとおりです。

  • 一連のリソース(ページ、アセットなど)へのリンクが含まれます。
  • 作成日、パッケージの作成者、簡単な説明など、パッケージの情報が保持されます。
  • 特別なページテンプレートを使用して定義されます。このようなページでは、ユーザーがパッケージのリソースを指定できます。
  • 複数回使用できます。
  • ワークフローインスタンスの実行中にユーザーが変更できます(リソースを追加または削除できます)。

モデルコンソールからのワークフローの開始

  1. ツールワークフローモデル​の順に移動して​モデル コンソールにアクセスします。

  2. (コンソールの表示に従って)ワークフローを選択します。必要に応じて、「検索」(左上)を使用することもできます。

    wf-103

    メモ

    一時的な​インジケーターは、ワークフローの履歴が保持されないワークフローを示します。

  3. ツールバーの「ワークフローを開始」を選択します。

  4. ワークフローを実行ダイアログが開き、次の内容を指定できます。

    • ペイロード

      ページ、ノード、アセットなどのリソースを指定できます。

    • タイトル

      このインスタンスを特定するためのオプションのタイトル。

    • コメント

      このインスタンスの詳細を特定するために役立つオプションのコメント。
      wf-104

ランチャー設定の作成

  1. ツールワークフローランチャー​の順に移動して​ワークフローランチャー​コンソールにアクセスします。

  2. 作成」を選択してから「ランチャーを追加」を選択し、ダイアログを開きます。

    wf-105

    • イベントタイプ

      ワークフローを起動するイベントタイプ。

      • 作成日
      • 変更済み
      • 削除済み
    • ノードタイプ

      ワークフローランチャーが適用されるノードの種類。

    • パス

      ワークフローランチャーが適用されるパス。

    • 実行モード

      ワークフローランチャーが適用されるサーバーの種類。オーサーパブリッシュ​または​オーサーとパブリッシュ​を選択します。

    • 条件

      評価時にワークフローを起動するかどうかを決定するノード値の条件のリスト。例えば、次の条件では、ノードの 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

  3. 作成」を選択し、ランチャーを作成してコンソールに戻ります。

    該当するイベントが発生すると、ランチャーが実行されてワークフローが開始します。

ランチャー設定の管理

ランチャー設定を作成したら、同じコンソールを使用してインスタンスを選択し、「プロパティを表示」を選択(および編集)するか、「削除」を選択します。

このページ