การอนุมัติ
การอนุมัติเป็นขั้นตอนของกฎ ไม่ใช่การตั้งค่าของฟอร์ม กฎหนึ่งข้อส่งได้บนทุกคำตอบ, เฉพาะเมื่อได้รับอนุมัติ หรือเมื่อถูกปฏิเสธ สองแบบหลังนี้จะให้บุคคลหรือช่องทางเข้ามาอยู่ในขั้นตอน: การตอบกลับจะรอผลการตัดสินของพวกเขา แล้วกฎจะทำงานเมื่อผลนั้นมาถึง
เพิ่มขั้นตอนการอนุมัติให้กฎ
- ในขั้นตอน เมื่อ ของกฎ ทั้งตอนสร้างและตอนแก้ไข ใต้ ส่งเมื่อ ให้เลือก เฉพาะเมื่อได้รับอนุมัติ หรือ เมื่อถูกปฏิเสธ
- ช่องผู้อนุมัติจะปรากฏขึ้น เลือก บุคคล แล้วพิมพ์ที่อยู่อีเมลของเขา หรือช่องทาง แล้ววาง URL เว็บฮุกของ Slack, Discord หรือ Microsoft Teams (ดูการขอ URL เว็บฮุก)
- เขียนข้อความคำขอหากต้องการ ข้อความนี้จะแสดงเหนือคำตอบในคำขออนุมัติ เช่น "โปรดตรวจสอบรายการงบประมาณก่อนอนุมัติ"
- ทำกฎให้เสร็จตามปกติ: เงื่อนไข เฉพาะเมื่อ ปลายทางที่จะส่งเมื่ออนุมัติแล้ว (หรือถูกปฏิเสธ) และข้อความ


ชิปของกฎจะแสดง รออนุมัติ เมื่อกฎมีขั้นตอนนี้
หนึ่งคำขอต่อผู้อนุมัติ ไม่ใช่ต่อกฎ
กฎหลายข้อสามารถรอผู้อนุมัติคนเดียวกันได้ เมื่อการตอบกลับหนึ่งรายการตรงกับหลายกฎ ผู้อนุมัติคนนั้นจะได้รับคำขออนุมัติเพียงหนึ่งรายการ พร้อมปุ่มอนุมัติและปฏิเสธ ผลการตัดสินของพวกเขาจะทำให้ทุกกฎที่รออยู่ทำงาน: อนุมัติจะทำให้กฎเฉพาะเมื่อได้รับอนุมัติทำงาน ปฏิเสธจะทำให้กฎเมื่อถูกปฏิเสธทำงาน
กฎที่รอผู้อนุมัติคนละคนจะไม่ถูกแตะต้อง ผู้อนุมัติอีกคนจะได้รับคำขอของตัวเองแยกต่างหาก
ตัวอย่าง: ฟอร์มหนึ่งมีสี่กฎ: สองกฎส่งเฉพาะเมื่อได้รับอนุมัติโดยแอนนา หนึ่งกฎส่งเมื่อถูกปฏิเสธโดยแอนนา และหนึ่งกฎส่งเฉพาะเมื่อได้รับอนุมัติโดยเบน การตอบกลับที่ตรงทั้งสี่กฎจะสร้างคำขอเพียงสองรายการ: หนึ่งถึงแอนนา หนึ่งถึงเบน เมื่อแอนนาอนุมัติ จะทำให้กฎอนุมัติสองข้อของเธอทำงานเท่านั้น ไม่รวมกฎที่ปฏิเสธ ส่วนเบนตัดสินใจแยกจากกันตามคำขอของตัวเอง
มีเพียงกฎที่เงื่อนไขเฉพาะเมื่อตรงกับการตอบกลับเท่านั้นที่จะรอผลตัดสิน หากไม่มีกฎการอนุมัติข้อใดตรงกับการตอบกลับนั้นเลย จะไม่มีการส่งคำขอใด ๆ
สิ่งที่ผู้อนุมัติได้รับ
- บุคคลจะได้รับอีเมลที่ส่งจากบัญชี Google ของคุณ พร้อมข้อความคำขอ คำตอบ และปุ่มสองปุ่ม
- ช่องทางจะได้รับโพสต์ในช่อง Slack, Discord หรือ Teams พร้อมปุ่มสองปุ่มเดียวกัน ใครก็ได้ในช่องสามารถตัดสินได้ เมื่อตัดสินแล้ว ผลลัพธ์จะถูกโพสต์กลับไปยังช่องพร้อมชื่อที่ผู้อนุมัติกรอกไว้
- หากโพสต์ไปยังช่องไม่สำเร็จ คำขอจะส่งทางอีเมลถึงเจ้าของกฎแทน พร้อมบรรทัดที่บอกเหตุผล เพื่อให้ยังตัดสินคำตอบได้ หาก URL เว็บฮุกของช่องไม่มีอยู่แล้ว (HTTP 404 หรือ 410) ผู้อนุมัติจะถูกหยุดชั่วคราวด้วย: กฎจะแสดงหยุดผู้อนุมัติชั่วคราว และคำขอจะส่งทางอีเมลถึงเจ้าของจนกว่าคุณจะวาง URL ใหม่ในช่องผู้อนุมัติ
หน้ายืนยัน
ปุ่มแต่ละปุ่มจะเปิดหน้าที่ถามว่า Approve this submission? (หรือ Reject) แสดงคำตอบ และมีช่อง Your name ที่กรอกหรือไม่ก็ได้ จะยังไม่มีการตัดสินใด ๆ จนกว่าผู้อนุมัติจะคลิกปุ่มในหน้านั้น ดังนั้นตัวอย่างลิงก์ใน Slack หรือโปรแกรมสแกนอีเมลจึงอนุมัติโดยบังเอิญไม่ได้ ชื่อที่กรอกไว้จะแสดงต่อเจ้าของฟอร์ม ในประวัติ และในโพสต์แจ้งผลลัพธ์

