가져오기 함수
가져오기 함수는 스크립트의 오류를 모니터링하거나 파일 상태에 관한 정보나 수행되고 있는 동작을 캡처합니다.
여러 가져오기 함수는 정기적으로 변경된 정보를 반환합니다. 예를 들어 Get(현재 시간) 함수가 저장된 계산 필드에 배치되면 시간은 새로운 레코드가 생성될 때만 업데이트됩니다. 계산이 그 안의 다른 필드에 있지만 계산 결과가 현재 시간을 반환하는 경우, 저장된 계산 결과는 현재 레코드에서 기타 필드가 수정되는 때만 업데이트됩니다. 이 계산 중 하나가 저장되지 않는 경우 필요한 때 시간이 업데이트됩니다. 성능 상의 이유로 계산 필드를 저장하지 않는 것은 좋은 방법이 아닙니다. 계산을 실행하는 시점에 가져오기 함수로부터의 상태 정보가 최신인 스크립트에서 사용하는 것이 가장 좋습니다.
함수 | 반환 결과 |
---|---|
사용 가능한 확장된 권한에 대해 파일을 열기 위해 사용된 계정을 기반으로 하는 키워드 목록을 반환합니다. |
|
현재 계정의 그룹 이름을 반환합니다. |
|
파일의 현재 사용자가 사용 중인 인증된 계정 이름을 반환합니다. |
|
파일을 열기 위해 사용된 계정에서 사용 중인 권한 범위의 이름을 반환합니다. |
|
현재 계정의 인증 유형을 반환합니다. |
|
선택되어 있는 필드의 콘텐츠를 반환합니다. |
|
선택되어 있는 필드의 이름을 반환합니다. |
|
선택되어 있는 필드를 포함한 테이블 일치 항목의 이름을 반환합니다. |
|
계산의 현재 윈도우에서 선택되어 있는 레이아웃 대상체의 이름을 반환합니다. |
|
누르고 있는 키보드 보조 키의 숫자를 반환합니다. |
|
선택되어 있는 포털 행을 나타내는 숫자를 반환합니다. |
|
현재 찾기 세트에서 선택되어 있는 레코드를 나타내는 숫자를 반환합니다. |
|
반복 필드에서 선택되어 있는 반복을 나타내는 숫자를 반환합니다. |
|
선택된 문자 수를 나타내는 수를 반환합니다. |
|
선택된 텍스트의 시작 문자를 나타내는 수를 반환합니다. |
|
사용자 중단 허용 스크립트 단계가 켜져 있는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
포맷 설정바를 볼 수 있는 경우 1(true)을, 그렇지 않은 경우 0(false)을 반환합니다. |
|
현재 응용 프로그램 아키텍처를 반환합니다. |
|
현재 응용 프로그램 언어를 나타내는 텍스트를 반환합니다. |
|
FileMaker 클라이언트의 제품 이름 및 버전을 반환합니다. |
|
현재 활성 파일의 캐시 파일 이름을 반환합니다. |
|
현재 활성 파일의 캐시 파일 경로를 반환합니다. |
|
계산 중인 계산 필드의 반복을 나타내는 숫자를 반환합니다. |
|
현재 파일의 호스트 이름 및 연결을 보호하는 데 사용되는 SSL 인증서를 발행하는 인증 기관을 반환합니다. |
|
현재 파일에 대한 네트워크 연결의 보안 상태를 나타내는 수를 반환합니다. |
|
시스템 캘린더에 따라 현재 날짜를 반환합니다. |
|
사용 가능한 확장된 권한에 대해 이 계산을 평가하는 데 사용된 계정을 기반으로 하는 키워드 목록을 반환합니다. |
|
시스템 시계에 따라 호스트의 현재 날짜와 시간(초 단위까지 표시)을 반환합니다. |
|
파일에서 이 계산을 평가하는 데 사용 중인 권한 범위의 이름을 반환합니다. |
|
시스템 시계에 따른 현재 시간(초 단위까지 표시)을 반환합니다. |
|
시스템 시계에 따라 현재 날짜와 시간(초 단위까지 표시)을 반환합니다. |
|
협정 세계시(UTC)로 마이크로초 단위까지 표시한 현재 시간을 반환합니다. |
|
협정 세계시(UTC)로 밀리초 단위까지 표시한 현재 시간을 반환합니다. |
|
활성 사용자 설정 메뉴 세트의 이름을 반환합니다. |
|
현재 사용자의 데스크탑 경로를 반환합니다. |
|
FileMaker 제품을 실행 중인 컴퓨터 또는 모바일 장비의 유형을 나타내는 수를 반환합니다. |
|
현재 사용자의 문서 폴더 경로를 반환합니다. |
|
Get(문서 경로) 함수에서 반환된 문서 폴더의 모든 파일과 폴더 목록을 반환합니다. |
|
파일의 현재 암호화 상태를 나타내는 값을 반환합니다. |
|
오류 캡처 설정 스크립트 단계가 켜져 있는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
Get(파일 로케일 요소) | 현재 파일의 로케일에 대한 정보가 있는 JSON 대상체를 반환합니다. |
현재 실행 중인 FileMaker 제품의 사본의 폴더 경로를 반환합니다. |
|
파일 이름 확장자가 없이 현재 활성 파일의 이름을 반환합니다. |
|
현재 활성 파일 위치의 전체 경로를 반환합니다. |
|
현재 활성화된 파일의 크기(바이트)를 반환합니다. |
|
현재 찾기 세트의 현재 레코드 숫자를 반환합니다. |
|
고대비를 사용할 수 있거나 활성화되어 있는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
FileMaker 호스트의 제품 이름 및 버전을 반환합니다. |
|
현재 파일용 호스트 컴퓨터의 IP 주소를 반환합니다. |
|
현재 호스트 이름을 반환합니다. |
|
설치한 플러그인의 이름, 버전 번호 및 사용 가능한 상태를 반환합니다. |
|
Get(JSON으로 설치된 FM 플러그인) | 설치된 플러그인의 속성이 있는 JSON 대상체를 반환합니다. |
가장 최근에 실행된 스크립트 단계의 실행에서 발생한 오류 번호를 반환합니다. |
|
Get(마지막 오류)에서 반환된 오류에 관한 텍스트를 반환합니다. |
|
Get(마지막 오류)에서 반환된 오류의 스크립트 이름, 단계 이름 및 행 번호를 반환합니다. |
|
사용자 설정 대화상자 보기 스크립트 단계에서 표시된 경고 메시지에서 클릭한 버튼에 해당되는 숫자를 반환합니다. |
|
현재 레이아웃을 통해 사용할 수 있는 레코드 접근 권한을 기반으로 하는 수를 반환합니다. |
|
파일의 총 레이아웃 수를 반환합니다. |
|
현재 표시되고 있는 레이아웃의 이름을 반환합니다. |
|
현재 표시된 레이아웃 수(레이아웃 관리 대화상자에서 지정됨)를 반환합니다. |
|
현재 레이아웃에서 레코드를 표시하고 있는 테이블 일치 항목의 이름을 반환합니다. |
|
현재 활성 파일 보기를 나타내는 수를 반환합니다. |
|
|
|
현재 테이블의 레코드에서 수정된 필드의 목록을 반환합니다. |
|
FileMaker 네트워크를 사용하여 파일 공유 수준을 나타내는 수를 반환합니다. |
|
FileMaker 클라이언트가 이 컴퓨터에서 사용하고 있는 네트워크 프로토콜(TCP/IP)의 이름을 반환합니다. |
|
FileMaker Go에서 현재 파일에 접근하는 데 사용되고 있는 네트워크의 유형을 나타내는 숫자를 반환합니다. |
|
파일 ID와 각 열린 데이터 파일의 경로를 반환합니다. |
|
프린트하는 동안 현재 프린트 작업의 총 페이지 수를 나타내는 수를 반환합니다. |
|
프린트 중이거나 미리보기 중인 현재 페이지를 나타내는 수를 반환합니다. |
|
FileMaker 클라이언트가 실행 중인 컴퓨터나 장비의 고유 ID를 나타내는 텍스트를 반환합니다. |
|
현재 사용자의 기본 옵션 폴더 및 환경설정 경로를 반환합니다. |
|
기본 프린터 이름을 식별하는 텍스트를 반환합니다. |
|
빠른 찾기 상자에 저장된 텍스트를 반환합니다. |
|
현재 레코드의 접근 권한을 나타내는 수를 반환하며 사용자 설정 레코드 권한 대화상자를 통해 지정됩니다. |
|
현재 레코드의 고유 ID 번호를 반환합니다. |
|
현재 레코드가 커밋된 총 변경 횟수를 반환합니다. |
|
현재 찾기 세트에서 레코드의 위치를 나타내는 숫자를 반환합니다. |
|
저장되지 않은 현재 찾기 세트에서 열린 총 레코드 수를 반환합니다. |
|
현재 레코드의 상태를 나타내는 수를 반환합니다. |
|
'영역 모니터 구성 스크립트' 스크립트 단계에서 지정된 스크립트를 실행하는 이벤트를 반환합니다. |
|
현재 테이블에 대해 정의된 총 찾기 요청 수를 반환합니다. |
|
제외가 현재 찾기 요청에서 선택되어 있으면 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
기본 화면의 회색 그림자 또는 색상(픽셀)을 나타내는 데 필요한 비트 수를 반환합니다. |
|
현재 파일 윈도우를 연 화면의 높이(포인트)를 반환합니다. |
|
현재 파일이 열린 화면의 배율을 반환합니다. |
|
현재 파일 윈도우를 연 화면의 너비(포인트)를 반환합니다. |
|
애니메이션이 현재 스크립트에서 활성화되어 있는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
현재 실행 중인 또는 일시 정지된 스크립트의 이름을 반환합니다. |
|
현재 스크립트에 전달된 스크립트 매개 변수를 반환합니다. |
|
수행된 하위 스크립트에서 스크립트 결과를 반환합니다. |
|
세션 식별자 설정 스크립트 단계에서 설정한 값을 반환합니다. |
|
현재 정렬 상태를 나타내는 값을 반환합니다. |
|
현재 상태 툴바 상태를 나타내는 수를 반환합니다. |
|
현재 운영 체제 모양의 이름을 반환합니다. |
|
실행 중인 운영 체제가 위치한 드라이브 문자(Windows) 또는 볼륨 이름(macOS)을 반환합니다. |
|
활성 NIC(Network Interface Controller) 카드에 연결된 모든 컴퓨터의 IP 주소 목록을 반환합니다. |
|
현재 시스템에 현재 설정된 언어를 반환합니다. |
|
Get(시스템 로케일 요소) | 클라이언트 시스템의 로케일에 대한 정보가 있는 JSON 대상체를 반환합니다. |
컴퓨터에 연결된 모든 NIC(Network Interface Controller) 카드의 하드웨어 주소를 반환합니다. |
|
현재 플랫폼을 나타내는 수를 반환합니다. |
|
현재 운영 체제의 버전을 반환합니다. |
|
현재 FileMaker 임시 폴더의 경로를 반환합니다. |
|
텍스트 눈금자가 표시되는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
현재 테이블의 총 레코드 수를 반환합니다. |
|
터치 키보드가 필요할 때 자동으로 표시하도록 설정하는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
처리 작업이 열리는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
OnPanelSwitch 스크립트 트리거가 활성화될 때 전환할 패널의 대상체 이름과 인덱스를 반환합니다. |
|
FileMaker Go에서 OnExternalCommandReceived 스크립트 트리거를 활성화한 이벤트를 나타내는 수를 반환합니다. |
|
OnGestureTap 스크립트 트리거를 활성화한 동작에 대한 세부사항을 반환합니다. |
|
OnObjectKeystroke 또는 OnLayoutKeystroke 스크립트 트리거를 활성화한 문자를 반환합니다. |
|
OnObjectKeystroke 또는 OnLayoutKeystroke 스크립트 트리거가 활성화되었을 때 키보드 보조 키의 상태를 반환합니다. |
|
OnPanelSwitch 스크립트 트리거가 활성화될 때로 전환할 패널의 대상체 이름과 인덱스를 반환합니다. |
|
현재 파일에 접근 중인 클라이언트의 수를 반환합니다. |
|
기본 설정 대화상자의 일반 탭에서 지정한 대로 FileMaker 사용자의 이름을 반환합니다. |
|
포맷 메뉴에서 시스템 포맷 사용이 켜져 있는 경우 1(true)을 반환하며, 그렇지 않은 경우 0(false)을 반환합니다. |
|
UUID(Universally Unique Identifier)를 나타내는 텍스트를 반환합니다. |
|
큰 UUID(Universally Unique Identifier) 값을 나타내는 숫자를 반환합니다. |
|
윈도우 콘텐츠 영역의 높이(포인트)를 반환합니다. |
|
윈도우 콘텐츠 영역의 너비(포인트)를 반환합니다. |
|
데스크탑 공간의 높이(포인트)를 반환합니다. |
|
데스크탑 공간의 너비(포인트)를 반환합니다. |
|
스크립트가 동작 중인 윈도우의 높이(포인트)를 반환합니다. |
|
화면의 가장 왼쪽 가장자리에 비례하여 스크립트가 동작 중인 윈도우 외부 가장자리의 가로 거리(포인트)를 반환합니다. |
|
함수가 계산될 때 FileMaker 제품의 모드를 나타내는 수를 반환합니다. |
|
스크립트가 동작 중인 윈도우의 이름을 반환합니다. |
|
스크립트가 동작 중인 윈도우의 방향을 나타내는 값을 반환합니다. |
|
스크립트가 동작 중인 윈도우의 스타일을 반환합니다. |
|
Windows에서 화면상단 가장자리나 macOS에서 메뉴바의 하단 가장자리에 비례하여 스크립트가 동작 중인 윈도우 외부 가장자리의 세로 거리(포인트)를 반환합니다. |
|
윈도우를 볼 수 있는 경우 1(true)을 반환하고, 윈도우 가리기 명령을 사용하여 윈도우를 가린 경우 0(false)을 반환합니다. |
|
스크립트가 동작 중인 윈도우의 너비(포인트)를 반환합니다. |
|
현재 윈도우의 확대/축소 비율을 반환합니다. |
예제 1
이 스크립트는 함수 Get(현재 날짜)
를 사용하여 찾기 세트의 각 레코드를 확인하여 계정 만기가 지났는지 확인할 수 있습니다. 계정 만기가 지난 경우 스크립트는 사용자에게 무시, 문자 보내기 또는 메일 보내기(사용자 설정 대화상자 보기 스크립트 단계를 통해 설정)라는 버튼을 클릭하라는 메시지를 표시합니다. 스크립트는 Get(마지막 메시지 선택)
을 사용하여 사용자의 응답을 가져옵니다. 그런 다음 스크립트는 사용자의 응답에 따라 다음 동작을 수행합니다. 나머지 스크립트를 취소하거나 "지급 지연" 문자를 프린트하거나 이메일을 관련 계정에 보냅니다.
레이아웃으로 이동 ["레이아웃 이름"]
레코드/요청/페이지로 이동 [처음]
Loop
If [데이터베이스 이름::날짜 < Get(현재 날짜) - 30]
사용자 설정 대화상자 보기 ["30일 이상 지연"]
If [Get(마지막 메시지 선택) = 1]
스크립트 중지
Else If [Get(마지막 메시지 선택) = 2]
레이아웃으로 이동 ["지연 통고"]
프린트 []
Else
메일 보내기 [이메일 클라이언트를 통해 보내기; 대화상자 사용: 끔; 받는 사람: 데이터베이스 이름::클라이언트; 제목: "지연 통고"; 메시지: "계정 기한 마감"]
End If
End If
레코드/요청/페이지로 이동 [ 다음 ; 마지막 항목 후 종료 : 켬]
End Loop
레이아웃으로 이동 [원본 레이아웃]