새로운 스크립트 시작 시 현재 스크립트 처리 옵션

일반적으로 한 번에 하나의 스크립트만 실행할 수 있으며 스크립트 실행을 위한 추가 호출은 실행 중인 스크립트가 완료될 때까지 대기열에 추가됩니다. 그러나 새로운 스크립트를 시작하는 다음 방법은 현재 실행 중인 스크립트에 영향을 줄 수 있습니다.

다음 동작은 스크립트가 호출될 때 현재 실행 중인 FileMaker 스크립트를 처리할 수 있는 방법을 설명합니다. 콜백으로 서버에서 스크립트 수행 스크립트 단계의 경우, 동작은 스크립트 단계의 상태 옵션에 의해 제어됩니다. FileMaker.PerformScriptWithOption() 함수 및 fmp URL의 경우, 동작은 option 매개 변수의 문자열 값에 의해 제어됩니다. all actions except Suspend and Resume의 경우, 지정된 스크립트를 실행하기 위한 호출이 대기열에 추가되며 즉시 시작되지 않을 수 있습니다.

동작

option

설명

계속

0

현재 실행 중인 FileMaker 스크립트가 완료되면 대기 중인 FileMaker 스크립트가 순서대로 실행됩니다. FileMaker 스크립트 실행이 취소되면 대기열이 지워집니다. (option이 지정되지 않은 경우의 동작입니다. FileMaker.PerformScript()의 기본 동작이기도 합니다.)

중지 1

현재 실행 중인 FileMaker 스크립트의 실행이 중지되고 다른 모든 보류 중인 스크립트(대기 중이거나 호출 스택에 있음)가 취소됩니다. 그런 다음 script가 실행됩니다.

종료 2

현재 일시 정지된 FileMaker 스크립트가 종료됩니다. 현재 FileMaker 스크립트가 다른 FileMaker 스크립트에 의해 호출된 경우, 더 이상 스크립트가 호출 스택에 남아 있지 않을 호출 FileMaker 스크립트로 반환합니다. 그런 다음 script가 실행됩니다.

다시 시작 3

일시 정지된 FileMaker 스크립트가 다시 시작됩니다. 다시 시작된 스크립트가 완료되면 script가 실행됩니다.

일시 정지 4

일시 정지된 FileMaker 스크립트는 일시 정지된 채로 있습니다. 일시 정지된 스크립트가 다시 시작되고 완료된 이후에 script가 실행됩니다.

중단 및 다시 시작 5

현재 실행 중인 FileMaker 스크립트가 중단되고 script가 실행됩니다. script가 완료되면 중단된 스크립트가 다음 스크립트 단계로 다시 시작됩니다. script가 실행되는 동안 일시 정지된 스크립트가 일시 정지된 채로 있습니다.

중요사항  중단 및 다시 시작 옵션을 주의하여 사용하십시오. script가 현재 컨텍스트를 변경할 수 있기 때문에(예: 다른 레이아웃으로 이동, 레코드 수정 및 전역 변수 변경) 중단된 스크립트가 다른 컨텍스트에서 다시 시작되어 예기치 않은 결과가 발생할 수 있습니다.

이 동작은 콜백으로 서버에서 스크립트 수행 스크립트 단계에서 지원되지 않습니다.