서버에서 스크립트 수행
 
용도 
현재 파일을 호스트하고 있는 서버에서 스크립트를 수행합니다.
다음도 참조 
포맷 
서버에서 스크립트 수행 [완료 대기; "<스크립트 이름>"; 매개 변수: <매개 변수>]
옵션 
 •
<스크립트 이름>은 수행하려는 스크립트를 지정합니다.
 •
선택적 스크립트 매개 변수는 지정된 스크립트의 스크립트 매개 변수를 지정합니다.
 •
완료 대기는 서버에서 스크립트 수행에서 호출된 하위 스크립트호스트에서 완료될 때까지 클라이언트에서 스크립트를 잠시 멈춥니다. 호스트로부터 스크립트 결과 또는 오류 코드를 클라이언트에게 전달하기 위해 완료 대기가 선택되어야 합니다. Get(스크립트 결과) 함수를 사용하여 결과를 캡처하거나 Get(마지막 오류) 함수를 사용하여 오류 코드를 캡처합니다.
호환성 
 
스크립트 단계 실행 위치 
지원 여부 
FileMaker Pro 
지원  
FileMaker Server 예약 스크립트 
지원 안 됨 
FileMaker Go 
지원  
사용자 설정 웹 발행 
지원  
FileMaker WebDirect 
지원  
런타임 솔루션 
지원 안 됨 
다음에서 발생 
FileMaker Pro 13.0
설명 
현재 파일은 FileMaker Server에서 호스트되어야 합니다. 그렇지 않으면 서버에서 스크립트 수행이 오류를 반환합니다. 호스트에서 수행된 스크립트는 FileMaker Server 예약 스크립트로 취급됩니다.
서버에서 스크립트 수행으로 수행된 스크립트:
 •
 •
 •
메모
 •
 •
지정된 스크립트에 Evaluate 함수가 포함되어 있는 경우 Evaluate의 계산에 영어 함수 이름을 사용하십시오. Evaluate는 서버에서 스크립트 수행을 통해 실행되는 스크립트에서 평가될 때 한글화된 함수 이름을 인식하지 못합니다.
예제 1 
서버에서 스크립트를 실행하고 현재 레이아웃 이름, 레코드 번호 및 고객 이메일 주소를 스크립트 매개 변수로 전송합니다. 서버는 매개 변수에서 지정된 레이아웃과 레코드가 현재 레코드의 스냅샷 링크를 저장하고, 스냅샷 링크를 매개 변수에서 지정된 이메일 주소로 이메일을 보내고 결과를 반환합니다. 클라이언트가 서버에서 스크립트 결과를 가져와서 사용자 설정 대화상자에 표시합니다.
주 스크립트: 이메일 스냅샷 링크(클라이언트)
서버에서 스크립트 수행 [완료 대기; "이메일 스냅샷 링크(서버)>"; 매개 변수: List ( Get ( 레이아웃 이름) ; Get ( 레코드 번호) ; 고객::이메일 )]
사용자 설정 대화상자 보기 [Get ( 스크립트 결과)]
하위 스크립트: 이메일 스냅샷 링크(서버)
레이아웃으로 이동 [MiddleValues ( Get ( 스크립트 매개 변수) ; 1 ; 1 )]
레코드/요청/페이지로 이동 [MiddleValues ( Get ( 스크립트 매개 변수) ; 2 ; 1 )]
변수 설정 [$PATH; Value:Get ( 임시 경로 ) & "Snapshot.fmpsl"]
레코드를 스냅샷 링크로 저장 ["$PATH"; 현재 레코드]
메일 보내기 [SMTP 서버를 통해 보내기; 대화상자 없음; 받는 사람: MiddleValues ( Get ( 스크립트 매개 변수 ) ; 3 ; 1 ); "$PATH"]
스크립트 종료 [결과: "스냅샷 링크 전송됨."]
관련 주제 
스크립트 수행 스크립트 단계
스크립트 및 스크립트 매개 변수 수행 예제
스크립트 단계 참조(알파벳순)
스크립트 단계 참조(카테고리순)