승인
승인은 규칙의 단계이지, 양식의 설정이 아닙니다. 규칙은 모든 응답, 승인 후에만, 거부될 때 중 하나에 발송됩니다. 뒤의 두 가지는 사람이나 채널을 발송 과정에 넣습니다: 응답은 그 결정을 기다리고, 결정이 나오면 규칙이 실행됩니다.
규칙에 승인 단계 추가하기
- 규칙을 만들거나 수정할 때 규칙의 시점 단계에서 보내는 시점을 승인 후에만 또는 거부될 때로 고릅니다
- 승인자 필드가 나타납니다. 개인이면 이메일 주소를 입력하고, 채널이면 Slack, Discord, Microsoft Teams 웹훅 URL을 붙여넣습니다 (웹훅 URL 받기 참고)
- 필요하면 요청 메시지를 씁니다. 승인 요청에서 답변 위에 표시됩니다. 예: "승인 전에 예산 항목을 확인해 주세요."
- 나머지 규칙을 평소처럼 마칩니다: 추가 조건, 결정이 나면(승인 또는 거부) 보낼 대상, 메시지


이 단계가 있는 규칙의 칩에는 승인 대기 중이 표시됩니다.
승인자별로 요청 하나, 규칙별이 아닙니다
여러 규칙이 같은 승인자를 기다릴 수 있습니다. 응답이 그중 여러 규칙과 일치해도, 그 승인자는 Approve와 Reject 버튼이 달린 하나의 승인 요청만 받습니다. 결정이 나면 그 승인자를 기다리던 일치하는 모든 규칙이 실행됩니다: 승인하면 승인 후에만 규칙이, 거부하면 거부될 때 규칙이 실행됩니다.
다른 승인자를 기다리는 규칙은 영향받지 않습니다. 그 승인자는 자신만의 별도 요청을 받습니다.
예시: 양식에 규칙 네 개가 있습니다. 두 개는 Anna의 승인 후에만, 하나는 Anna의 거부될 때, 하나는 Ben의 승인 후에만입니다. 네 규칙에 모두 일치하는 응답 하나는 정확히 두 개의 요청을 만듭니다: Anna에게 하나, Ben에게 하나입니다. Anna가 승인하면 Anna의 승인 규칙 두 개만 실행되고, 거부 규칙은 실행되지 않습니다. Ben은 독립적으로, 자신의 요청으로 결정합니다.
추가 조건이 일치하는 규칙만 응답을 기다립니다. 응답이 승인 규칙 중 어느 하나와도 일치하지 않으면 요청 자체가 발송되지 않습니다.
승인자가 받는 것
- 개인은 회원님의 Google 계정에서 보낸 이메일을 받습니다. 요청 메시지, 답변, 두 버튼이 들어 있습니다
- 채널에는 Slack, Discord, Teams 채널에 같은 두 버튼이 달린 게시물이 올라갑니다. 채널의 누구나 결정할 수 있습니다. 결정되면 승인자가 입력한 이름과 함께 결과가 채널에 게시됩니다
- 채널 게시에 실패하면 요청은 이유를 알리는 문구와 함께 규칙 소유자에게 이메일로 전송되므로, 응답을 여전히 결정할 수 있습니다. 채널의 웹훅 URL이 더 이상 존재하지 않으면(HTTP 404 또는 410) 승인자도 일시 중지됩니다. 규칙에 승인자 일시 중지됨이 표시되고, 승인자 필드에 새 URL을 붙여넣을 때까지 요청은 소유자에게 이메일로 전송됩니다
승인 페이지
각 버튼은 Approve this submission?(또는 Reject)라고 묻고, 답변과 선택 입력란 Your name이 있는 페이지를 엽니다. 승인자가 그 페이지의 버튼을 누르기 전에는 아무것도 결정되지 않으므로, Slack 링크 미리보기나 이메일 보안 스캐너가 실수로 승인할 수 없습니다. 여기에 입력한 이름은 양식 소유자, 기록, 결과 게시물에 표시됩니다.

- Approve는 그 승인자를 기다리던 일치하는 승인 후에만 규칙을 모두 실행합니다
- Reject는 그 승인자를 기다리던 일치하는 거부될 때 규칙을 모두 실행합니다. 양식 소유자도 거절에 관한 이메일을 받습니다
두 결정 모두 기록에 남습니다.
7일 기한
승인 요청은 7일 동안 유효합니다. 그동안 승인자가 결정하지 않으면 요청이 만료됩니다: 그 요청을 기다리던 규칙은 하나도 발송되지 않으며, 거부될 때 규칙도 마찬가지입니다. 만료는 거부가 아닙니다.
알아 두기
- 이메일로 승인 후에만 또는 거부될 때 보내는 규칙은 회원님의 Google 계정이 아니라 Skyfield 메일 서버에서 발송됩니다. 그 시점에는 양식 제출이 일어나지 않기 때문입니다. 보내는 사람 이름과 회신 주소는 유지됩니다. 발송 및 발송 한도를 참고하세요
- 추가 조건은 그대로 적용되므로, 승인 단계가 있는 규칙은 원래 발송했을 응답만 기다립니다
- 승인 단계가 있는 웹훅 규칙은 페이로드에서
approval.decision과approval.decidedBy를 받습니다. 웹훅을 참고하세요 - 규칙의 보내는 시점을 승인 이벤트가 아닌 다른 것으로 바꾸면 승인자 정보는 지워집니다. 이미 보낸 대기 중인 요청에는 영향이 없습니다
승인과 라이선스
승인 단계가 있는 규칙에는 유효한 라이선스가 필요합니다. 7일 무료 체험도 포함되므로 체험 중에는 모두 쓸 수 있습니다. 업그레이드 없이 체험이 끝나면 승인 규칙이 일시중지됩니다: 일치하는 응답은 기록에 건너뜀으로 남고, 요청은 발송되지 않습니다. 모든 응답에 발송되는 규칙은 계속 발송합니다. 업그레이드하면 새 응답부터 승인 규칙이 다시 작동합니다. 건너뛴 제출이 소급해서 발송되지는 않습니다. 일시중지 전에 이미 보낸 요청은 영향받지 않고, 결정에 따라 규칙을 그대로 실행합니다.
