現在表示中:

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

注意:

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

ワークフローモデル

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

ワークフローランチャー

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

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

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

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

  • /etc/workflow/instances
  • /home/users ブランチのいずれかにあるワークフローインボックスノード
  • /tmp
  • /var/audit
  • /var/classes
  • /var/eventing
  • /var/linkchecker
  • /var/mobile
  • /var/statistics 
    • 例外:/var/statistics/tracking 以下のノードに変更した場合ワークフローは起動されます。

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

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

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

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

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

タッチ操作向け UI

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

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

  2. 必要に応じて「検索」(左上)を使用してワークフローを選択します。

    注意:

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

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

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

    • ペイロード
      ページ、ノード、アセットなどのリソースを指定できます。
    • タイトル
      このインスタンスを特定するためのオプションのタイトル。
    • コメント
      このインスタンスの詳細を示すのに役立つオプションのコメント。

ランチャー設定の作成

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

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

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

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

ランチャー設定の管理

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

クラシック UI

ワークフローコンソールからのワークフローの開始 - クラシック UI

  1. ワークフローコンソールを開きます。

  2. モデル」タブから、必要なワークフローを選択します。

  3. 上部のナビゲーションバーの「開始」をクリックします。

  4. ワークフローを開始ダイアログが開き、ペイロードとオプションのタイトルおよびコメントを入力できます。

    ワークフローの適用先のペイロード(ページ、ノード、リソースなど)を指定します。選択時、ドロップダウンメニューを使用して、リポジトリを参照できます。

    注意:

    一時的」列は、ワークフローの履歴が保持されないワークフローを示します。

  5. OK」をクリックして、設定したプロパティでワークフローインスタンスを起動します。ワークフローが実行状態になります。

ページが一旦ワークフローにリンクされると、Web サイトコンソールの「ステータス」列にそのことが示されます。

ランチャー設定の追加 - クラシック UI

  1. ワークフローページで、「ランチャー」タブをクリックします。

  2. 必要に応じて、「追加」をクリックし、ワークフローとノード間の新しい関係を設定します。

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

ランチャー設定の削除 - クラシック UI

  1. ワークフロー」タブを開きます。

  2. ランチャー」タブを選択します。

  3. 削除するエントリをクリックします。

  4. 削除」をクリックします。

ワークフローパッケージの作成 - クラシック UI

  1. ツールコンソールを開きます(http://localhost:4502/miscadmin#/etc)。

  2. 左側のウィンドウで、WorkflowWorkflow Packages のに移動します。

  3. 新しいページを作成して名前を指定し、ワークフローパッケージテンプレートを選択します。

  4. 新しいページを開きます。

  5. リソースごとにリソース定義コンポーネントのインスタンスを追加します。次に、コンテンツファインダーからリソースをドラッグするか、コンポーネントを編集してリソースを選択します。

ワークフローでのワークフローパッケージの使用 - クラシック UI

ワークフローパッケージページを作成したら、ワークフローを適用できます。ワークフローを適用すると、すべてのリソースがワークフローに従属するもの(アセットやページ)としてマークされます。ワークフローは、表示されているリソースに対してのみアクションを実行し、定義ページ自体に対してはアクションを実行しません。

  1. ワークフローパッケージページを開きます。
  2. サイドキックから「ワークフロー」タブを選択します。
  3. 必要なワークフローを選択します。
  4. ワークフローを開始」をクリックします。
    ワークフローコンソールから、実行中のワークフローを確認できます。ワークフローパッケージページは「ペイロード」として示されています。

例えば、次の操作をおこないます。

  • 新しい段落を Geometrixx のサポートページおよび製品ページに追加します。
  • Geometrixx のサポートページおよび製品ページがリソースとして含まれるワークフローパッケージを作成します。
  • 発行例」ワークフローをこのワークフローパッケージページに適用します。
  • コンテンツを検証」の手順を完了します。

この場合、サポートページと製品ページの両方が、同じワークフローインスタンスで公開されます。

警告:

ワークフローパッケージと共に使用するために開発されたワークフローを選択する必要があります。例えば、Geometrixx では、「発行例」、「アクティベーションをリクエスト」または「アクティベーション解除のリクエスト」を選択します。

ワークフロー実行中のパッケージの更新 - クラシック UI

ワークフローが実行中でも、追加リソースをワークフローパッケージページに追加できます。

  1. ワークフローパッケージページを作成します。
  2. リソースをページに追加します。
  3. パッケージのワークフローを開始します。
    Web サイトコンソールを使用して、リソースの「ステータス」で、リソースがワークフロー内にあることを確認します。
  4. ワークフローパッケージページを編集して、新しいリソースを追加します。
    Web サイトコンソールを使用して、追加したリソースの「ステータス」で、このリソースもワークフロー内にあることを確認します。

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

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