스크립트 종료

실행 중인 스크립트, 하위 스크립트 또는 외부 스크립트를 강제로 즉시 중단합니다.

다음도 참조하십시오. 

옵션 

텍스트 결과는 상위 스크립트에 다시 전달하도록 텍스트 값을 지정합니다. 값은 일반적으로 현재 스크립트의 상태를 기반으로 합니다.

호환성 

제품 지원
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
사용자 설정 웹 발행

다음 버전에서 시작됨 

6.0 또는 이전

설명 

스크립트 종료가 하위 스크립트에서 사용되는 경우 선택적 스크립트 결과를 포함하든 포함하지 않든 주 스크립트로 되돌아갑니다. 선택적 스크립트 결과가 지정되어 있는 경우 스크립트 결과는 값을 반환하는 다른 하위 스크립트가 호출될 때까지 주 스크립트로 반환되고 저장됩니다. 스크립트 결과는 주 스크립트를 종료할 때 삭제됩니다. 스크립트 결과는 나중에 사용하기 위해 로컬 또는 전역 변수로 저장될 수 있습니다.

특정 스크립트 트리거로 실행되는 스크립트에서 이 스크립트 단계를 사용하여 트리거하는 이벤트 처리 여부를 결정하는 True 또는 False를 반환할 수 있습니다. 스크립트 트리거 참조를 참조하십시오.

예제 1 

찾기를 수행하고 프린트합니다. 발견된 레코드가 없는 경우 모든 레코드가 표시되고 스크립트를 종료합니다.

복사
찾기 수행 [복원]
If [Get(찾은 개수) = 0]
    모든 레코드 보기
    스크립트 종료 [텍스트 결과: ]
End If
프린트 [대화상자 사용: 끔]

예제 2 

미지급 청구서를 프린트합니다. 프린트 하위 스크립트에서 사용자는 청구서를 프린트할 것인지를 선택할 수 있습니다. 사용자가 프린트를 선택하면 스크립트 종료는 스크립트 결과를 사용하여 상태 필드에 "<현재 날짜> 프린트 됨"을 입력합니다.

주 스크립트: 미지급 청구서 프린트

복사
새로운 윈도우 [스타일: 문서; 이름: "청구서 목록"; 레이아웃 사용: "청구서 프린트"(청구서)]
찾기 수행 [복원]
#아래에 정의된 "프린트" 하위 스크립트를 호출
스크립트 수행 [지정됨: 목록에서; "프린트" ; 매개 변수: ]
#하위 스크립트가 완료된 후 계속
If [Get(스크립트 결과) = 1]
    필드 콘텐츠 대치 [대화상자 사용: 끔; 청구서::상태; "프린트 됨 " & Get(현재 날짜)]
Else
    모든 레코드 보기
    레코드 정렬 [복원; 대화상자 사용: 끔]
End If

하위 스크립트: 프린트

복사
사용자 설정 대화상자 보기 ["미지급 청구서 프린트"; "미지급 청구서를 출력하겠습니까?"]
If [Get(마지막 메시지 선택) = 1]
    프린트 [대화상자 사용: 끔]
Else
    윈도우 닫기 [현재 윈도우]
End If
#결과 매개 변수를 사용하여 사용자의 선택을 주 스크립트로 전달
스크립트 종료 [텍스트 결과: Get(마지막 메시지 선택)]