แก้ไขข้อบกพร่องของปลั๊กอินจากชุมชนสำหรับใช้ลิงก์ข้อมูล

คุณสามารถแก้ไขข้อบกพร่องของปลั๊กอินจากชุมชนสำหรับใช้ลิงก์ข้อมูลได้ 2 วิธี ดังนี้

  1. การเปิดใช้ข้อความแสดงข้อผิดพลาดเพิ่มเติม
  2. บันทึกข้อมูลการดำเนินการที่เกี่ยวข้อง

คู่มือนี้จะสรุปวิธีใช้ประโยชน์จากความสามารถเหล่านี้อย่างมีประสิทธิภาพ

การเปิด/ปิดใช้ฟีเจอร์แก้ไขข้อบกพร่อง

isAdminUser() ควรแสดงผล true หากผู้ใช้ปัจจุบันเห็นข้อความการแก้ไขข้อบกพร่องและสแต็กเทรซ หาก isAdminUser() แสดงผลเป็น "เท็จ" หรือไม่มีการกำหนดไว้แล้ว และเกิดข้อผิดพลาดขึ้น ผู้ใช้จะเห็นข้อความแสดงข้อผิดพลาดทั่วไป

เคล็ดลับในการแก้ไขข้อบกพร่อง

  • ออกแบบ isAdminUser() เพื่อให้แสดงผล true สำหรับนักพัฒนาซอฟต์แวร์เสมอ
  • ใช้ getEffectiveUser() ร่วมกับรายชื่ออีเมลที่ปลอดภัยของผู้ใช้ที่เชื่อถือได้ เพื่อเพิ่มหรือนำผู้ใช้ที่ควรดูรายละเอียดข้อผิดพลาดทั้งหมดออกได้ง่ายๆ ซึ่งจะเป็นประโยชน์อย่างยิ่งหากผู้ใช้พบข้อผิดพลาดและพบปัญหาในการทำให้เกิดปัญหาซ้ำ
  • ใช้ newDebugError() แบบเสรีสำหรับตัวแปรที่ควรมีค่าเป็น "จริง" ซึ่งจะช่วยจำกัดปัญหาให้แคบลงในอนาคตได้

การบันทึก Apps Script

Apps Script มีกลไกที่แตกต่างกันสําหรับการบันทึก รวมถึงบันทึกสคริปต์ Apps, Stackdriver Logging และการรายงานข้อผิดพลาดของสแต็กไดรเวอร์ในตัว นอกจากนี้ คุณยังลองเข้าสู่ระบบ Google ชีตได้ด้วย การบันทึกเชิงรุกช่วยให้ทราบสาเหตุของข้อบกพร่องได้อย่างรวดเร็ว อย่างไรก็ตาม โปรดระวังอย่าบันทึกข้อมูลผู้ใช้ที่ละเอียดอ่อน