FileMaker Go 16 개발 가이드
FileMaker Go 소개
FileMaker Go 정보
FileMaker Go®를 통해 iPad 및 iPhone에서 FileMaker 솔루션(App)을 실행하여 어디에서나 정보를 손쉽게 관리하고 공유할 수 있습니다. FileMaker Pro를 사용하여 솔루션을 구축한 다음 FileMaker Go를 사용하여 iOS 장비에서 데이터로 작업합니다.
설명서 정보
이 설명서는 FileMaker Go의 솔루션을 조작하는 것에 관한 정보를 제공합니다. FileMaker Go의 사용 방법에 대해 더 알아보려면 FileMaker Go 도움말을 참조하십시오. 추가 FileMaker 설명서를 알아보려면 제품 설명서를 참조하십시오.
FileMaker Go의 솔루션 설정하기
FileMaker Go에서 데이터로 작업하기
다음 옵션 중 하나를 사용하여 FileMaker Go에서 데이터로 작업합니다.
- iOS 장비에서 호스트된 파일에 연결하여 대화식으로 데이터로 작업합니다. iOS 장비에서 데이터를 변경하면 데이터는 호스트 컴퓨터에서 업데이트되고 그 반대의 경우도 마찬가지입니다. FileMaker Pro, FileMaker Server 또는 FileMaker Cloud를 통해 호스팅한 파일에 연결할 수 있습니다.
- 파일을 iOS 장비로 전송한 다음 해당 장비에서 파일의 로컬 사본으로 오프라인으로 작업합니다. 파일을 iOS 장비로 전송할 때 파일의 사본을 생성합니다. iOS 장비에서 로컬 파일의 데이터를 변경할 때 컴퓨터에 있는 원본 파일은 업데이트되지 않습니다. 파일을 컴퓨터로 다시 전송한 다음 FileMaker Pro를 사용하여 데이터를 가져오고 업데이트해야 합니다. 파일 전송 정보를 참조하십시오.
호스트된 파일에 연결하거나 장비로 또는 장비에서 파일 전송하려면 FileMaker Go 도움말을 참조하십시오. URL을 사용하여 파일을 열려면 FileMaker Pro 도움말을 참조하십시오.
FileMaker Go 클라이언트와 FileMaker Pro 파일 공유하기
FileMaker 네트워크 공유 활성화하기
파일에 연결하기 전에 해당 파일이 FileMaker 네트워크 공유에 대해 활성화되어 있는지 확인하십시오.
- FileMaker Pro에서 파일을 여십시오.
- 파일 메뉴 > 공유 > FileMaker 클라이언트와 공유를 선택합니다.
- 네트워크 공유를 켬으로 설정합니다.
- 현재 열려 있는 파일의 목록에서 호스트할 파일을 선택합니다.
- 파일에 대한 네트워크 접근에서 모든 사용자 또는 권한 범위별로 사용자 지정을 선택합니다.
참고:FileMaker Go 사용자가 로그인에 사용하는 계정에 설정된 권한 범위에는 fmapp 확장 권한이 활성화되어 있어야 합니다. FileMaker Pro 도움말을 참조하십시오.
FileMaker Server 또는 FileMaker Cloud를 통해 파일 호스팅하기
FileMaker Pro 파일을 공유하기 전에 호스팅할 파일을 준비합니다.
- FileMaker Pro에서 클라이언트가 공유 접근에 사용할 계정 및 권한 세트를 편집하십시오(예: FileMaker 네트워크를 통한 접근).
- FileMaker Pro에서 FileMaker Server(FileMaker Pro 도움말 참조) 또는 FileMaker Cloud(FileMaker Cloud 도움말 참조)에 파일을 업로드합니다.
참고:Amazon 또는 Google과 같은 지원되는 OAuth ID 공급자에 기반한 사용자를 인증하는 계정을 설정하려면 FileMaker Pro 도움말을 참조하십시오.
솔루션에 연결하기
파일을 공유하여 호스트한 후에 FileMaker Go에서 클라이언트로 연결할 수 있습니다. FileMaker Go 도움말을 참조하십시오.
파일 전송 정보
장비로 또는 장비에서 파일 전송하기에 관한 정보는 FileMaker Go 도움말을 참조하십시오.
주의
- 파일을 전송하기 전에 파일을 백업해야 합니다.
- 장비에 있는 기존 파일을 대치하기 전에 해당 파일이 닫히거나 제거되었는지 확인하십시오. 그렇지 않으면 파일이 적절하게 전송되지 않아 손상될 수 있습니다.
외부에 데이터를 저장하는 컨테이너 필드가 있는 파일 전송하기
외부에 데이터를 저장하는 컨테이너 필드가 있는 파일을 전송하려면 우선 컨테이너 필드 데이터를 포함해야 합니다. FileMaker Pro에서 복사본 별도 저장 명령을 사용하고 자체 포함된 복사본(단일 파일)을 선택하십시오. 그런 다음 원본 파일이 아닌 복사본을 전송합니다.
전송된 파일로/에서 가져오기
레코드 가져오기 스크립트 단계를 사용하여 장비에 있는 로컬 FileMaker Pro 파일에서 다른 FileMaker Pro 파일로 데이터를 병합할 수 있습니다.
가져오기 전에 필드 맵핑 및 가져오기 순서를 설정합니다. 다음을 수행할 수 있습니다.
- 원격 원본에서 로컬 또는 원격 파일로 가져오기
- 로컬 원본에서 로컬 또는 원격 파일로 가져오기
예제 1: 원격 원본(Remote.fmp12)에서 로컬 파일(Local.fmp12)로 가져오기
이 예제에서 Local.fmp12 파일은 원격 원본(Remote.fmp12)에서 데이터를 가져오는 스크립트가 필요합니다. FileMaker Pro를 사용하여 로컬 파일에서 스크립트를 생성한 다음, 파일을 FileMaker Go로 전송해야 합니다. 그런 다음 FileMaker Go에서 스크립트를 실행하여 원격 파일에서 데이터를 가져올 수 있습니다.
- FileMaker Pro에서 Local.fmp12 및 Remote.fmp12를 엽니다.
- Local.fmp12에서 스크립트를 생성합니다. 예를 들어 다음과 같습니다.
레코드 가져오기 [With dialog: Off; "Remote.fmp12"; Update existing; Mac Roman]
을 생성하고 컴퓨터 IP 주소를 사용하여 원격 원본 파일에 경로를 설정합니다. 예를 들어 다음과 같습니다.
fmnet:/192.168.10.10/Remote.fmp12
- 가져오기 순서를 지정합니다.
- Local.fmp12를 닫습니다.
- Local.fmp12를 FileMaker Go로 전송합니다.
- Local.fmp12를 FileMaker Go에서 열고 스크립트를 실행합니다.
로컬 파일이 원격 파일에서의 데이터로 업데이트됩니다.
예제 2: 로컬 원본(Local.fmp12)에서 원격 파일(Remote.fmp12)로 가져오기
이 예제에서 원격 파일(Remote.fmp12)은 로컬 파일(Local.fmp12)에서 데이터를 가져오는 스크립트가 필요합니다. FileMaker Pro를 사용하여 원격 파일에서 스크립트를 생성한 다음, 원격 파일에서 스크립트를 실행하여 로컬 파일에서 데이터를 가져와야 합니다.
- Local.fmp12를 FileMaker Go로 전송합니다.
- Remote.fmp12를 FileMaker Pro에서 엽니다.
- Remote.fmp12에서 스크립트를 생성합니다. 예를 들어 다음과 같습니다.
변수 설정 [$FilePath; Value:Get(DocumentsPath) & "Local.fmp12"]
레코드 가져오기[With dialog: Off; "$FilePath"; Add; Mac Roman]
장비에서 원본 파일에 대한 경로:
file:$파일 경로
-
스크립트 작업공간에서 레코드 가져오기 스크립트 단계를 선택하고 가져오기 순서 지정을 선택합니다.
원본 필드가 필드 맵핑 가져오기 대화상자에 나타나지 않는 경우 데이터 원본 지정을 선택하십시오. 파일 지정 대화상자에서 파일 유형에 대해 FileMaker Pro 파일을 선택하십시오. 그런 다음 Local.fmp12에 대한 다른 경로를 경로 목록에 저장합니다. 예를 들어 다음과 같습니다.
file:$파일 경로
file:Local.fmp12
- Remote.fmp12에서 스크립트를 실행합니다.
원격 파일이 로컬 파일의 데이터로 업데이트됩니다.
FileMaker Go와 FileMaker Pro의 차이
FileMaker Go에서 지원하지 않는 FileMaker Pro의 기능
- 테이블, 필드, 관계, 데이터 원본 및 권한과 같은 데이터베이스 스키마 생성 및 수정하기
- 레이아웃, 값 목록 및 사용자 설정 메뉴와 같은 데이터베이스 구조 생성 및 수정하기
- FMP12를 제외한 모든 포맷의 레코드 가져오기
- FMP12 또는 XML 포맷으로 내보내기
- 텍스트 기준선
- 플러그인
- 파일 호스팅
FileMaker Go에서 지원되지 않는 스크립트 단계
FileMaker Go는 일부 스크립트 단계를 지원하지 않습니다. 지원되지 않는 스크립트 단계를 확인하려면 FileMaker Pro의 스크립트 작업공간을 사용하십시오. FileMaker Pro 도움말을 참조하십시오.
FileMaker Go는 이들 스크립트 단계에 대해 경고를 표시하지 않습니다. 지원되지 않는 스크립트 단계를 건너뛰며 오류 코드 3을 반환합니다("명령을 사용할 수 없음"). Get(마지막 오류)을 사용하여 이 오류 코드를 확인합니다.
중요사항:지원되지 않는 스크립트 단계를 실행하면 의도하지 않은 동작이나 데이터 손상을 초래할 수 있습니다.
동작 차이
모드
레이아웃 및 미리보기 모드는 FileMaker Go에서 지원되지 않습니다. 레코드를 PDF로 저장하고 FileMaker Go에서 해당 PDF를 열어 레코드를 미리 볼 수 있습니다.
날짜 및 시간 선택
초 또는 밀리초는 FileMaker Go에서 선택할 수 없습니다. 초를 입력하려면 키보드 위의 편집 도구 막대에 있는 을 탭합니다.
스크립트된 또는 계산된 시간이 장비에 초를 표시합니다.
사용자 설정 메뉴(FileMaker Pro Advanced)
FileMaker Go는 다음을 지원하지 않습니다.
- 파일 닫기 메뉴 항목 제거
- 기존 FileMaker Go 메뉴 항목으로 맵핑하지 않는 추가 사용자 설정 메뉴 항목
- 빠른 찾기 동작을 무시할 수 있지만 사용자 설정 메뉴로 빠른 찾기 항목 무시
참고:FileMaker Go에는 제거된 메뉴 항목이 표시되지만 해당 항목은 비활성화되어 있습니다.
프린트
- FileMaker Pro의 파일에 대해 설정한 프린트 옵션은 FileMaker Go의 같은 파일에 대한 프린트 옵션에 영향을 주지 않으며 그 반대의 경우도 마찬가지입니다.
- 레이블이나 사전에 프린트되는 형식과 같이 정확한 공백이 중요한 레이아웃을 프린트하는 경우 페이지 여백을 지정해야 합니다.
서체 및 텍스트 스타일
- iOS에서 지원하지 않는 서체는 지원되는 서체로 변환됩니다.
- FileMaker Go에서 볼드체, 이탤릭체, 밑줄, 단어 밑줄, 이중 밑줄, 단어의 첫 글자를 대문자로, 대문자, 소문자 및 취소선과 같은 텍스트 스타일을 볼 수 있습니다. FileMaker Go는 강조 표시, 축소, 확장, 소문자를 작은 대문자로, 위 첨자 또는 아래 첨자를 지원하지 않습니다.
데이터 입력
- 필드에서만 탭 순서가 지원됩니다. 다음 필드로 이동하는 데 Tab 및 Return을 설정할 수 있습니다(Enter 제외).
- 장비에 있는 인덱스에서 필드로 값을 삽입할 수 없고 기존 값을 사용하여 자동 완성할 수 없습니다.
- 자동 수정 설정은 키 입력을 감지하도록 설정된 스크립트 트리거가 있는 텍스트 필드에서 작동하지 않습니다.
- 아시아 언어: 가로 텍스트는 지원되지 않습니다. 입력 방식 편집기(IME)는 키 입력을 감지하도록 설정된 스크립트 트리거가 있는 텍스트 필드에서 작동하지 않습니다.
내보내기
- 기본적으로 모든 수동 내보내기 작업은 UTF-8을 사용하는 XLSX 포맷과 UTF-16을 사용하는 XLSX 포맷을 제외합니다.
- 다음을 하려면 레코드 내보내기 스크립트 단계를 사용해야 합니다.
- 현재 레이아웃에 있지 않은 필드 선택
- 출력 파일 문자 세트 구성
컨테이너 필드
- 정보 보기 데이터 포맷 옵션인 이미지 및 대화식 콘텐츠는 FileMaker Go의 컨테이너 필드에는 적용되지 않습니다.
- FileMaker Go는 로컬 파일에 대해 외부에 컨테이너 필드 데이터를 저장하는 기능을 지원하지 않습니다.
장비에서 삽입 스크립트 단계를 사용하여 음악 보관함, 사진 보관함, 카메라, 비디오 카메라, 마이크 또는 서명에서 컨테이너 필드에 콘텐츠를 입력하거나 바코드 원본에서 컨테이너 필드 또는 텍스트 필드에 콘텐츠를 입력할 수 있습니다. FileMaker Pro 도움말을 참조하십시오.
컨테이너 필드에서 비디오 및 오디오 재생하기
다음 스크립트 단계, 함수 및 스크립트 트리거를 사용하여 FileMaker Go에서 미디어 작업을 할 수 있습니다.
- 스크립트 단계: AVPlayer 재생, AVPlayer 옵션 설정, AVPlayer 재생 상태 설정
- 스크립트 트리거: OnObjectAVPlayerChange, OnFileAVPlayerChange, OnExternalCommandReceived
- 함수: GetAVPlayerAttribute , Get(트리거 외부 이벤트)
FileMaker Pro 도움말을 참조하십시오.
암호화된 파일(FileMaker Pro Advanced)
FileMaker Go에서 파일 암호화를 활성화하거나 비활성화할 수 없습니다. 암호화를 활성화하거나 비활성화하려면 FileMaker Pro Advanced의 개발자용 유틸리티를 사용하십시오. 암호화된 파일을 iOS 장비로 전송하면 파일은 암호화된 채로 장비에 남아 있게 됩니다.
확대/축소 레벨
FileMaker Go에서 화면에 있는 이미지를 최대 200%까지 확대할 수 있습니다.
저장된 로컬 파일
기본적으로 로컬에 저장한 파일은 장비 탭에 나타나고 도큐멘트 폴더에 저장됩니다. 임시 폴더에 파일을 저장하려면 변수 설정 스크립트 단계를 사용하여 변수를 생성하고 출력 파일 경로 및 스크립트 단계의 파일 이름을 지정하십시오.
다음 예제를 사용하여 첨부 파일이 있는 이메일을 생성할 수 있습니다.
변수 설정 [$Output; 값: Get( 임시 경로 ) & "샘플.pdf"]
레코드를 PDF로 저장 [대화상자 사용: 끔; "$Output"; 탐색 중인 전체 레코드]
메일 보내기 [이메일 클라이언트를 통해 보내기; 대화상자 사용: 끔; 받는 사람: "linda@glolda.com"; 주제: "청구서" ; 메시지: "테스트"; "$Output"]
외장 키보드
일부 키 입력이 외장 키보드에서 다르게 동작합니다.
기능 | FileMaker Go에서 동작 |
---|---|
Tab 키 | 화면 키보드를 표시하는 필드 유형에 지원됨. Shift-Tab이 지원되지 않습니다. |
실행 취소, 다시 실행, 오려두기, 복사하기, 붙이기, 모든 키 선택 | 지원됨 |
레코드 간을 이동하기 위한 키 입력(예: Control-Down Arrow) | 지원되지 않음 |
조합 키 | 지원되지 않음 |
추출 키 | 화면 키보드 가리기 또는 보기 |
방향 키 | 값 목록 또는 날짜, 시간 및 타임스탬프 목록에서 지원되지 않음 |
스크립트 및 함수 동작
- 현재 실행 중인 스크립트를 중단하려면 화면에서 아무 곳이나 누르고 해당 스크립트를 중단할지 확인하십시오. 선택하지 않은 경우 스크립트가 실행을 계속합니다.
- 오디오 또는 비디오 파일이 재생하고 있지 않으면 다른 App으로 전환할 때 FileMaker Go는 중단 상태가 됩니다. FileMaker Go로 돌아가면 App 및 스크립트가 중단한 지점에서 다시 시작합니다. 호스트된 파일에 대해, FileMaker Go가 중단된 동안 스크립트가 동작 중인 데이터 세트에서 임의의 레코드가 수정된 경우 스크립트가 중단됩니다. 레코드가 수정되지 않은 경우 스크립트가 계속됩니다.
- 오랜 기간 동안 FileMaker Go에서 전환하고 iOS에서 App을 강제로 종료하는 경우 FileMaker Go는 최대 절전 모드 파일을 생성하도록 시도합니다. FileMaker Go를 재시작하면 최대 절전 모드 파일을 사용하여 파일을 다시 엽니다. 최대 절전 모드 파일은 FileMaker Go에서 전환되었을 때 사용자 중단 허용이 끔으로 설정된 스크립트가 실행 중일 때 생성되지 않습니다.
-
기본적으로 출력 파일을 생성하는 스크립트 단계는 기존 파일을 덮어쓰지 않습니다. 대신에 각 파일 이름 끝에 번호가 추가됩니다. 예를 들어, 샘플 파일에 대해 레코드를 PDF로 저장 스크립트 단계를 처음 실행할 때 출력 파일 이름은 샘플.pdf입니다. 스크립트를 두 번째 실행할 때 파일 이름이 샘플 1.pdf가 됩니다.
여러 개의 복사본을 유지하는 대신 출력 파일을 새로운 파일로 대치하려면 파일 경로(file:파일 이름 또는 filemac:파일 이름)를 스크립트에 추가하십시오. 예를 들어, 스크립트를 실행할 때마다 출력 파일 지정 대화상자에서
file:샘플.pdf
또는filemac:샘플.pdf
를 입력하는 경우 도큐멘트 폴더에서 샘플.pdf 파일이 새로운 파일로 대치됩니다.
FileMaker Go에서 파일 보호하기
암호로 보호된 파일 열기
FileMaker Go에서 사용자가 보호된 파일을 열려고 할 때 계정 및 암호를 지정하도록 대화상자가 프롬프트를 표시합니다. FileMaker Go는 지정된 순서에서 보호된 파일을 여는 방법을 결정하는 다음과 같은 설정을 확인합니다. 이들 설정 중 아무 것도 사용되지 않은 경우 사용자가 계정 자격 증명을 입력하여 파일을 열어야 합니다.
- 자동으로 로그인하는 파일 옵션 대화상자
FileMaker Pro에서 파일을 열 때 파일 옵션 대화상자를 사용하면 특정 계정 및 암호를 사용하여 자동으로 로그인할 수 있습니다.
- 사용자 매뉴얼 무시
FileMaker Go에서 사용자가 파일을 열 때 파일 목록에서 파일 이름을 터치한 채로 있으면 일시적으로 기본 로그인 정보를 무시할 수 있습니다. 로그인을 탭하면 사용자가 다른 계정 및 암호를 입력할 수 있는 대화상자가 나타납니다.
- 키체인에 저장된 암호에 접근하기
키체인에 암호를 저장하려면 FileMaker Pro에서 파일 옵션 대화상자를 열고 암호 저장을 허용한 다음, FileMaker Go에서 키체인에 암호 저장 옵션이 켜져 있는지 확인합니다. 또한 FileMaker Go가 키체인에 접근하려면 Touch ID 또는 iOS 암호가 필요하도록 만들 수 있습니다. FileMaker Go 도움말을 참조하십시오.
FileMaker Go로 돌아가기
장비에서 홈 버튼을 누르면 FileMaker Go가 백그라운드로 이동하고 파일의 상태를 저장합니다. FileMaker Go로 다시 전환하면 중단한 지점으로 돌아갑니다.
지정된 시간 동안 배경에 있은 후 재인증을 요구하도록 파일을 구성할 수 있습니다. fmreauthenticate 확장 권한 사용하기를 참조하십시오.
다음과 같지 않으면 FileMaker Go가 배경으로 이동한 후에 파일로 돌아가도록 계정 및 암호를 다시 입력해야 합니다.
- 방문자 계정을 사용 중입니다.
- 계정 이름 및 암호가 FileMaker Pro의 파일 옵션 대화상자에서 설정한 계정 및 암호와 일치합니다.
- fmreauthenticate 확장 권한에서 지정된 시간 제한 전에 파일로 돌아갔습니다.
- fmreauthenticate 확장 권한이 없는 계정을 사용 중입니다.
- 키체인 접근에 암호를 저장했습니다.
fmreauthenticate 확장 권한 사용하기
fmreauthenticate 확장 권한을 사용하여 지정된 시간 동안 FileMaker Pro를 사용하지 않으면 재인증을 요구하도록 합니다.
이 확장 권한으로 FileMaker Go가 전면으로 전환하면 사용자는 지정된 시간 제한이 경과된 경우 계정 이름 및 암호를 다시 입력해야 합니다. FileMaker Go가 파일을 닫기 전에 사용자가 계정 이름 및 암호를 5번까지 입력할 수 있습니다.
FileMaker Pro에서 생성된 새로운 권한 세트는 기본적으로 키워드 fmreauthenticate10
(10분)를 포함합니다.
사용자 파일 보안 설정하기
파일 보안에 관한 정보는 FileMaker 보안 가이드를 참조하십시오.
SSL 인증서
지원되는 인증서에 관한 정보는 FileMaker 지식 베이스를 참조하십시오.