- อนุมัติ ทำให้ทุกกฎที่ตรงกันและตั้งเป็นเฉพาะเมื่อได้รับอนุมัติซึ่งรอผู้อนุมัติคนนี้อยู่ทำงาน
- ปฏิเสธ ทำให้ทุกกฎที่ตรงกันและตั้งเป็นเมื่อถูกปฏิเสธซึ่งรอผู้อนุมัติคนนี้อยู่ทำงาน และเจ้าของฟอร์มจะได้รับอีเมลแจ้งการปฏิเสธด้วย
การตัดสินทั้งสองแบบจะถูกบันทึกในประวัติ
กรอบเวลา 7 วัน
คำขออนุมัติมีอายุ 7 วัน หากผู้อนุมัติไม่ตัดสินภายในเวลานั้น คำขอจะหมดอายุ: กฎที่รอคำขอนั้นอยู่จะไม่ส่งเลยแม้แต่ข้อเดียว รวมถึงกฎเมื่อถูกปฏิเสธด้วย การหมดอายุไม่ถือเป็นการปฏิเสธ
ควรรู้
- กฎที่ส่งผ่านอีเมลบนเฉพาะเมื่อได้รับอนุมัติหรือเมื่อถูกปฏิเสธจะส่งจากเซิร์ฟเวอร์อีเมลของ Skyfield ไม่ใช่จากบัญชี Google ของคุณ เพราะในขณะนั้นไม่มีการส่งฟอร์มเกิดขึ้น ชื่อผู้ส่งและที่อยู่ตอบกลับของคุณยังคงอยู่ ดูที่การส่งอีเมลและขีดจำกัดการส่ง
- เงื่อนไขเฉพาะเมื่อยังคงมีผล กฎที่มีขั้นตอนการอนุมัติจะรอเฉพาะการตอบกลับที่มันจะส่งอยู่แล้วเท่านั้น
- กฎเว็บฮุกที่มีขั้นตอนการอนุมัติจะได้รับ
approval.decisionและapproval.decidedByในข้อมูลที่ส่ง ดูที่เว็บฮุก - การเปลี่ยน ส่งเมื่อ ของกฎออกจากเหตุการณ์การอนุมัติจะล้างผู้อนุมัติออกไป คำขอที่ส่งไปแล้วก่อนหน้าจะไม่ได้รับผลกระทบ
การอนุมัติกับสิทธิ์การใช้งานของคุณ
กฎที่มีขั้นตอนการอนุมัติต้องมีสิทธิ์การใช้งานที่ใช้งานอยู่ ช่วงทดลองใช้ฟรี 7 วันนับรวมด้วย จึงใช้งานได้เต็มรูปแบบระหว่างช่วงทดลองใช้ เมื่อช่วงทดลองใช้สิ้นสุดลงโดยไม่ได้อัปเกรด กฎการอนุมัติจะหยุดชั่วคราว: การตอบกลับที่ตรงเงื่อนไขจะถูกบันทึกในประวัติว่าถูกข้าม และจะไม่มีคำขอถูกส่งออกไป กฎที่ส่งบนทุกคำตอบยังคงส่งต่อไป การอัปเกรดจะทำให้กฎการอนุมัติกลับมาทำงานสำหรับการตอบกลับใหม่ ส่วนรายการที่ถูกข้ามจะไม่ถูกส่งย้อนหลัง คำขอที่ส่งไปแล้วก่อนหยุดชั่วคราวจะไม่ได้รับผลกระทบ และยังทำให้กฎทำงานได้เมื่อมีผลตัดสิน
