要求承認の取下げの理解

要求を承認したユーザーは、要求がまだ「処理中」の間に承認を取り下げることができます。シリアル・ポリシーの場合、ユーザーが承認を取り下げると、すべての後続の承認もその要求に関連付けられているすべての承認ポリシーから除去されます。

考慮事項

  • ユーザーが要求の「承認」アクションにコントリビューションしておく必要があります。
  • 要求はまだ「処理中」である必要があります。
  • 要求送信者は承認を取り下げることができません。要求を変更するには、その要求を撤回する必要があります。

承認者が要求から承認を取り下げると、取下げ者の承認は、その要求に関連付けられているすべてのポリシーから除去されます。シリアル・ポリシーの場合、すべての後続の承認もその要求に関連付けられているすべてのポリシーから除去されます。これにより、元の取下げ者が含まれていなかったポリシーが影響を受ける場合があります。

Note:

パラレル承認ポリシーの場合、承認の取下げは、取り下げた承認の前または後のどちらに他の承認が行われたかに関係なく、それらの他の承認に影響しません。

シリアル・ポリシー承認取下げの例

2つのシリアル承認ポリシーがあったとします。ポリシー1については、Alex、BarryおよびAnitaが要求に承認しました。ポリシー2については、Casey、AnitaおよびAmyが要求を承認しました(太字は承認が行われたことを意味します):

承認ポリシー1 (シリアル)

  1. Alex
  2. Barry
  3. Anita
  4. Henry

承認ポリシー2 (シリアル)

  1. Casey
  2. Anita
  3. Amy
  4. Denise

次に、Barryがポリシー1から承認を取り下げます。ポリシーは次のようになります(太字は承認が行われたことを意味します):

承認ポリシー1 (シリアル)

  1. Alex
  2. Barry
  3. Anita
  4. Henry

承認ポリシー2 (シリアル)

  1. Casey
  2. Anita
  3. Amy
  4. Denise

Barryがポリシー1から承認を取り下げると、シリアル・ポリシー内でAnitaの承認はBarryの承認の後であったため、ポリシー1のAnitaの承認もクリアされます。しかし、Barryが別のポリシーの承認を取り下げたにもかかわらず、ポリシー2のAnitaおよびAmyの承認クリアされます。AnitaまたはAmyが要求に関連付けられた他のポリシーの承認者である場合、それらの承認もクリアされます。

すべての承認がクリアされた後、承認者が計算され、承認の招待が再度送信されます。承認がクリアされなかった承認者(前述の例のAlexおよびCasey)は、承認が影響されなかったため、もう招待されません。

Note:

承認者は、現在のポリシーおよび要求のデータ・チェーン・オブジェクトでの権限に基づいて計算されます。取下げアクションの後に変更が行われた場合、たいていは、最初に要求を取り下げた承認者が、承認のために再度招待されます。