共用方式為


getSaveMode (用戶端 API 參考)

傳回一個值,指出使用者如何起始儲存事件。

語法

executionContext.getEventArgs().getSaveMode()

傳回值

類型:數字

說明:下表說明傳回的支援值,以偵測使用者儲存表格記錄的不同方式。

價值觀 儲存模式 Table
1 儲存 全部
2 儲存並關閉 全部
5 Deactivate 全部
6 Reactivate 全部
7 發送 Email
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();
    }
}

若要儲存記錄,使用者必須選取表單底部的 儲存 圖示,或者需要將自訂 儲存命令 新增至命令列。

is預設預防
預防預設