問題

ワークフローに2 つ以上のパラレル AND(または XOR)Steps を追加したい場合、GUI ではサポートされていません。

原因

これは、CQ5.2 の GUI でのみの制限となり、CQ5ワークフローエンジン自体にパラレル AND (または XOR) Steps の手順の数に制限はありません。

解決策/ワークアラウンド

CRX の対応ノードを直接作成できます。

CQ5のワークフローは、/etc/workflow/<your workflow>/nodes の Steps 用と the Transitions in /etc/workflow/<your workflow>/transitions の Transitions 用の Nodes を含む。
各ワークフロー Steps は別の Steps の Transitions によってつながっています。
例として、既存のワークフローにあるサードパラレル AND (または XOR)を二つのパラレル AND (または XOR) Steps に追加するには、Steps のための追加 Node 一つと、AND-Split (または XOR-Split)から Step へ、そして Step から AND-Join (または XOR-Join) の Transitions 用の2つの Nodes を追加しなければならない

次に例を示します。

次の手順でワークフローを作成:

  • 開始
  • Step 1 (above AND)
  • Step 2 left
  • Step 2 right
  • Step 3 (below AND)
  • End

Step と、AND-Split および AND-Join は、/etc/workflow/<your workflow>/nodes にノードとして保存されています。

  • Start - node0
  • Step 1 (above AND) - node1
  • AND-Split - node4
  • Step 2 left - node5
  • Step 2 right - node6
  • AND-Join - node3
  • Step 3 (below AND) - node7
  • End - node2

トランジションは、/etc/workflow/<your workflow>/transitions にノードとして保存されています

  • node4#node5 - from=node4 (AND-Split), to=node5 (Step 2 left)
  • node5#node3 - from=node5 (Step 2 left), to=node3 (AND-Join)
  • node0#node1 - from=node0 (Start), to=node1 (Step 1)
  • node1#node4 - from=node1 (Step 1), to=node4 (AND-Split)
  • node3#node7 - from=node3 (AND-Join), to=node7 (Step 3)
  • node7#node2 - from=node7 (Step 3), to=node2 (End)
  • node4#node6 - from=node4 (AND-Split), to=node6 (Step 2 right)
  • node6#node3 - from=node6 (Step 2 right), to=node3 (AND-Join)

3つ目の平行な AND Step を追加するには、「node8」ノードを/etc/workflow/<your workflow>/nodes に追加し、「node4#node8」(プロパティ「from=node4」と「to=node8」)および「node8#node3」(プロパティ「from=node8」と「to=node3」)の二つのノードを/etc/workflow/<your workflow>/transitions に追加する必要があります。

注意:この3つ目の AND Step は、GUI には表示されませんが、インボックスではもちろん表示されます。

記載されている例はパッケージとして Test WF multiple AND.zip からダウンロードできます。
平行な XOR steps の例は、Example Implementation of a Workflow Process Step からダウンロードできます。

適用対象

CQ5.2 と CQ5.2.1

ダウンロード

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

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