質問

参加者にはどのようにワークフローを動的に割り当てますか?

回答、解決策

次の手順を動的に割り当てる CQ5.3 では、これはカスタム ecma スクリプトを使用して、独自のワークフローモデルを作成することによって実行することができます。これは、複数のユーザー/グループが、同じワークフローモデルを使用する必要がある場合に便利です。以前のバージョンでは、個々のユーザー/グループに対して複数の同じワークフローを作成する必要があり、これにより管理が困難になりました。この動的ワークフローモデルによって、すべてのユーザー/グループに1つだけ必要となります。

独自の ecma スクリプトを開発することで、独自のロジックをどのように割り当てるかをカスタマイズできます。ワークフローモデルは、ステップの1つでこの ecma スクリプトを呼び出すことができます。

動的参加者の ecma スクリプトの例

function getParticipant() { var workflowData = workItem.getWorkflowData(); if (workflowData.getPayloadType() == "JCR_PATH") { var path = workflowData.getPayload().toString(); if (path.indexOf("/content/geometrixx/en") == 0) { return "admin"; } else { return "author"; } } } 

上記は、ワークフローの次の手順が、ペイロードのパスに基づいて動的に割り当てられる方法を示しています。

添付されたパッケージの例です。この例の動的なユーザー/グループ選択テストワークフローモデルを確認してください。

適用対象

CQ5.3

ダウンロード

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

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