すべてのレビュー担当者がタスクを送信する前に、「Assign Multiple Tasks」操作を実行する完了ポリシーを作成します。一般に、特定のユーザーアクションがクリックされる回数によって、レビューの結果が決まります。多くの場合、すべてのレビュー担当者がフィードバックを送信する前に、決定を下すことができます。例えば、多数決には、50% 以上のレビュー担当者の承認のみが必要であるとします。
完了ポリシーは Complete this step when more than 50 % pick the Approve action になります。
ユーザーがタスクを送信するアクションをクリックするたびに、完了ポリシーが評価されます。
「Assign Multiple Tasks」操作は、実行時に各ユーザーアクションが選択される回数を追跡します。ポリシーはこの情報を使用して、操作が完了し、それによってレビューが終了する時を判断します。ポリシーには次の情報が格納されます。
例えば、次のポリシーは、50% 以上のレビュー担当者が承認アクションを選択した場合に、操作を完了します。
Complete this step when more than 50 % pick the Approve action
アクションは「Approve」、しきい値は「50%」、演算子は「more than」です。
次の操作の指定
ポリシーでは、「Assign Multiple Policies」操作の完了時に、次に実行する操作をオプションで指定できます。これらのポリシーは次の形式になります。
Go to operation_name when operatorthreshold pick the action_name action
次のポリシーは、50% 以上のレビュー担当者が承認アクションを選択した場合に、操作を完了し、「execute1」操作を実行します。
Go to execute1 when more than 50 % pick the Approve action
ルート評価プロパティの使用
ポリシーで次に実行する操作を指定しない場合、操作のルート評価プロパティとルート条件によって、次の操作が決まります。これらのポリシーは次の形式になります。
Complete this step when operatorthreshold pick the action_name action
次のポリシーは、50% のユーザーが承認アクションを選択した場合に操作を完了しますが、次に実行する操作を決定しません。
Complete this step when more than 50 % pick the Approve action
「exactly」演算子は注意して使用してください。
完了ポリシーで「exactly」演算子を使うことは、しきい値がパーセンテージに基づく場合に危険です。レビュー担当者の数によっては、正確なパーセンテージに達成することは不可能な場合があります。例えば、9 人が含まれるレビューでは、正確に半分のタスクで同じアクションがクリックされる結果になり得ません。
完了ポリシーに正確なパーセンテージを含める場合は、「at least」演算子を使用してください。次の例のポリシーでは、全レビュー担当者の正確に 60% 以上が拒否アクションをクリックした場合に、操作が完了します。
Complete this step when at least 50 % pick the Reject action
早期に完了させる
レビューを可能な限り早く完了させるには、複数の完了ポリシーを作成します。複数の完了ポリシーを作成した場合、「Assign Multiple Tasks」操作は、いずれかのポリシーが true になった場合に完了します。
例えば、レビュー担当者の少なくとも 50% が承認アクションをクリックした場合に、レビュー対象のドキュメントが受け入れられるとします。
Go to publishDocument when at least 50 % pick the Accept action
このルールの結果は、レビュー担当者の 50% 以上が拒否アクションをクリックした場合に拒否されます。ただし、レビュー担当者の 50% 以上が拒否をクリックした場合、前の完了ポリシーは実現不可能になります。レビューは、すべてのレビュー担当者がフィードバックを送信した後にのみ完了します。
レビューを可能な限り早く完了させるには、2 つ目のポリシーを作成します。
Go to rejectDocument when more than 50 % pick the Reject action
必要な完了ポリシーの数は、レビューと組織のポリシーによります。
完了ポリシーを作成する前に、すべてのユーザーアクションを追加し、次に可能なすべての操作へのルートを描画します。