Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Trả lại giá trị cho biết cách người dùng khởi tạo sự kiện lưu.
Cú pháp
executionContext.getEventArgs().getSaveMode()
Trả về giá trị
Loại: Số
Mô tả: Bảng sau mô tả các giá trị được hỗ trợ được trả về để phát hiện các cách thức khác nhau mà bản ghi bảng có thể được người dùng lưu.
| Giá_trị | Chế độ lưu | Bảng |
|---|---|---|
| 1 | Lưu | Tất cả |
| 2 | Lưu và đóng | Tất cả |
| 5 | Tắt | Tất cả |
| 6 | Kích hoạt | Tất cả |
| 7 | Gửi | |
| 15 | Loại | Khách hàng tiềm năng |
| 16 | Đủ điều kiện | Khách hàng tiềm năng |
| 47 | Gán | Bảng do người dùng hoặc Nhóm sở hữu |
| 58 | Lưu như Đã hoàn thành | Hoạt động |
| 59 | Lưu và Mới | Tất cả |
| 70 | Tự động Lưu | Tất cả |
Ghi chú
Phương pháp này rất cần thiết nếu bạn muốn bật tính năng tự động lưu cho hầu hết các biểu mẫu trong một tổ chức nhưng tắt tính năng này đối với các biểu mẫu cụ thể.
Ví dụ:
Mã sau đây được đăng ký cho sự kiện OnSave với ngữ cảnh thực thi được truyền đến nó sẽ ngăn chặn bất kỳ lưu nào bắt đầu từ một lưu tự động nhưng cho phép tất cả những người khác. Với tính năng tự động lưu được bật, dẫn hướng đi tương đương với Lưu và Đóng. Mã này sẽ ngăn chặn bất kỳ lưu nào được bắt đầu bằng bộ hẹn giờ 30 giây hoặc khi mọi người điều hướng ra khỏi biểu mẫu với dữ liệu chưa lưu.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
Để lưu bản ghi, người dùng phải chọn biểu tượng Lưu ở cuối biểu mẫu hoặc cần thêm lệnh Lưu tùy chỉnh vào thanh lệnh.