오류 발견 시 처리 작업 복귀 설정
오류가 발생했을 때 처리 작업이 즉시 복귀되는지 여부를 제어합니다.
다음도 참조하십시오.
옵션
-
켬은 특정 오류가 발생하는 즉시 자동으로 처리 작업을 거래를 복귀합니다. 이는 이 스크립트 단계가 사용되지 않을 때의 기본 동작입니다.
-
끔은 특정 오류가 발생한 후에도 처리 작업 내의 단계를 계속할 수 있도록 합니다.
호환성
제품 | 지원 |
FileMaker Pro | 예 |
FileMaker Go | 예 |
FileMaker WebDirect | 예 |
FileMaker Server | 예 |
FileMaker Cloud | 예 |
FileMaker Data API | 예 |
사용자 설정 웹 발행 | 예 |
다음 버전에서 시작됨
21.1.1
설명
이 스크립트 단계가 켬인 경우, 처리 작업 내의 스크립트 단계가 예상대로 데이터를 생성, 업데이트 또는 삭제할 수 없기 때문에 오류를 반환하는 경우, 처리 작업은 자동으로 복귀되며, 처리 작업 복귀 스크립트 단계가 조건 없이 수행될 때와 동일하게 작동합니다. 다음 유형의 오류는 자동으로 처리 작업을 복귀합니다.
-
항상 유효성을 검증하도록 설정된 필드의 변경사항이 필드의 유효성 검증 옵션과 일치하지 않는 경우
-
필드 접근 권한 없음, 레코드 접근 권한 없음 및 테이블 접근 권한 없음과 같은 권한 오류가 있는 경우
처리 작업에 자신만의 오류 처리를 추가하려면 이 스크립트 단계를 끔으로 변경하십시오. 예를 들어, 그렇지 않으면 처리 작업을 복귀하는 오류가 발생한 후, 스크립트는 오류를 해결하려고 시도한 다음 전체 트랜잭션을 되돌리는 것을 피하기 위해 작업을 다시 시도할 수 있습니다.
끔일 때, 이 스크립트 단계는 스크립트 디버거에서 처리 작업을 디버깅하는 동안에도 도움이 됩니다. 오류는 자동으로 처리 작업을 복귀하지 않기 때문에, 처리 작업 내를 포함하여 원하는 곳에서 다음 단계를 설정할 수 있으며, 그렇지 않으면 허용되지 않습니다.
참고
-
오류 발견 시 처리 작업 복귀 설정의 현재 상태를 얻으려면, Get(오류 발견 시 처리 작업 복귀 상태) 함수를 사용하십시오.
-
끔으로 설정한 경우, 변경되지 않는 한 현재 스크립트와 하위 스크립트가 실행되는 동안 오류 발견 시 처리 작업 복귀 설정이 꺼집니다. 현재 스크립트가 종료되면 상태가 켬으로 돌아갑니다.
예제 1
처리 작업을 열고 텍스트 필드와 숫자 전용 데이터에 대한 유효성 검증이 활성화된 숫자 필드를 설정하려고 시도합니다. 텍스트에 대한 필드 설정이 성공합니다. 숫자에 대한 필드 설정은 검증에 실패하고 오류를 반환하지만 처리 작업이 자동으로 복귀되지 않습니다. 대신, 사용자 설정 대화 상자가 표시되고 처리 작업이 커밋되어 텍스트 필드만 변경됩니다.
오류 발견 시 처리 작업 복귀 설정 [ 끔 ]
처리 작업 열기 [ ]
필드 설정 [ 테이블::텍스트 ; "소설" ]
필드 설정 [ 테이블::숫자 ; "어두운..." ]
If [ Get ( 마지막 오류 ) > 0 ]
사용자 설정 대화상자 보기 [ "숫자에 문제가 있습니다." ]
End If
처리 작업 커밋