คุณสามารถแก้ไขข้อบกพร่องของปลั๊กอินจากชุมชนสำหรับใช้ลิงก์ข้อมูลได้ 2 วิธี ดังนี้
- การเปิดใช้ข้อความแสดงข้อผิดพลาดเพิ่มเติม
- บันทึกข้อมูลการดำเนินการที่เกี่ยวข้อง
คู่มือนี้จะสรุปวิธีใช้ประโยชน์จากความสามารถเหล่านี้อย่างมีประสิทธิภาพ
การเปิด/ปิดใช้ฟีเจอร์แก้ไขข้อบกพร่อง
isAdminUser()
ควรแสดงผล true
หากผู้ใช้ปัจจุบันเห็นข้อความการแก้ไขข้อบกพร่องและสแต็กเทรซ หาก isAdminUser()
แสดงผลเป็น "เท็จ" หรือไม่มีการกำหนดไว้แล้ว และเกิดข้อผิดพลาดขึ้น ผู้ใช้จะเห็นข้อความแสดงข้อผิดพลาดทั่วไป
เคล็ดลับในการแก้ไขข้อบกพร่อง
- ออกแบบ
isAdminUser()
เพื่อให้แสดงผลtrue
สำหรับนักพัฒนาซอฟต์แวร์เสมอ - ใช้
getEffectiveUser()
ร่วมกับรายชื่ออีเมลที่ปลอดภัยของผู้ใช้ที่เชื่อถือได้ เพื่อเพิ่มหรือนำผู้ใช้ที่ควรดูรายละเอียดข้อผิดพลาดทั้งหมดออกได้ง่ายๆ ซึ่งจะเป็นประโยชน์อย่างยิ่งหากผู้ใช้พบข้อผิดพลาดและพบปัญหาในการทำให้เกิดปัญหาซ้ำ - ใช้
newDebugError()
แบบเสรีสำหรับตัวแปรที่ควรมีค่าเป็น "จริง" ซึ่งจะช่วยจำกัดปัญหาให้แคบลงในอนาคตได้
การบันทึก Apps Script
Apps Script มีกลไกที่แตกต่างกันสําหรับการบันทึก รวมถึงบันทึกสคริปต์ Apps, Stackdriver Logging และการรายงานข้อผิดพลาดของสแต็กไดรเวอร์ในตัว นอกจากนี้ คุณยังลองเข้าสู่ระบบ Google ชีตได้ด้วย การบันทึกเชิงรุกช่วยให้ทราบสาเหตุของข้อบกพร่องได้อย่างรวดเร็ว อย่างไรก็ตาม โปรดระวังอย่าบันทึกข้อมูลผู้ใช้ที่ละเอียดอ่อน