หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
แสดงค่าที่ระบุว่าผู้ใช้เริ่มต้นเหตุการณ์การบันทึกอย่างไร
ไวยากรณ์
executionContext.getEventArgs().getSaveMode()
ค่าส่งกลับ
ชนิด: ตัวเลข
คําอธิบาย: ตารางต่อไปนี้อธิบายค่าที่สนับสนุนที่ส่งกลับเพื่อตรวจหาวิธีการต่าง ๆ ที่ระเบียนตารางอาจบันทึกโดยผู้ใช้
| ค่า | โหมดบันทึก | ตาราง |
|---|---|---|
| 1 | บันทึก | ทั้งหมด |
| 2 | บันทึกและปิด | ทั้งหมด |
| 5 | ยก เลิก | ทั้งหมด |
| 6 | เปิดใช้งานใหม่ | ทั้งหมด |
| 7 | ส่ง | อีเมล |
| 15 | ไม่เข้าเกณฑ์ | ลูกค้าเป้าหมาย |
| 16 | เข้าเกณฑ์ | ลูกค้าเป้าหมาย |
| 47 | กำหนด | ตารางผู้ใช้หรือตารางที่ทีมเป็นเจ้าของ |
| 58 | บันทึกเป็นเสร็จสมบูรณ์ | กิจกรรม |
| 59 | บันทึกและสร้าง | ทั้งหมด |
| 70 | บันทึกอัตโนมัติ | ทั้งหมด |
หมายเหตุ
วิธีนี้เป็นสิ่งจําเป็นถ้าคุณต้องการเปิดใช้งานการบันทึกอัตโนมัติสําหรับฟอร์มส่วนใหญ่ในองค์กร แต่ปิดใช้งานสําหรับฟอร์มที่เฉพาะเจาะจง
ตัวอย่าง
โค้ดต่อไปนี้ที่ลงทะเบียนสําหรับเหตุการณ์ OnSave ที่มีบริบทการดําเนินการที่ส่งผ่านไปจะป้องกันไม่ให้มีการบันทึกใด ๆ ที่เริ่มต้นจากการบันทึกอัตโนมัติ แต่อนุญาตให้ผู้อื่นทั้งหมดใช้งานได้ ด้วยการเปิดใช้งานการบันทึกอัตโนมัติ การนําทางออกไปจะเทียบเท่ากับ บันทึกและปิด รหัสนี้จะป้องกันไม่ให้การบันทึกใดๆ ที่เริ่มต้นโดยตัวจับเวลาครั้งที่ 30 วินาที หรือเมื่อผู้ใช้นําทางออกจากฟอร์มที่มีข้อมูลที่ยังไม่ได้บันทึก
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
เมื่อต้องการบันทึกระเบียน ผู้ใช้ต้องเลือกไอคอน บันทึก ที่ด้านล่างของฟอร์ม หรือจําเป็นต้องเพิ่มคําสั่ง บันทึก แบบกําหนดเองลงในแถบคําสั่ง