การอนุมัติ

เพิ่มขั้นตอนการอนุมัติให้กฎ เพื่อให้ส่งเมื่อบุคคลหรือช่องทางอนุมัติหรือปฏิเสธการตอบกลับเท่านั้น

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

เพิ่มขั้นตอนการอนุมัติให้กฎ

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

ชิปของกฎจะแสดง รออนุมัติ เมื่อกฎมีขั้นตอนนี้

หนึ่งคำขอต่อผู้อนุมัติ ไม่ใช่ต่อกฎ

กฎหลายข้อสามารถรอผู้อนุมัติคนเดียวกันได้ เมื่อการตอบกลับหนึ่งรายการตรงกับหลายกฎ ผู้อนุมัติคนนั้นจะได้รับคำขออนุมัติเพียงหนึ่งรายการ พร้อมปุ่มอนุมัติและปฏิเสธ ผลการตัดสินของพวกเขาจะทำให้ทุกกฎที่รออยู่ทำงาน: อนุมัติจะทำให้กฎเฉพาะเมื่อได้รับอนุมัติทำงาน ปฏิเสธจะทำให้กฎเมื่อถูกปฏิเสธทำงาน

กฎที่รอผู้อนุมัติคนละคนจะไม่ถูกแตะต้อง ผู้อนุมัติอีกคนจะได้รับคำขอของตัวเองแยกต่างหาก

ตัวอย่าง: ฟอร์มหนึ่งมีสี่กฎ: สองกฎส่งเฉพาะเมื่อได้รับอนุมัติโดยแอนนา หนึ่งกฎส่งเมื่อถูกปฏิเสธโดยแอนนา และหนึ่งกฎส่งเฉพาะเมื่อได้รับอนุมัติโดยเบน การตอบกลับที่ตรงทั้งสี่กฎจะสร้างคำขอเพียงสองรายการ: หนึ่งถึงแอนนา หนึ่งถึงเบน เมื่อแอนนาอนุมัติ จะทำให้กฎอนุมัติสองข้อของเธอทำงานเท่านั้น ไม่รวมกฎที่ปฏิเสธ ส่วนเบนตัดสินใจแยกจากกันตามคำขอของตัวเอง

มีเพียงกฎที่เงื่อนไขเฉพาะเมื่อตรงกับการตอบกลับเท่านั้นที่จะรอผลตัดสิน หากไม่มีกฎการอนุมัติข้อใดตรงกับการตอบกลับนั้นเลย จะไม่มีการส่งคำขอใด ๆ

สิ่งที่ผู้อนุมัติได้รับ

  • บุคคลจะได้รับอีเมลที่ส่งจากบัญชี 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 วันนับรวมด้วย จึงใช้งานได้เต็มรูปแบบระหว่างช่วงทดลองใช้ เมื่อช่วงทดลองใช้สิ้นสุดลงโดยไม่ได้อัปเกรด กฎการอนุมัติจะหยุดชั่วคราว: การตอบกลับที่ตรงเงื่อนไขจะถูกบันทึกในประวัติว่าถูกข้าม และจะไม่มีคำขอถูกส่งออกไป กฎที่ส่งบนทุกคำตอบยังคงส่งต่อไป การอัปเกรดจะทำให้กฎการอนุมัติกลับมาทำงานสำหรับการตอบกลับใหม่ ส่วนรายการที่ถูกข้ามจะไม่ถูกส่งย้อนหลัง คำขอที่ส่งไปแล้วก่อนหยุดชั่วคราวจะไม่ได้รับผลกระทบ และยังทำให้กฎทำงานได้เมื่อมีผลตัดสิน