스크립트 수행

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

다음도 참조하십시오. 

옵션 

  • 지정:
    • 목록에서를 사용하여 수행할 스크립트를 선택할 수 있습니다.
    • 이름별을 사용하여 계산의 스크립트 이름을 지정할 수 있습니다. 스크립트 이름은 대/소문자를 구분하지 않습니다.
  • 매개 변수는 지정된 스크립트의 스크립트 매개 변수를 지정합니다.

호환성 

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

다음 버전에서 시작됨 

6.0 또는 이전

설명 

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

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

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

스크립트 매개 변수:

  • 하위 스크립트로 명시적으로 전달되지 않는다면 부모 스크립트에만 존재합니다. 스크립트가 다른 스크립트를 호출하는 경우 호출된 스크립트의 매개 변수는 부모 스크립트의 매개 변수와 독립적입니다.
  • 스크립트의 지속 기간 동안에만 존재합니다. 스크립트가 수행될 때마다 스크립트 매개 변수가 재설정됩니다.
  • 스크립트에서 사용될 수 있고(수정될 수는 없음) 하위 스크립트에 대한 매개 변수로 가져오기(스크립트 매개 변수) 함수를 사용하여 하위 스크립트로 전달될 수 있습니다. 하위 스크립트가 스크립트 수행을 사용하여 호출될 때마다 다른 매개 변수를 지정할 수도 있습니다. 하위 스크립트로 전달된 매개 변수를 변경해도 상위 스크립트의 Get(스크립트 매개 변수)에서 반환된 매개 변수의 값을 수정하지 않습니다.
  • 캐리지 리턴에 의해 분리된 특정 다중 값을 포함할 수 있습니다. LeftValues 함수, MiddleValues 함수RightValues 함수를 사용하여 특정 매개 변수를 분리합니다.

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

참고 

  • 이름별을 사용하여 다른 FileMaker Pro 파일에 있는 스크립트를 지정한 경우, 해당 계산은 "청구서::분기 대금 지급"과 같이 <데이터 원본 이름>::<스크립트 이름>으로 평가되어야 합니다. 데이터 원본과 스크립트 이름 모두 대/소문자를 구분합니다.
  • 스크립트를 실행하는 사용자 설정 메뉴 항목을 정의하는 경우, 스크립트와 선택적 스크립트 매개 변수를 설정합니다. 사용자 설정 메뉴 정의하기를 참조하십시오.
  • FileMaker WebDirect, FileMaker Data API 또는 사용자 설정 웹 발행을 통해 스크립트를 실행하려면 스크립트를 포함한 파일은 동일 호스트에 있어야 하고 접근을 허가하는 적절한 확장된 권한이 활성화되어 있어야 합니다. 권한 범위의 확장된 권한 편집하기를 참조하십시오.

예제 1 

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

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

예제 2 

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

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

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

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

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

예제 3 

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

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