요청을 승인한 사용자는 요청이 진행 중인 동안 해당 승인을 취소할 수 있습니다. 직렬 정책의 경우 사용자가 승인을 철회하면 모든 후속 승인이 해당 요청과 연계된 모든 승인 정책에서도 제거됩니다.
고려 사항
승인자가 요청의 승인을 철회하면 해당 요청과 연계된 모든 정책에서 철회자의 승인이 제거됩니다. 직렬 정책의 경우 모든 후속 승인이 해당 요청과 연계된 모든 정책에서도 제거됩니다. 원래 철회자가 포함되어 있지 않았던 정책에 영향을 줄 수도 있습니다.
Note:
병렬 승인 정책의 경우 다른 승인 제공 시점이 철회된 승인 전인지 후인지에 관계없이 승인을 철회해도 다른 승인에 영향을 주지 않습니다.
직렬 정책 승인 철회 예
두 개의 직렬 승인 정책이 있다고 가정해 보겠습니다. 정책 1은 Alex, Barry 및 Anita가 요청을 승인했습니다. 정책 2는 Casey, Anita 및 Amy가 요청을 승인했습니다(굵은꼴은 승인이 제공되었음을 의미함).
승인 정책 1(직렬)
승인 정책 2(직렬)
그런 다음, Barry가 정책 1에서 승인을 취소합니다. 이제 정책은 다음과 같이 표시됩니다(굵은꼴은 승인이 제공되었음을 의미함).
승인 정책 1(직렬)
승인 정책 2(직렬)
Barry가 정책 1에서 승인을 철회하면 Anita의 승인도 정책 1에서 지워집니다. Anita의 승인은 직렬 정책에서 Barry 다음에 제공되었기 때문입니다. 하지만 Barry가 다른 정책의 승인을 철회해도 정책 2의 Anita 및 Amy 승인 또한 지워집니다. Anita 또는 Amy가 해당 요청과 연계된 다른 정책에 대한 승인자인 경우 해당 승인도 지워집니다.
모든 승인이 지워지면 승인자가 계산되고 승인을 위한 초대가 다시 전송됩니다. 승인이 지워지지 않은 승인자(위의 예에서 Alex 및 Casey)는 승인이 영향을 받지 않으므로 다시 초대되지 않습니다.
Note:
승인자는 요청에 있는 데이터 체인 객체에 대한 현재 정책 및 권한에 따라 계산됩니다. 드물지만, 이로 인해 철회 작업 후 요청을 변경하면 요청을 취소한 승인자가 다시 승인 초대를 받지 못할 수도 있습니다.