傳回一個值,指出使用者如何起始儲存事件。
語法
executionContext.getEventArgs().getSaveMode()
傳回值
類型:數字
說明:下表說明傳回的支援值,以偵測使用者儲存表格記錄的不同方式。
| 價值觀 | 儲存模式 | Table |
|---|---|---|
| 1 | 儲存 | 全部 |
| 2 | 儲存並關閉 | 全部 |
| 5 | Deactivate | 全部 |
| 6 | Reactivate | 全部 |
| 7 | 發送 | |
| 15 | 取消資格 | 鉛 |
| 16 | 授與資格 | 鉛 |
| 47 | 指派 | 使用者或小組擁有的資料表 |
| 58 | 另存為完成 | Activities |
| 59 | 儲存和新建 | 全部 |
| 70 | 自動儲存 | 全部 |
備註
如果您想要為組織中的大多數表單啟用自動儲存,但針對特定表單停用自動儲存,則此方法至關重要。
Example
下列程式碼會針對 OnSave 事件註冊,並傳遞執行內容,以防止從自動儲存起始的任何儲存,但允許所有其他儲存。 啟用自動儲存後,離開相當於 儲存並關閉。 此代碼將阻止由 30 秒計時器啟動的任何保存,或者當人們離開具有未保存數據的表單時。
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
若要儲存記錄,使用者必須選取表單底部的 儲存 圖示,或者需要將自訂 儲存命令 新增至命令列。