ワークフローの開始

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

メモ

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

ワークフローモデル

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

ワークフローランチャー

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

ランチャー​を使用すると、次のことができます。

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

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

  • /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

    • イベントタイプ

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

      • 作成済み
      • 変更済み
      • 削除
    • Notetype

      ワークフローランチャーを適用するノードの種類です。

    • パス

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

    • 実行モード

      ワークフローランチャーを適用するサーバーの種類です。 「作成者」、「発行」、または「作成者と発行」を選択します。

    • 条件

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

      name==User

    • 特長

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

    • 無効にされた機能

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

    • ワークフローモデル

      定義された条件の下のNodetypeやPathでイベントタイプが発生した場合に起動するワークフローです。

    • 説明

      ランチャーの設定について説明し、特定するための独自のテキスト。

    • アクティベート

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

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

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

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

      • property-name 指定したプロパティ名でトリガーされた jcr イベントを無視します。"
      • event-user-data:<*someValue*> は、 *<someValue*API user-data (https://docs.adobe.com/content/docs/en/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. 作成」を選択してランチャーを作成し、コンソールに戻ります。

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

ランチャー設定の管理

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

このページ