참조 > 스크립트 단계 참조 > 제어 스크립트 단계 > 스크립트 수행
 

스크립트 수행

목록으로 지정되거나 이름으로 계산된 스크립트를 실행합니다.

다음도 참조하십시오. 

옵션 

지정:

목록에서를 사용하여 수행할 스크립트를 선택할 수 있습니다.

이름별을 사용하여 계산의 스크립트 이름을 지정할 수 있습니다. 스크립트 이름은 대/소문자를 구분합니다.

매개 변수는 지정된 스크립트의 스크립트 매개 변수를 지정합니다.

호환성 

 

제품 

지원 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 

 

FileMaker Data API 

 

사용자 설정 웹 발행 

 

런타임 솔루션 

부분 

다음에서 발생 

FileMaker Pro 6.0 이전

설명 

FileMaker Pro Advanced에서 스크립트를 사용할 때 FileMaker Pro Advanced가 외부 파일을 열기 때문에 직접 열 필요가 없습니다.

문제 해결하기 더 쉽도록 복잡한 작업을 더 작은 세그먼트로 나누어 별도의 스크립트를 사용할 수 있습니다. 프린팅이나 레코드 내보내기와 같은 일반적인 작업을 하나 이상의 스크립트에 의해 접근될 수 있는 별도의 스크립트에 넣어서 시간을 절약할 수 있습니다. 예를 들어, 여러 스크립트에서 같은 페이지 설정과 프린팅 옵션을 사용하고 싶을 수 있습니다. 단계를 한 번 정의하고 별도의 스크립트에 저장하면 쉽게 여러 번 단계에 접근할 수 있습니다.

스크립트 매개 변수를 사용하여 텍스트나 숫자를 스크립트에 전달합니다. 매개 변수가 지정되면 그 매개 변수는 스크립트 안에서 접근되거나 Get(스크립트 매개 변수) 함수를 사용하는 다른 스크립트 단계로 전달될 수 있습니다.

스크립트 매개 변수:

하위 스크립트로 명시적으로 전달되지 않는다면 부모 스크립트에만 존재합니다. 스크립트가 다른 스크립트를 호출하는 경우 호출된 스크립트의 매개 변수는 부모 스크립트의 매개 변수와 독립적입니다.

스크립트의 지속 기간 동안에만 존재합니다. 스크립트가 수행될 때마다 스크립트 매개 변수가 재설정됩니다.

스크립트에서 사용될 수 있고(수정될 수는 없음) 하위 스크립트에 대한 매개 변수로 가져오기(스크립트 매개 변수) 함수를 사용하여 하위 스크립트로 전달될 수 있습니다. 하위 스크립트가 스크립트 수행을 사용하여 호출될 때마다 다른 매개 변수를 지정할 수도 있습니다. 하위 스크립트로 전달된 매개 변수를 변경해도 상위 스크립트의 Get(스크립트 매개 변수)에서 반환된 매개 변수의 값을 수정하지 않습니다.

캐리지 리턴에 의해 분리된 특정 다중 값을 포함할 수 있습니다. LeftValues 함수, MiddleValues 함수RightValues 함수를 사용하여 특정 매개 변수를 분리합니다.

팁  외부 스크립트를 수행했고 원본 파일로 되돌아가려는 경우 원본 파일에서 스크립트 수행 단계 바로 뒤에 탐색 모드로 전환 단계 또는 레이아웃으로 이동 단계를 추가합니다. 그러면 스크립트가 원본 파일로 되돌아갑니다.

참고 

이름별을 사용하여 다른 FileMaker Pro Advanced 파일에 있는 스크립트를 지정한 경우, 해당 계산은 "청구서::분기 대금 지급"과 같이 <데이터 원본 이름>::<스크립트 이름>으로 평가되어야 합니다. 데이터 원본과 스크립트 이름 모두 대/소문자를 구분합니다.

스크립트를 실행하는 사용자 설정 메뉴 항목을 정의하는 경우, 스크립트와 선택적 스크립트 매개 변수를 설정합니다. 사용자 설정 메뉴 정의하기를 참조하십시오.

FileMaker WebDirect, FileMaker Data API 또는 사용자 설정 웹 발행을 통해 스크립트를 실행하려면 스크립트를 포함한 파일은 동일 호스트에 있어야 하고 접근을 허가하는 적절한 확장된 권한이 활성화되어 있어야 합니다. 권한 범위의 확장 권한 편집하기를 참조하십시오.

런타임 솔루션은 외부 파일이 솔루션과 연결되어 있는 경우에만 외부 스크립트를 실행할 수 있습니다.

예제 1 

매개 변수 없이 "청구서 리포트 프린트" 스크립트를 실행합니다.

레이아웃으로 이동 ["청구서 리포트"]
스크립트 수행 [지정: 목록에서; "청구서 리포트 프린트"; 매개 변수: ]

예제 2 

매개 변수로 고객 이름 필드 값을 사용합니다. 현재 고객의 청구서가 청구서 리포트 레이아웃이 있는 새로운 윈도우로 반환됩니다.

주 스크립트: 현재 고객 청구서

일치하는 레코드 찾기 [대치; 청구서::고객 ID]
#아래 정의된 "고객 청구서 보기" 하위 스크립트 호출
스크립트 수행 [지정: 목록에서; "고객 청구서 보기"; 매개 변수: 청구서::고객 이름]

하위 스크립트: 고객 청구서 보기

새로운 윈도우 [스타일: 문서; 이름: "고객: " & Get ( 스크립트 매개 변수 ); 레이아웃 사용: "청구서 리포트" (청구서)]
레코드 정렬 [복원; 대화상자 사용: 끔]

예제 3 

기본 버튼과 버튼 2가 있는 사용자 설정 대화상자를 표시한 다음, Get ( 마지막 메시지 선택 )에서 반환된 사용자의 선택에 따라 이름이 "Button1" 또는 "button1"인 스크립트를 수행합니다.

사용자 설정 대화상자 보기 ["계속하겠습니까?" ]
스크립트 수행 [ 지정: 이름별 ; "버튼" & Get ( 마지막 메시지 선택 ) ; 매개 변수: ]

관련 주제 

스크립트 및 스크립트 매개 변수 실행 예제

스크립트 단계 참조(알파벳순)

스크립트 단계 참조(카테고리순)

공식 정보