다음을 통해 공유


getSaveMode(클라이언트 API 참조)

사용자가 저장 이벤트를 시작한 방법을 나타내는 값을 반환합니다.

Syntax

executionContext.getEventArgs().getSaveMode()

반환 값

형식: 숫자

설명: 다음 표에서는 사용자가 테이블 레코드를 저장할 수 있는 다양한 방법을 검색하기 위해 반환되는 지원되는 값에 대해 설명합니다.

가치 저장 모드 Table
1 저장 All
2 저장 후 닫기 All
5 Deactivate All
6 Reactivate All
7 전송 전자 메일
15 제외
16 우량으로 선별
47 할당 사용자 또는 팀 소유 테이블
58 완료됨으로 저장 Activities
59 저장 및 새로 만들기 All
70 자동 저장 All

비고

이 방법은 조직의 대부분의 양식에 대해 자동 저장을 사용하도록 설정하지만 특정 양식에 대해서는 사용하지 않도록 설정하려는 경우에 필수적입니다.

Example

실행 컨텍스트가 전달된 OnSave 이벤트에 등록된 다음 코드는 자동 저장에서 시작하지만 다른 모든 저장을 허용하는 모든 저장을 방지합니다. 자동 저장을 사용하도록 설정하면 이동은 저장 및 닫기와 같습니다. 이 코드는 30초 타이머에서 시작하거나 저장되지 않은 데이터가 있는 양식에서 사용자가 이동할 때 모든 저장을 방지합니다.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

레코드를 저장하려면 사용자가 양식 아래쪽에 있는 저장 아이콘을 선택해야 합니다. 그렇지 않을 경우 사용자 지정 저장 명령을 명령 모음에 추가해야 합니다.

isDefaultPrevented
preventDefault