ワークフローの開始

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

メモ

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

ワークフローモデル

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

ワークフローランチャー

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

Launcher を使用すると、次の操作を実行できます。

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

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

  • /var/workflow/instances

  • /home/users ブランチの任意の場所にあるワークフローインボックスノード

  • /tmp

  • /var/audit

  • /var/classes

  • /var/eventing

  • /var/linkchecker

  • /var/mobile

  • /var/statistics

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

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

wf-100

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

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

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

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

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

  1. ツールワークフローモデル を使用して、モデル コンソールに移動します。

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

    wf-103

    メモ

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

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

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

    • ペイロード

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

    • タイトル

      このインスタンスを識別するのに役立つタイトル(オプション)。

    • コメント

      このインスタンスの詳細を示すコメント(オプション)。
      wf-104

ランチャー設定の作成

  1. ツールワークフロー を使用して ワークフローランチャー コンソールに移動し、ランチャー に移動します。

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

    wf-105

    • イベントタイプ

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

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

      ワークフローランチャーが適用されるノードのタイプ。

    • パス

      ワークフローランチャーを適用するパス。

    • 実行モード

      ワークフローランチャーが適用されるサーバーの種類。 作成者公開、または 作成者と公開 を選択します。

    • 条件

      ノード値の条件のリスト。評価の際に、ワークフローが起動するかどうかを決定します。 例えば、次の条件では、ノードの 1 つのプロパティ名に「ユーザー」という値が含まれる場合、ワークフローが起動されます。

      name==User

    • 機能

      有効にする機能のリスト。 ドロップダウンセレクターを使用して、必要な機能を選択します。

    • 無効にされた機能

    無効にする機能のリスト。 ドロップダウンセレクターを使用して、必要な機能を選択します。

    • ワークフローモデル

      「Event Type」が、定義された「Condition」の下の「Nodetype」や「Path」で発生した場合に起動するワークフロー。

    • 説明

      ランチャー設定を説明し、識別するための独自のテキスト。

    • アクティベート

      ワークフローランチャーをアクティブ化するかどうかを制御します。

      • 設定プロパティが満たされた場合にワークフローを起動するには、「有効にする」を選択します。
      • (設定プロパティが満たされた場合でも)ワークフローを実行しないときは、「無効にする」を選択します。
    • リストを除外

      ワークフローをトリガーするかどうかを決定する際に除外する(無視する)JCR イベントを指定します。

      このランチャープロパティは、項目のコンマ区切りリストです。"

      • property-name 指定したプ jcr ロパティ名でトリガーされたイベントを無視します。"
      • event-user-data:<*someValue*> は、 *<someValue*API 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?lang=ja) で設定された [ ObservationManager >]を含むイベントを無視します。

      例えば、次の操作が可能です。

      jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess

      この機能を使用して、除外項目を追加することで、別のワークフロープロセスによってトリガーされた変更を無視できます。

      event-user-data:changedByWorkflowProcess

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

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

ランチャー設定の管理

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

このページ