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

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

  • 사용자가 스크립트를 실행하도록 정의된 버튼을 클릭합니다. 버튼 정의 또는 변경하기에 설명된 대로 실행 중인 스크립트를 일시 중지, 다시 시작, 종료 또는 중지하는 옵션 중 하나를 선택할 수 있습니다.

  • 웹 뷰어의 JavaScript는 FileMaker.PerformScriptWithOption() 함수를 사용하여 FileMaker 스크립트를 호출합니다. 웹 뷰어에서 JavaScript를 사용하여 스크립트하기를 참조하십시오.

  • claris URL(Claris 클라이언트) 또는 fmp URL(FileMaker 클라이언트)은 실행할 스크립트를 지정합니다. URL을 사용하여 파일 열기를 참조하십시오.

FileMaker.PerformScriptWithOption() 함수 및 claris와 fmp URL에서 option 매개 변수는 script가 호출될 때 현재 실행 중인 FileMaker 스크립트가 처리되는 방식을 제어합니다. 0에서 4까지의 option 값의 경우 지정된 스크립트를 실행하기 위한 호출이 대기열에 추가되며 즉시 시작되지 않을 수 있습니다. option은 다음 문자열 값 중 하나를 가질 수 있습니다.

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가 현재 컨텍스트를 변경할 수 있기 때문에(예: 다른 레이아웃으로 이동, 레코드 수정 및 전역 변수 변경) 중단된 스크립트가 다른 컨텍스트에서 다시 시작되어 예기치 않은 결과가 발생할 수 있습니다.