영구 데이터 저장소 정보
영구 데이터 저장소는 레코드 데이터가 아닌 FileMaker Pro 파일에 스키마의 일부로 저장된 이름 지정된 값의 세트입니다. 메모리에 일시적으로 저장되고 사용자에 특정한 변수와 달리 영구 데이터 저장소의 항목은 명시적으로 삭제될 때까지 FileMaker 세션에서 계속 사용할 수 있으며 파일의 모든 사용자가 접근할 수 있습니다.
영구 데이터 저장소의 각 항목은 다음과 같이 구성됩니다.
-
이름: 항목 이름의 텍스트입니다.
-
인스턴스 ID: 공통된 목적을 가진 항목을 그룹화하기 위해 네임스페이스 또는 소유자 식별자로 사용할 수 있는 추가 텍스트 식별자입니다. 예를 들어, 동일한 인스턴스 ID를 사용하여 애드온의 특정 인스턴스에서 사용하는 모든 이름 지정된 항목을 식별할 수 있습니다.
이름과 인스턴스 ID를 조합하면 파일의 영구 데이터 저장소에 있는 항목을 고유하게 식별할 수 있습니다.
-
데이터: 텍스트, 숫자, 날짜, 시간, 타임스탬프 또는 컨테이너와 같은 모든 FileMaker 데이터 유형의 값입니다.
영구 데이터 저장소를 사용해야 하는 경우
다음을 저장해야 할 때 영구 데이터 저장소를 사용합니다.
-
파일에 대한 버전 번호 또는 기타 메타데이터
-
세션 간에 지속되는 애드온 구성 설정
-
웹 뷰어에서 사용하기 위한 JavaScript 라이브러리 또는 기타 리소스
-
여러 스크립트 간에 공유되는 AI 모델 프롬프트
-
전역 필드를 사용하지 않고 모든 사용자가 사용할 수 있도록 스크립트 간에 공유된 스크립트 데이터
영구 데이터 저장소에 접근하는 방법
영구 데이터 저장소에서 작업하려면 다음을 사용합니다.
-
영구 데이터 구성 스크립트 단계: 영구 데이터 저장소의 항목을 설정하거나 삭제합니다.
-
GetPersistentData 함수: 이름과 인스턴스 ID로 지정된 영구 데이터 값을 반환합니다.
-
ListPersistentDataIDs 함수: 영구 데이터 저장소에서 이름이 지정된 항목의 인스턴스 ID 목록을 반환합니다. 데이터를 검색하기 전에 어떤 인스턴스가 존재하는지 확인해야 할 때 사용합니다.
참고
-
영구 데이터 저장소는 현재 파일의 컨텍스트 내에서만 접근할 수 있습니다.
-
파일에 연결된 모든 사용자는 동일한 영구 데이터 저장소를 공유합니다. 한 사용자가 변경한 사항은 다른 모든 사용자에게 즉시 적용됩니다.
-
파일을 복제하면 영구 데이터 저장소 항목이 복제본에 포함됩니다. 파일 저장 및 복사하기를 참조하십시오.
-
영구 데이터 저장소는 레코드 데이터가 아니므로 FileMaker Data Migration Tool을 사용할 때 영구 데이터 저장소는 대상 파일에 복사되지 않습니다. FileMaker Data Migration Tool Guide를 참조하십시오.
-
기존 항목으로 작업할 때 이름과 인스턴스 ID는 대소문자를 구분하지 않습니다.