現在表示中:

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

注意:

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

ワークフローモデル

ワークフローモデルコンソールにリストされているモデルの 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
    • イベントタイプ
      ワークフローを起動するイベントタイプ。
      • 作成済み
      • 変更済み
      • 削除
    • ノードタイプ 
      ワークフローランチャーが適用されるノードの種類。
    • パス
      ワークフローランチャーが適用されるパス。
    • 実行モード
      ワークフローランチャーに該当するサーバーの種類。「作成者」、「公開」または「作成者と公開」を選択します。
    • 条件
      ノード値の条件のリスト。評価時にワークフローを起動するかどうかが決定されます。例えば、次の条件では、ノードに「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
  3. 作成」を選択し、ランチャーを作成してコンソールに戻ります。

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

ランチャー設定の管理

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

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー