Claris FileMaker Pro는 전자 소프트웨어 다운로드(ESD) 페이지 또는 Claris Customer Console에서 새로운 설치 및 주요 버전 업그레이드를 위해 다운로드할 수 있습니다. 마이너 버전 업데이트는 FileMaker Pro(도움말 > 업데이트 확인) 또는 업데이트 페이지에서 사용할 수 있습니다. 자세한 내용은 FileMaker Pro 설치 가이드를 참조하십시오.
버전 21.1.1 – 2024년 11월
새로운 기능과 개선사항
인공지능
-
오픈 소스 모델을 사용하여 이미지에 대한 시맨틱 찾기 수행
-
임베딩 삽입 및 찾기 세트에서 임베딩 삽입 스크립트 단계와 GetEmbedding 함수는 이제 이미지 임베딩을 지원하는 모델로 이미지를 보낼 수 있습니다. 시맨틱 찾기 수행 스크립트 단계에서 반환된 이미지 임베딩 데이터를 사용할 때, 이제 유사한 이미지를 가진 레코드 세트를 쿼리하기 위해 이미지에 대해 텍스트 또는 임베딩 데이터를 지정할 수 있습니다.
-
자체 하드웨어에서 실행되는 모델을 사용하여 텍스트 및 이미지 데이터에 대한 임베딩 벡터를 얻으려면 이제 FileMaker Pro와 별도로 제공되거나 FileMaker Server와 함께 설치된 오픈 소스 모델 서버를 사용할 수 있습니다.
오픈 소스 모델 서버 및 이미지에 대한 시맨틱 찾기 수행에 대한 자세한 내용은 Claris Engineering Blog를 참조하십시오.
-
-
Cohere는 이제 AI 계정 구성 스크립트 단계에서 지정할 수 있는 모델 제공자로 지원됩니다. 지원되는 임베딩 모델에 대해서는 Claris FileMaker 2024 기술 사양을 참조하십시오.
-
데이터를 보내기 전에 오픈 소스 모델 제공자 서버의 SSL 인증서를 확인하려면 이제 AI 계정 구성 스크립트 단계에서 SSL 인증서 확인 옵션을 활성화할 수 있습니다.
-
새로운 결과 저장 옵션을 사용하면 시맨틱 찾기 수행 스크립트 단계에서 반환된 찾기 세트를 JSON 배열로 저장할 수 있습니다.
-
새로운 메시지 자르기 옵션을 사용하면 AI 호출 로깅 설정 스크립트 단계를 통해 더 긴 로그 메시지 중 일부를 줄일 수 있습니다.
-
Get(LastStepTokensUsed)은 이제 찾기 세트에서 임베딩 삽입 스크립트 단계 후에 건너뛰었거나 임베딩 벡터를 받은 레코드 수를 반환합니다.
빠르게 열기
-
맞춤형 앱 개발자는 이제 사용자가 빠르게 열기 상자에서 레이아웃과 스크립트에 액세스할 수 있는지 여부를 제어할 수 있습니다. 새로운 레이아웃 및 스크립트에 대한 빠르게 열기 허용 액세스 권한은 전체 액세스 권한이 없는 모든 계정에서 기본적으로 선택 해제됩니다. 이 권한 및 다른 권한과 설정이 빠르게 열기 결과에 어떻게 영향을 미치는지에 대한 자세한 내용은 빠르게 열기 제어 액세스 권한을 참조하십시오.
-
전체 액세스 권한이 있는 계정의 경우, 빠르게 열기 결과에는 이제 테이블, 필드 및 테이블 발생이 포함될 수 있습니다. 결과를 클릭하면 결과가 선택된 데이터베이스 관리 대화상자가 열립니다. 그리고 데이터베이스 관리 대화상자에서 빠르게 열기 상자를 사용하여 데이터베이스 관리의 항목만 검색할 수 있습니다.
-
이제 빠르게 열기 상자는 기본적으로 파일 내에 있는 항목(예: 레이아웃 및 스크립트)에 대한 검색을 현재 파일에 있는 항목으로만 제한합니다. 열려 있는 모든 파일로 검색을 확장하려면 현재 파일 옵션을 선택 해제할 수 있습니다.
-
항목 유형을 구별하는 데 도움이 되도록 카테고리 제목은 이제 파일, 레이아웃, 스크립트, 테이블, 필드 및 테이블 발생에 대한 빠르게 열기 결과를 자체 그룹으로 분리합니다.
빠르게 열기 상자 사용을 참조하십시오.
macOS Sequoia 지원
-
이번 릴리스는 macOS Sequoia 15에 대한 지원을 추가합니다.
참고 FileMaker Pro 2024는 macOS Monterey 12에서 지원되지 않으며, 이 릴리스에서는 더 이상 Monterey에 설치되지 않습니다. Monterey 사용자인 경우, 이 버전의 FileMaker Pro를 설치하기 전에 macOS의 최신 버전으로 업그레이드해야 합니다. 지원되는 macOS 버전은 Claris FileMaker 2024 기술 사양을 참조하십시오.
스크립트 단계
새로운 스크립트 단계:
-
오류 시 트랜잭션 되돌리기 설정 스크립트 단계를 사용하면 오류가 발생했을 때 트랜잭션을 즉시 되돌릴지 여부를 제어할 수 있으며, 이는 기본 동작입니다. 스크립트가 자체 오류 처리를 해야 하는 경우, 이 스크립트 단계를 끔으로 설정하십시오.
스크립트 단계 향상:
-
스크립트 생성을 간소화하기 위해, 다수의 스크립트 단계 옵션이 이제 더 일반적으로 사용되는 값으로 기본 설정되므로 사용할 때마다 변경할 필요가 없습니다. 예를 들어 다음과 같습니다.
-
레코드/요청/페이지로 이동 및 포털 행으로 이동 스크립트 단계가 다음 또는 이전으로 설정된 경우 이제 마지막 이후 종료 옵션이 끔이 아니라 켬으로 기본 설정됩니다.
-
대부분의 경우 대화상자 포함 옵션은 이제 켬이 아니라 끔으로 기본 설정됩니다.
-
레코드 내보내기, 필드 콘텐츠 내보내기 및 기타 스크립트 단계에서 사용되는 폴더 생성 옵션은 이제 끔이 아니라 켬으로 기본 설정됩니다.
-
-
자동 입력 옵션이 트랜잭션 내에서 수행되는지 여부를 제어할 수 있도록(레코드를 가져오거나 생성 또는 수정하는 경우), 트랜잭션 열기 스크립트 단계는 새로운 옵션 자동 입력 건너뛰기 옵션을 제공합니다. 이 옵션이 끔(기본값)인 경우 처리 작업 커밋 스크립트 단계에 도달할 때 모든 새로운 레코드 또는 수정된 레코드에 대해 필드에서 자동 입력 옵션이 수행됩니다. 이 옵션이 켬일 때, 자동 입력 옵션은 어떤 필드에도 수행되지 않습니다.
-
찾기 세트 제한 스크립트 단계를 사용하고 색인화된 기준 필드를 사용하는 일부 찾기 요청의 성능을 개선하려면 새로운 인덱스 없이 찾기 옵션을 사용할 수 있습니다. 이 옵션은 이미 테이블의 총 레코드 수의 작은 서브세트인 찾기 세트에서 작동하는 제한된 찾기에 특히 유용할 수 있습니다.
-
데이터를 작성할 때, FileMaker Data API 실행 스크립트 단계는 이제 필드에 데이터를 자동으로 입력하기 위해 데이터 입력 중 값 수정 금지 옵션 재정의를 지원합니다. 요청에서,
옵션
오브젝트의 새로운prohibitMode
키를스크립트
(이 자동 입력 규칙 무시) 또는사용자
(이 자동 입력 규칙 따름)로 설정하십시오. -
XML로 복사본 저장 스크립트 단계에서, 이제 분석 도구에 대한 세부 정보 포함 옵션을 선택할 수 있습니다. 이 옵션은 XML 파일에 DDR_INFO 요소를 추가하며, 이는 사용자 설정 앱을 분석하는 데 사용할 수 있는 타사 도구에 유용한 추가 정보를 제공합니다.
함수
새로운 함수:
-
새로운 Get(RevertTransactionOnErrorState) 함수를 사용하면 오류 시 처리 작업 복귀 설정 스크립트 단계가 현재 진행 중인지 여부를 감지할 수 있습니다.
-
새로운 ExecuteSQLe 함수는 SQL 오류가 발생하면 ?와 자세한 오류 메시지를 반환한다는 점을 제외하고는 기존 ExecuteSQL 함수와 동일합니다.
-
새로운 Get(SystemStorageAvailable) 함수는 FileMaker 소프트웨어가 설치된 시스템 드라이브에서 사용 가능한 저장 공간을 바이트로 반환합니다.
함수 향상:
-
iOS 18, iPadOS 18 및 macOS Sequoia 15에 아랍어 라이브 텍스트 지원이 추가됨에 따라 이제 GetLiveText 및 GetLiveTextAsJSON 함수는 언어 코드 ‘ar-SA’ 및 ‘ars-SA’도 지원합니다.
레이아웃
-
데이터베이스 관리 대화상자에서 필드 이름 또는 테이블 발생 이름을 변경하면 레이아웃 계산에서 정규화된 필드 이름(테이블::필드)이 자동으로 업데이트됩니다. 또한 레이아웃 계산은 이제 모든 클라이언트와 호스트에서 지원되는 언어로 함수 이름과 키워드 사용을 지원합니다.
-
이제 새 레이아웃을 만들 때 사용되는 기본 테마를 변경할 수 있습니다. 레이아웃 테마 관리를 참조하십시오.
데이터베이스 스키마
-
필드 옵션 대화상자에서 검증 실패 시 사용자 설정 메시지 표시 옵션을 사용하면 이제 계산을 지정할 수 있으므로 메시지를 국제화하거나 메시지를 컨텍스트에 따라 변경할 수 있습니다. 필드 유효성 검증 정의하기를 참조하십시오.
-
보안 스토리지를 사용하는 외부에 저장된 컨테이너 필드의 경우, 이제 더 적은 수의 폴더에 파일을 저장하도록 선택할 수 있으므로 외부 컨테이너 데이터로 데이터베이스를 더 빠르게 이동할 수 있습니다. 필드 옵션 대화상자에서 보안 저장 공간이 있는 선택한 컨테이너 필드에 대해 더 적은 수의 폴더 포함 옵션을 선택하십시오. 참고: 이 옵션은 이전 버전의 FileMaker 클라이언트 및 호스트와 호환되지 않습니다. 데이터를 외부적으로 저장하기 위해 컨테이너 필드 설정하기를 참조하십시오.
보안
-
특정 외부 파일에 액세스하도록 승인하는 파일에서 모든 파일이 동일한 호스트에 있어야 함 옵션을 선택하여 외부 파일이 현재 파일과 동일한 호스트에 있어야 하도록 추가로 요구할 수 있습니다. 파일에 대한 접근 인증하기를 참조하십시오.
응용 프로그램
-
다음 대화상자에서 이제 열 너비에 대한 변경 사항이 저장되어, 대화상자를 다시 열 때 사용됩니다.
조건부 서식, 사용자 설정 함수 관리, 사용자 설정 메뉴 관리, 데이터베이스 관리, 외부 데이터 소스 관리, 레이아웃 관리, 보안 관리 및 값 목록 관리
-
텍스트 파일 폴더를 한 번에 가져올 때, 이제 .xsl 및 .xslt 파일 이름 확장자를 가진 파일을 가져올 수 있습니다.
-
테이블 발생이 파일에서 삭제되면, 이제 레이아웃 관리 대화상자가 삭제된 테이블 발생을 기반으로 하는 레이아웃의 관련 테이블 열에 <알 수 없음>을 표시합니다. 이전에는 테이블 발생 이름이 비어 있었습니다.
-
도구 > XML로 복사본 저장을 클릭하면 이제 분석 도구에 대한 세부 정보 포함 옵션을 선택할 수 있습니다. 이 옵션은 XML 파일에 DDR_INFO 요소를 추가하며, 이는 사용자 설정 앱을 분석하는 데 사용할 수 있는 타사 도구에 유용한 추가 정보를 제공합니다.
-
대규모 배포를 위해 설치 시 파일 캐시 크기를 더 쉽게 변경하기 위해 이제 Assisted Install.txt 파일에서 AI_SET_FILE_CACHE 속성을 설정할 수 있습니다. Assisted Install.txt에서 개인화 속성 설정하기를 참조하십시오.
-
환경설정 대화상자의 이름은 이제 설정입니다.
XML로 복사본 저장
XML로 복사본 저장을 사용하여 FileMaker Pro 파일을 저장할 때:
-
분석 도구에 대한 세부 정보 포함 옵션을 선택한 상태에서:
-
각 스크립트에 있는 스크립트 단계의 텍스트는 이제 데이터베이스 분석 도구의 이점을 위해 XML 파일의 DDR_INFO 요소에 포함됩니다.
-
계산 청크에 대한 세부 정보는 이제 XML 파일의 DDR_INFO 요소에 표시됩니다. 각 계산에서, 계산 청크와 함께 요소가 있어 데이터베이스 분석 도구가 필드, 함수 및 사용자 설정 함수에 대한 참조를 추적할 수 있습니다.
-
요약 필드를 정렬하는 데 사용되는 추가 필드의 외부 데이터 소스에 대한 세부 정보가 이제 XML 파일의 DDR_INFO 요소에 표시됩니다. 이러한 각 FieldReference 요소에 대해 이제 외부 데이터 소스에 대한 정보를 포함하는 FieldReference 요소가 DDR_INFO 아래에 있습니다.
-
-
비어 있는 비밀번호가 있는 계정은 이제 INSECURE_PASSWORD 요소가 없도록 XML 파일에 반영됩니다.
업데이트된 라이브러리와 패키지
-
OpenSSL이 버전 3.3.1로 업그레이드되었습니다.
도구
-
FileMaker Server에 설치된 FileMaker 플러그인은 이제 호스팅된 파일에서 스키마 변경이 이루어질 때 알림을 받을 수 있습니다. 자세한 정보는 FileMaker 플러그인 SDK의 README.txt 파일을 참조하십시오.
-
FileMaker 업그레이드 도구는 이제 파일 옵션 대화상자에 있는 켜기/끄기 옵션 변경을 지원합니다. 텍스트 값(예: 최소 버전)이 필요하거나 더 복잡한 선택(예: 스크립트 트리거)이 필요한 옵션은 지원되지 않습니다. 자세한 정보는 FileMaker 업그레이드 도구 가이드를 참조하십시오.
해결된 문제
스크립트 단계
-
Windows: 지원되는 이메일 클라이언트 애플리케이션이 발견되지 않은 경우, 메일 보내기 스크립트 단계는 오류 코드 -1(‘알 수 없는 오류’)을 반환했습니다. 이제 오류 코드 119(‘지원되는 이메일 클라이언트를 찾을 수 없음’)를 반환합니다.
-
기본 이메일 클라이언트 애플리케이션이 Outlook(Windows) 또는 Mail.app(macOS)으로 설정되지 않은 경우, 이메일 클라이언트를 통해 전송하도록 설정된 메일 보내기 스크립트 단계가 부정확한 오류 메시지를 표시했습니다. 이제, 지원되는 클라이언트를 찾을 수 없다는 오류 메시지가 표시됩니다.
-
--location
cURL 옵션으로 URL에서 삽입 스크립트 단계가 수행되었을 때, 호스트가 다른 호스트 이름을 가진 URL로 리디렉션했을 때 SSL 인증서의 호스트 이름이 지정된 URL의 호스트 이름과 일치하지 않는 오류가 반환되었습니다.
함수와 계산
-
날짜 또는 타임스탬프 값에서 양수를 빼고 예상 결과가 음수일 때 반환된 값은 예상대로 음수입니다. 그러나 날짜 또는 타임스탬프 값에 음수가 추가되고 예상 결과가 음수일 때 반환된 값은 ‘?’였습니다. 이제, ‘?’ 대신, 예상되는 음수 값이 반환됩니다.
-
Base64EncodeRFC 함수는
데이터
매개 변수의 값이 빈 문자열일 때RFCNumber
매개 변수의 값을 반환했습니다. 이제는 빈 문자열을 반환합니다. -
특정 JSON 함수로 평가할 때 유니코드 null 문자(\u0000)가 포함된 JSON 키 이름으로 인해 FileMaker 클라이언트 및 호스트가 응답하지 않거나 예기치 않게 종료되는 문제
응용 프로그램
-
macOS: 새로운 파일을 만들고 Mac에 파일을 저장하기 위해 다른 이름으로 저장 필드에 파일 이름을 지정했을 때, 복사, 잘라내기, 붙여넣기, 모두 선택, 실행 취소, 다시 실행에 대한 키보드 단축키가 작동하지 않았습니다.
-
macOS: 레이아웃 모드에서 Shift 키를 눌러 오브젝트를 수평으로 드래그하면서 움직이는 방향을 제한할 때, 오브젝트가 예상대로 수평으로 움직이지 않고 수직으로만 움직이는 경우가 있었습니다.
-
Windows: 스크립트 작업 공간의 특정 스크립트 단계에서 대화상자의 텍스트 상자에 일본어 텍스트를 입력할 때, 탭 키를 사용하여 입력 방법 편집기(IME)에서 변환 후보를 선택하면 선택 항목이 텍스트 상자에 삽입되지 않고 텍스트 상자에 있는 기존 텍스트가 삭제되었습니다.
-
Windows: 레이아웃 모드에서 삽입 > 기타 기호를 선택한 후 대화상자에서 가장 긴 기호 이름이 잘렸습니다.
-
FileMaker Pro가 SSL 인증서를 확인할 수 없는 호스트의 파일에 연결했을 때(파일의 보안 잠금 아이콘이 주황색임), 호스팅된 파일의 대화형 컨테이너 필드가 내용을 예상대로 표시하지 않았습니다.
-
Apple 실리콘이 탑재된 Mac: 레이아웃 모드에서 오브젝트를 선택하고 인스펙터를 연 상태에서 색상 팔레트의 상단 행에서 테마 색상 영역으로 회색 음영을 드래그한 다음 이 사용자 설정 색상의 어두운 변형(검은색)을 클릭하여 선택한 오브젝트에 적용하면 오브젝트 색상이 선택한 색상이 아닌 보라색으로 변경되었습니다.
-
요청 찾기 편집 대화상자에서 선택한 필드가 시간, 날짜 또는 타임스탬프 필드인 경우, 기준에 입력한 전체 너비 문자는 추가 또는 변경을 클릭한 후 반 너비 문자로 변경되었습니다. 예를 들어, "$aーb:c/d"라는 변수가 "$a-b:c/d"(다른 변수 이름)로 변경되어 찾기 요청이 실패했습니다.
-
특정 상황에서, 상태 도구 모음에서 다음 또는 이전 레코드 버튼을 클릭한 다음 슬라이더를 다른 레코드로 드래그하면, FileMaker Pro가 예기치 않게 종료되었습니다.
-
상단 테두리가 있는 포털과 하단 테두리가 있는 포털 행의 경우, 레이아웃 모드에서 포털의 너비만 조정하기 위해 핸들을 드래그할 때마다 포털 행의 높이가 조금씩 증가했습니다.
-
제어 스타일이 팝업 메뉴로 설정되어 있고 값 목록을 사용하는 텍스트 또는 숫자 필드의 경우, 테이블 보기에서 창의 높이를 채우기에 충분한 수의 레코드를 만든 후 마지막 레코드 아래의 회색 영역을 클릭하면 FileMaker Pro가 예기치 않게 종료되었습니다.
레이아웃
-
macOS: 웹 페이지에 ‘여러’ 속성이 설정된 파일 입력 필드가 포함된 웹 뷰어에서 웹 뷰어의 파일 선택 버튼을 클릭하고 파일을 선택하면 여러 파일을 선택할 수 없었습니다.
보안
-
레코드 생성 및 보기만 허용하는 권한 세트가 있는 계정을 사용하면 제한된 상황에서 사용자는 파일이 호스팅된 경우 이전 세션에서 생성한 레코드를 편집할 수 있었지만 파일이 로컬로 열린 경우에는 편집할 수 없었습니다. 호스팅된 파일이 동일한 권한 세트를 가진 다른 계정 및 이러한 레코드를 생성한 계정과 동일한 클라이언트 컴퓨터에서 열린 경우 해당 계정도 이러한 레코드를 편집할 수 있었습니다.
XML로 복사본 저장
XML로 복사본 저장을 사용하여 FileMaker Pro 파일을 저장할 때:
-
FileMaker 클라이언트 및 FileMaker WebDirect에 대해 호스트 파일 목록에 표시하지 않음 옵션의 상태가 XML 파일에서 누락되어 있었습니다. 이제는 HideClientSharing 및 HideWebDirectSharing 요소에 반영됩니다.
-
미리 정의된 권한 세트에서 XML 파일의 PrivilegeSet 요소에 액세스 세부 정보가 누락되어 있었습니다.
-
레코드, 레이아웃, 값 목록 및 스크립트 권한에 대한 권한 세트 액세스에 사용되는 XML 문법은 일관성이 없으며 기본 권한 세트에서 XML 파일에 액세스 세부 정보가 누락되어 있었습니다.
-
레코드 내보내기 스크립트 단계에서 내보내기 필드 순서에 지정된 외부 데이터 소스의 필드에 대한 DataSourceReference 요소가 누락되어 있었습니다.
도구
-
FileMaker 플러그인 API에서 FMX_SetToCurrentEnv는 파일이 열리지 않았을 때 설정할 파일이 없음을 나타내기 위해 100 오류를 반환했지만, 환경은 비파일 관련 작업에는 작동하지 않았습니다. 이제, 이 경우 여전히 100을 반환하지만, 파일이 열려 있지 않을 때 FileMaker Pro 데이터 뷰어에서와 같이 비파일 작업이 작동하도록 허용합니다.
알려진 문제
레이아웃 계산의 경우:
-
FileMaker Pro의 이전 버전에서 생성됨:
-
찾아보기 모드에 표시된 결과가 ‘?’이면 이는 레이아웃 계산에 테이블 참조가 없는 필드 참조가 포함된 경우에 해당합니다.
-
레이아웃 모드에서 레이아웃 계산이 포함된 텍스트 프레임을 마우스 오른쪽 버튼으로 클릭한 다음 레이아웃 계산 편집을 선택하면 계산 지정 대화상자가 예상대로 열리지 않습니다.
-
-
계산 형식이 잘못된 경우:
-
레이아웃 모드에서 레이아웃 계산이 포함된 텍스트 프레임을 마우스 오른쪽 버튼으로 클릭한 다음 레이아웃 계산 편집을 선택하면 계산 지정 대화상자가 예상대로 열리지 않습니다.
-
해결 방법: 레이아웃 모드에서 레이아웃 계산의 텍스트 프레임을 먼저 이중 클릭하여 삽입 지점이 텍스트 프레임 안에 있도록 합니다. 그런 다음, 텍스트 프레임 안을 마우스 오른쪽 버튼으로 클릭하고 레이아웃 계산 편집을 선택합니다. 계산 지정 대화상자를 닫은 후 레이아웃을 저장합니다. 그러면, 레이아웃 계산은 찾아보기 모드에서 예상대로 표시되며, 레이아웃 모드에서 먼저 텍스트 프레임을 이중 클릭하지 않아도 됩니다.
버전 21 – FileMaker Pro 2024
해결된 문제
-
호스팅된 파일에서 수행될 때, 시맨틱 찾기 수행 스크립트 단계가 예상대로 코사인 유사도로 일관성있게 정렬되지 않은 찾기 세트를 반환하는 문제
-
레코드 가져오기 스크립트 단계에서 ODBC 데이터 원본을 지정한 후, 가져오기 순서 지정 대화상자가 대상 필드에 매핑할 수 있는 원본 필드를 표시하지 않는 문제
-
Windows: FileMaker Cloud에서 호스팅되는 파일에 접근하기 위해 특정 외부 ID 공급자를 통해 인증된 계정으로 FileMaker Pro에 로그인할 때, 2단계 확인 페이지 대신 오류 메시지가 표시되는 문제
-
Windows: FileMaker Pro가 Sage Accounts 50 v29 ODBC 드라이버를 통해 레코드를 가져올 수 없는 문제
-
Windows: 레이아웃 모드에서 버튼 또는 버튼바를 선택한 후, 버튼 설정 또는 버튼바 설정 대화상자를 열고, 계산 지정 대화상자를 여는 제어를 클릭한 다음, 경우에 따라 응용 프로그램 외부에서 초점을 변경하면 FileMaker Pro가 응답을 멈추거나 예기치 않게 종료되는 문제
중요사항 FileMaker Pro 2024는 macOS Monterey 12에서 지원되지 않으며, 향후 릴리스에서는 더 이상 Monterey에 설치되지 않습니다. 최신 버전의 FileMaker Pro를 계속 사용하려면 Monterey 사용자는 먼저 최신 버전의 macOS로 업그레이드해야 합니다. 지원되는 macOS 버전은 Claris FileMaker 2024 기술 사양을 참조하십시오.
새로운 기능과 개선사항
인공지능 스크립트 단계 및 함수
새로운 AI 스크립트 단계와 함수는 대규모 언어 모델(LLM)과 함께 FileMaker Pro 앱의 데이터를 더 쉽게 사용할 수 있도록 도와줍니다. 데이터에서 임베딩 벡터를 가져오는 스크립트 단계 및 다양한 유틸리티 함수와 더불어, 시맨틱 찾기 수행 스크립트 단계가 단순히 키워드를 찾는 것보다 훨씬 더 스마트하게 찾기를 수행하도록 지원합니다.
새로운 AI 스크립트 단계:
-
AI 계정 구성: 모델 공급자(또는 엔드포인트)와 API 키를 고려한 이름으로 사용할 AI 계정을 설정합니다.
-
임베딩 삽입: 지정된 입력 텍스트의 벡터 표현을 필드 또는 변수에 입력합니다.
-
찾기 세트에 임베딩 삽입: 지정된 필드의 콘텐츠의 벡터 표현을 사용하여 찾기 세트의 모든 레코드의 필드에 값을 삽입합니다.
-
시맨틱 찾기 수행: 지정된 필드에서 시맨틱 찾기를 수행하고, 사용할 해당 검색 텍스트와 모델 또는 해당 임베딩 벡터에 대해 지정된 레코드 세트를 제한합니다.
-
AI 호출 로깅 설정: AI 호출의 세부 정보가 로그 파일에 저장되는지 여부를 제어합니다.
새로운 AI 함수:
-
CosineSimilarity: 두 개의 임베딩 벡터 사이의 유사도를 -1(반대)과 1(유사) 사이의 숫자로 반환합니다.
-
GetEmbedding: 임베딩 모델을 사용하여 입력 텍스트의 컨테이너 데이터로 벡터 표현을 반환합니다.
-
GetEmbeddingAsFile: 임베딩 벡터를 텍스트 형식에서 이진 컨테이너 데이터로 변환합니다.
-
GetEmbeddingAsText: 임베딩 벡터를 이진 컨테이너 데이터에서 텍스트 형식으로 변환합니다.
-
GetTableDDL: JSON 배열로 지정된 테이블 발생 목록에 대한 데이터 정의 언어(DDL) 형식으로 테이블 정보를 반환합니다.
-
GetTokenCount: 지정된 텍스트의 토큰 수를 반환합니다. 안내용으로만 사용하십시오. 모델에서 사용하는 실제 수는 다를 수 있습니다.
-
Get(사용된 마지막 단계 토큰): 마지막 AI 스크립트 단계에서 사용된 토큰을 반환합니다.
이러한 새로운 스크립트 단계 및 함수와 더불어 기존의 머신 러닝 스크립트 단계 및 함수는 이제 스크립트 작업 공간 및 계산 지정 대화상자의 새로운 "인공지능" 범주에 있습니다.
빠르게 열기
-
FileMaker Pro에서 생성 항목을 더 쉽게 열 수 있도록 빠르게 열기 상자가 이제 다음과 같은 사항을 지원합니다.
-
최근에 사용하거나, 즐겨찾는 FileMaker Pro 파일을 열 수 있습니다.
-
열려 있는 모든 파일에서 레이아웃과 스크립트를 검색할 수 있습니다.
-
스크립트 편집기 메뉴가 활성화되어 있을 때뿐만 아니라 어떤 모드에서든 액세스할 수 있습니다.
-
Alt 키(Windows) 또는 Option 키(macOS)를 길게 누르면 선택한 레이아웃을 새 윈도우에서 열 수 있습니다.
-
선택된 스크립트에 대해 스크립트를 실행(기본값)하거나, 권한이 허용하는 경우 편집을 위해 스크립트를 열 수 있습니다.
-
-
빠르게 열기 상자를 더 쉽게 열도록 레이아웃 모드에서 키보드 단축키가 필드 탭의 단축키와 서로 바뀌었습니다.
-
빠르게 열기 상자: Ctrl+K(Windows), Command-K(macOS)
-
필드 탭: Ctrl+Alt+K(Windows), Command-Option-K(macOS)
-
빠른 열기 상자 사용을 참조하십시오.
스크립트 단계 향상
-
콜백으로 서버에서 스크립트 수행 스크립트 단계가 이제 다음을 포함합니다.
-
콜백 스크립트가 현재 실행 중인 스크립트를 일시정지, 다시 시작, 종료 또는 중지할지 여부를 지정하는 상태 옵션. 이는 기타 방법을 통해 시작된 스크립트와 동일한 옵션을 제공합니다.
-
스크립트의 흐름을 더 쉽게 사용자 정의하기 위해 계산을 통해 콜백 스크립트 이름을 지정하는 이름별 옵션.
콜백으로 서버에서 스크립트 수행을 참조하십시오.
-
-
FileMaker Data API 실행 스크립트 단계가 이제 다음을 지원합니다.
-
레코드 데이터를 수정하기 위한 쓰기 작업. 요청에서
action
키를create
,update
,delete
또는duplicate
값으로 설정하십시오. -
다른 스크립트 단계와 마찬가지로 Get(마지막 오류), Get(마지막 오류 세부 정보), Get(마지막 오류 위치) 함수를 통해 적절한 오류 정보를 반환합니다.
-
데이터를 입력하는 동안 사용자가 덮어쓰는 것을 허용 유효성 검증 옵션을 덮어씁니다. 요청에서 새로운
options.entrymode
키를user
(유요성 검증 규칙 준수) 또는script
(유효성 검증 규칙 덮어쓰기)로 설정하십시오.
FileMaker 데이터 API 실행을 참조하십시오.
-
-
로컬 알림 구성 스크립트 단계가 이제 다음을 지원합니다.
-
FileMaker Pro에서 실행됩니다(이전에는 FileMaker Go에서만 지원됨).
-
FileMaker Go가 전경에 있을 때 알림을 표시합니다(FileMaker Go에서만 지원됨). 새로운 App이 전경에 있을 때 표시 옵션을 사용하십시오.
로컬 알림 구성을 참조하십시오.
-
-
오류 로깅 설정 스크립트 단계가 이제 FileMaker WebDirect 및 FileMaker Data API에서 실행되는 스크립트에서 지원되어 문제를 빠르게 식별하고 해결할 수 있습니다. 오류 로깅 설정을 참조하십시오.
-
처리 작업 복귀 스크립트 단계가 이제 하위 스크립트에서 지원되어 처리 작업을 사용하는 스크립트를 간소화하도록 돕습니다. 중첩된 처리 작업에 대한 이러한 개선된 지원에 관한 자세한 내용은 처리 작업 열기를 참조하십시오.
-
URL에서 삽입이 이제
--aws-sigv4
cURL 옵션을 지원합니다. 이 옵션은 파일이 Ubuntu 20의 FileMaker Server에서 호스팅될 때 지원되지 않습니다. 지원되는 cURL 옵션을 참조하십시오. -
애드온 패키지로 복사본 저장 스크립트 단계가 더 이상 미리보기에 있지 않으며 FileMaker Pro 도움말에 추가되었습니다. 애드온 패키지로 복사본 저장을 참조하십시오.
함수
새로운 함수:
-
새로운 JSONMakeArray 함수는 선 구분 기호와 사용할 JSON 데이터 유형이 지정된 값 목록을 JSON 배열로 변환합니다. JSONMakeArray를 참조하십시오.
-
macOS, iOS 및 iPadOS에서 새로운 GetLiveTextAsJSON 함수는 GetLiveText 함수와 유사하게 컨테이너 필드에 제공된 이미지에서 발견된 텍스트를 반환합니다. 그러나 이 함수는 각 개별 텍스트 행과 이미지 내의 위치에 대한 JSON 데이터를 반환합니다. GetLiveTextAsJSON을 참조하십시오.
함수 향상:
-
JSON 함수의 구문 개선:
-
JSONSetElement 함수로 배열에 요소를 쉽게 추가하기 위해 이제
keyOrIndexOrPath
매개 변수에서"[+]"
를 사용하여 현재 배열의 끝 이후에 다음 요소를 나타낼 수 있습니다. 예를 들어, 다음은 $$jsonArray의 기존 배열 끝에 두 가지 요소를 추가합니다.복사JSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
현재 JSON 배열의 마지막 요소를 쉽게 참조하기 위해 이제 모든 JSON 함수의
keyOrIndexOrPath
매개 변수에서"[:]"
를 사용할 수 있습니다. 예를 들어 다음과 같습니다.-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )
는 5를 반환합니다. -
다음은 "[+]" 구문을 사용하여 하나의 요소로 배열을 만든 다음,
"[:]"
구문으로 참조하여 해당 요소에 다른 키-값 쌍을 추가합니다.복사는JSONSetElement( "[]";
["[+].a", 5, JSONNumber] ;
["[:].b", 6, JSONNumber]
)이는 다음을 반환합니다.
[ { "a":5, "b":6 } ]
JSON 함수 작업하기, JSONSetElement 및 JSONGetElement를 참조하십시오.
-
-
-
iOS 17, iPadOS 17 및 macOS Sonoma에 추가된 태국어 및 베트남어 라이브 텍스트 지원으로, GetLiveText 및 GetLiveTextAsJSON 기능도 이제 이러한 언어를 지원합니다. GetLiveText를 참조하십시오.
레이아웃
-
웹 뷰어가 이제 FileMaker Pro에서 웹 실시간 통신(WebRTC)을 지원합니다(FileMaker Go에서는 지원되지 않음). 웹 뷰어에서 WebRTC를 사용하도록 FileMaker Pro를 처음 시작할 때 사용자에게 카메라와 마이크에 대한 접근 권한을 요청합니다.
응용 프로그램
-
macOS: 이제 윈도우 메뉴가 최소화된 FileMaker Pro 윈도우의 아이콘을 보여줍니다.
-
Windows: 레이아웃 관리 대화상자, 레이아웃 모드의 필드 탭 및 스크립트 작업공간과 같은 영역에서 검색 상자를 사용할 때 성능이 향상되었습니다.
-
Windows: Microsoft Edge WebView2 런타임에 대한 모든 참조가 보다 일관된 경험을 위해 동일한 버전으로 업데이트되었습니다.
-
변수의 반복이 이제 파일 경로에서 지원됩니다. 예를 들어, $path[2]를 파일 경로로 설정하고, 경로가 예상되는 필드 콘텐츠 내보내기와 같은 스크립트 단계에서 사용할 수 있습니다.
복사변수 설정 [ $path[2]; 값: Get ( 데스크탑 경로 ) & "test.pdf" ]
필드 콘텐츠 내보내기 [ 테이블::컨테이너 ; "$path[2]" ; 자동으로 열기 ; 폴더 생성: 예 ] -
이제 import.log 파일에 값 목록과 테마를 복사하거나 가져오는 동안 발생한 문제의 오류 정보가 포함됩니다.
-
데이터베이스 관리 대화상자에서 관계 그래프가 이제 다크 모드를 지원합니다.
-
스크립트가 전체 접근 권한으로 실행되는 동안 간접 데이터베이스 스키마를 변경할 수 있는 기능이 스크립팅에서 제거되었습니다.
-
모든 Claris FileMaker 2024 제품에 새로운 아이콘이 추가되었습니다. App, 설치 프로그램, .fmp12 파일 아이콘 등에서 확인할 수 있습니다.
설치 프로그램(Windows)
-
Windows: FileMaker Pro 설치 프로그램에 포함된 Microsoft Edge WebView2 런타임 설치 프로그램이 버전 118.0.2088.76으로 업데이트되었습니다. 이후 버전이 이미 설치되어 있다면, 이 버전의 WebView2 설치 프로그램은 실행되지 않습니다.
-
Windows: FileMaker Pro 설치 프로그램이 이제 기존 Bonjour 설치 위에 업데이트된 Bonjour를 설치합니다.
XML로 복사본 저장
XML로 복사본 저장을 사용하여 FileMaker Pro 파일을 저장할 때:
-
이전에는 사용자 설정 아이콘의 모든 인스턴스에 대한 이미지 데이터가 XML 파일에 별도로 저장되었습니다. 이제 이미지가 한 번 저장되고 각 인스턴스에서 참조되므로 파일 크기와 복잡성을 줄일 수 있습니다.
-
레이아웃 대상체, 스크립트 단계 및 사용자 설정 메뉴 항목에 이제 해시가 포함되어 이 항목들이 변경될 때 더 쉽게 감지할 수 있습니다.
업데이트된 라이브러리와 패키지
-
Xerces XML 파서 라이브러리가 libxml2로 대체되고, Xalan XSLT 프로세서 라이브러리가 libxslt로 대체되었습니다. XML 포맷을 참조하십시오.
-
libxml2와 libxslt로 대체됨에 따라 EXSLT의 확장도 지원됩니다. exslt.github.io를 참조하십시오.
-
-
OpenSSL이 3.0.11 버전으로 업그레이드되었습니다.
-
OmniOrb가 4.3.2 버전으로 업데이트되었습니다.
해결된 문제
스크립트 단계
-
Windows: URL에서 삽입 스크립트 단계가 file://로 시작하고 유니코드 문자를 포함하는 유효한 URL과 함께 사용되었을 때, 스크립트 단계가 "연결 실패" 오류를 반환했습니다.
-
URL에서 삽입 스크립트 단계를
--proxy
cURL 옵션 및 HTTPS 프록시 서버와 함께 사용할 때, 프록시의 SSL 인증서 이름이 최종 대상과 일치하지 않는다는 오류가 반환되었습니다. -
action
키를create
또는update
로 설정하여 FileMaker Data API 실행 스크립트 단계를 사용할 때,dateformats
키의 값을 지정하면 오류가 반환되었습니다. -
콜론으로 끝나는 필드를 참조하는 FileMaker Data API 실행 스크립트 단계를 실행할 때 FileMaker Pro가 예기치 않게 종료되었습니다.
-
애드온을 내보낸 다음 다시 가져온 후에 애드온의 이벤트 보내기 스크립트 단계로 인해 오류 100이 반환되었습니다.
-
시스템 알림이 비활성화되었을 때 로컬 알림 구성 스크립트 단계가 실행되지 않고 스크립트 매개 변수의 "NotificationNotAllowed" 값을 보내지 못했습니다.
-
지우기 옵션을 연기로 설정하여 Loop 스크립트 단계를 수행한 스크립트를 실행한 후, 관련 필드가 항상 예상대로 데이터를 표시하거나 새로 고치지 않았습니다.
함수와 계산
-
Get(수정된 필드)가 레코드가 삭제되었을 때 비어 있지 않은 필드 목록을 반환하지 않는 경우가 있었습니다.
-
높은 정밀도로 숫자를 비교할 때 동일한 숫자가 종종 다르다고 잘못 평가되었습니다.
-
일부의 경우, 9개 이상의 0을 포함하는 인덱스에서 반복 필드를 참조하면 작업이 아무 표시 없이 실패했습니다.
성능
-
Left 및 GetValue와 같은 텍스트 단축 함수가 이전 버전보다 느렸습니다. 함수에 대한 메모리 감소 변경 사항을 조정하여 이제 성능이 개선되었습니다.
-
재귀로 사용자 설정 함수를 실행할 때 JavaScript가 웹 뷰어 대상체에서 느리게 실행되었습니다.
레이아웃
-
macOS: 웹 뷰어에서 Dropbox를 열 때, "Dropbox를 사용하려면 브라우저 업데이트"라는 오류가 표시되었습니다.
-
Windows: FileMaker Pro의 웹 뷰어에서 항상 영어를 사용자 인터페이스 표시 언어로 사용했습니다. 이제 웹 뷰어가 Windows 설정 App에서 선택한 Windows 표시 언어를 사용합니다.
-
macOS: FileMaker Pro가 수천 개의 반복 필드가 표시될 때 응답을 멈췄습니다.
-
macOS: 슬라이드 제어의 조건부 포맷이 평가되지 않는 경우가 있었습니다.
-
Windows: 이전의 enlightened_print 테마를 사용하는 레이아웃의 프린트 속도가 느렸습니다.
-
커서가 위에 있을 때 상태 스타일링이 위치 지정 텍스트로 구성된 필드에 종종 올바르게 적용되지 않았습니다.
-
패널 제어나 포털과 같은 포함 대상체에 있는 레이아웃 계산을 클릭했을 때, 레이아웃 계산 외부를 클릭하면 해당 항목이 아래 및 오른쪽으로 이동했습니다.
-
정규화된 이름이 아닌 필드 이름으로 필드 데이터를 업데이트할 때 레이아웃 계산이 업데이트되지 않았습니다.
-
가려진 편집 상자로 표시하도록 설정된 필드에서, 계산에서 텍스트 포맷 함수를 사용하는 위치 지정 텍스트가 일반 및 커서가 위에 있을 때 상태에서 올바르게 포맷되지 않았습니다.
-
새 텍스트 대상체를 생성한 다음 대상체를 클릭하여 드래그하면 대상체 너비가 0으로 변경되었습니다.
-
포털 설정 대화상자가 열릴 때, 단일 행이 있는 포털의 크기가 1픽셀 증가했습니다.
-
키오스크 모드에서 일부의 경우 레이아웃의 표시가 버튼의 활성 영역이 버튼의 보이는 영역보다 다소 높을 정도로 세로로 오프셋되었습니다. 또한 목록 보기에서 첫 번째 레코드가 처음에 다소 위로 스크롤되어 첫 번째 레코드를 가렸습니다.
보안
-
일부 테이블에 대한 레코드 접근 권한이 없는 계정을 사용하여 FileMaker Pro 파일에 로그인한 경우, 전체 접근 권한 허용이 활성화된 스크립트가 실행되면 데이터 뷰어가 활성화되었습니다. 이전에 제한된 테이블의 데이터에 의존하는 값을 조사하도록 설정한 경우, 데이터 뷰어의 조사 탭이 스크립트를 실행하는 동안 제한된 데이터를 표시했습니다.
응용 프로그램
-
특정 버전의 FileMaker Server 또는 FileMaker Cloud에서 호스팅하는 파일에서, FileMaker Pro가 사용자가 파일 옵션 대화상자를 변경하지 못하도록 막았습니다.
-
macOS: 호스트 대화상자에서 즐겨찾는 호스트를 편집하고 Escape 키를 누르면 FileMaker Pro가 예기치 않게 종료되었습니다.
-
macOS Sonoma: 스테이지 매니저가 켜졌을 때, 경우에 따라 FileMaker Pro 윈도우가 이동한 후 원래 위치로 돌아왔습니다.
-
파일 옵션 대화상자에서 다음 옵션 중 하나를 선택한 후, 데이터베이스 디자인 리포트에서 해당 항목을 "끄기"로 나열했습니다.
-
인증에 보관된 인증서 허용
-
iOS 또는 iPadOS 암호 필요
-
OAuth 또는 AD FS가 활성화되어 있는 경우에도 로그인 필드 보기
-
모든 툴바 가리기
-
-
OnWindowTransaction 스크립트 트리거가 데이터베이스 디자인 리포트에 나타나지 않았습니다.
-
macOS: 호스팅된 FileMaker Pro 파일에 로그인하도록 6개가 넘는 OAuth 공급자를 설정한 경우, 로그인 대화상자에 6개 공급자에 대한 버튼만 표시되었습니다.
-
macOS: 컴퓨터가 사용자 이름과 암호가 있는 프록시 서버를 사용하여 인터넷에 접속하도록 설정되었을 때, HTTPS 터널링이 켜져 있으면 FileMaker Pro가 인터넷의 FileMaker Server 호스트에 연결할 수 없었습니다.
-
macOS: 도움말 > 업데이트 확인을 사용한 후, 버전 대화상자에 "업데이트 오류!"라는 설명 및 사용 가능한 업데이트가 없을 때 "업데이트와 취소" 버튼이 잘못 표시되었습니다.
-
macOS: 여러 윈도우, 레이아웃 모드의 두 패널, 레이아웃 관리 대화상자 및 정보 보기 윈도우가 모두 열려 있는 FileMaker Pro를 종료하면 FileMaker Pro가 오류를 보고했습니다.
-
macOS: 이전에 사용자 설정 함수 대화상자에서 함수를 편집한 후 실행 취소를 사용하면 모든 변경 사항이 취소되었습니다. 이제 실행 취소를 사용하면 다른 계산 대화상자와 마찬가지로 가장 최근의 변경 사항만 실행 취소합니다.
-
macOS: 슬라이드 제어 설정 대화상자에서 패널 수가 많을 때 패널 수가 잘렸습니다.
-
macOS: 데이터베이스 관리 대화상자가 스크립트로 열린 경우 관계 그래프에서 Command-U 키보드 단축키를 사용할 때 FileMaker Pro가 예기치 않게 종료되었습니다. 또한 관계 그래프에 대한 키보드 명령과 단축키가 이제 무시되지 않고 작동합니다.
-
macOS: 플러그인이 FM_Text_Assign() API를 통해 잘못된 UTF-8 데이터를 전달하면 ileMaker Pro가 예기치 않게 종료되었습니다.
-
macOS Sonoma: 레이아웃 모드에서 오려두기 명령(Command+X)을 그림에 사용할 때 FileMaker Pro가 예기치 않게 종료되었습니다.
-
macOS Sonoma: 모드를 변경하거나 파일을 다시 열면 사용자 설정 툴바가 기본값으로 재설정되었습니다.
-
macOS Sonoma: 상태 도구 모음에서 항목을 추가하거나 제거한 후에 현재 창에서 상태 도구 모음을 숨긴 다음, 다른 파일을 열거나 파일을 생성하면 상태 도구 모음이 기본 항목으로 재설정되었습니다.
-
Windows: OAuth 2.0의 메일 보내기 스크립트 단계 대화상자가 창이 기본 크기일 때 서비스 계정 이메일 옵션의 상단 테두리를 가렸습니다.
-
레코드 가져오기 스크립트 단계 가져오기 순서를 편집하고 파일 유형을 선택했지만 파일이 제공되지 않았을 때, FileMaker Pro가 오류를 표시하고 가져오기 순서를 수정할 수 없었습니다.
-
Windows: 정보 보기에서 여러 줄 계산을 붙여넣으면 첫 번째 줄만 붙여넣기되고 나머지는 잘렸습니다.
-
Windows: 레이아웃 관리 대화상자에서 열 크기를 조정할 때 FileMaker Pro가 예기치 않게 종료되었습니다.
-
레이아웃에 대한 "접근 권한이 없는" 계정으로 로그인하면, 레이아웃 모드로 들어가서 애드온을 레이아웃으로 드래그할 때 FileMaker Pro가 예기치 않게 종료되었습니다.
-
필드를 편집할 때, 유효성 검증 오류로 인해 필드가 수정되지 않았더라도 변경 사항이 보고되었습니다.
-
레이아웃이 저장될 때까지 대상체의 조건부 포맷 아이콘이 나타나지 않았습니다.
-
찾기 모드에서 나갈 때 OnWindowTransaction 스크립트 트리거가 잘못 트리거되었습니다.
-
처리 작업 열기 및 관련 처리 작업 커밋 또는 처리 작업 복귀 스크립트 단계 사이에 커밋된 기록 데이터에 대해 OnRecordCommit 및 OnRecordRevert 스크립트 트리거가 잘못 트리거되는 문제.
-
여러 파일이 하나의 외부 데이터 원본을 참조할 때 인덱스에서 삽입 대화상자가 비어 있었습니다.
-
스크립트 작업공간에서 특정 스크립트 단계의 끝에 있는 기어 아이콘이 종종 부분적으로 가려졌습니다.
-
macOS: 스크립트 작업공간에서 스크립트나 폴더의 이름을 빠르게 변경하면 FileMaker Pro가 예기치 않게 종료되는 경우가 있었습니다.
-
사용자가 호스팅된 파일에서 계정을 편집하는 경우, 동일한 계정을 동시에 편집하려고 시도한 스크립트 단계(예: 계정 암호 재설정)가 실패해도 Get(마지막 오류)가 오류를 반환하지 않았습니다. 이제 Get(마지막 오류)가 다른 사용자가 수정하고 있기 때문에 항목을 수정할 수 없음을 나타내는 새로운 오류 코드 310을 반환합니다.
-
파일에 이미 FileMaker 또는 ODBC 외부 데이터 원본이 추가된 경우, 관계 그래프에서 Claris Studio 데이터 원본의 테이블을 추가할 수 없었습니다.
-
테이블 보기 수정 대화상자를 열고, 해당 위치에서 관계 그래프를 열고 관련 테이블을 클릭한 다음, 테이블 보기 수정 대화상자에서 관련 필드를 추가한 후에 FileMaker Pro가 예기치 않게 종료되었습니다.
-
FileMaker Pro가 폴더 또는 텍스트 파일 가져오기를 통해 XML 파일을 가져올 수 없었습니다. csv, tab, tsv, mer, htm, html, xml, svg, json, log, txt 확장자가 있는 파일은 이제 텍스트 파일 형식으로 인식됩니다.
-
HEIF/HEIC 포맷의 이미지가 이미지가 아닌 파일로 컨테이너 필드에 삽입되었습니다.
-
업그레이드 라이선스 인증서를 입력한 후, 이전 적격 버전의 라이선스 키를 지정할 수 있지만 라이선스 인증서 파일은 지정할 수 없었습니다. 이제, 이전 적격 버전에서 받은 모든 항목을 지정할 수 있습니다.
-
이벤트가 여러 달에 걸쳐 있을 경우 캘린더 애드온이 마지막 달의 이벤트를 표시하지 못했습니다.
-
심플 차트 애드온을 사용한 파일을 클론한 후, 특정 상황에서 애드온의 설정 대화상자가 비어 있었습니다. 즉, 추가 기능이 십진수 구분 기호가 마침표인 시스템의 원본 파일에 추가되었지만 클론된 파일은 십진수 구분 기호가 쉼표인 시스템에서 열린 경우를 예로 들 수 있습니다.
-
사용자 설정 메뉴 세트를 지정한 레이아웃이 있는 애드온이 같은 이름의 사용자 설정 메뉴 세트를 포함하는 FileMaker Pro 파일에 추가된 후, 예상대로 애드온의 사용자 설정 메뉴 세트 이름이 사용자 설정 메뉴 관리 대화상자에서 다른 이름을 사용하도록 변경되었습니다. 그러나 레이아웃 관리 대화상자에서 애드온 레이아웃의 메뉴 세트 열은 애드온의 메뉴 세트 이름이 아닌 파일의 이름을 표시했습니다.
XML로 복사본 저장
XML로 복사본 저장을 사용하여 FileMaker Pro 파일을 저장할 때:
-
시작 시퀀스가 없는 "]]>"의 XML CDATA 종료 시퀀스로 인해 FileMaker Pro가 예기치 않게 종료되었습니다.
-
필드 요소에 XML 파일에 불필요한 DefaultStyle 속성이 포함되었습니다.
-
값 목록의 멤버로 값을 유효성 검증하도록 설정되었지만 값 목록이 지정되지 않은 필드가 XML 파일에서 ValueListReference 요소를 누락했습니다.
-
스크립트를 수행하는 사용자 설정 메뉴 항목이 경우에 따라 XML 파일에 잘못 저장되었습니다.
-
조치가 아무 것도 안 함으로 설정된 버튼이 XML 파일에서 버튼에 대한 불필요한 조치 요소를 생성했습니다.
-
다른 대상체(예: 팝오버 또는 패널 제어) 안에 있는 버튼 막대의 버튼이 XML 파일에 여러 번 나타났습니다. 이제 버튼이 한 번만 나타나서 파일 크기와 복잡성을 줄일 수 있습니다.
-
사용자 설정 메뉴 세트와 관련된 레이아웃에 사용자 설정 메뉴 세트에 대한 참조가 포함되지 않았습니다.
-
외부 데이터 원본의 관련 테이블 필드에 대한 병합 필드가 XML 파일에 유효하지 않거나 빈 속성이 있는 TableOccurrenceReference 요소를 생성했습니다.
-
툴팁 요소가 하위 계산 요소를 누락했습니다.
-
ScriptTrigger 요소가 잘못된 스크립트 트리거 스크립트를 참조했습니다.
-
레이아웃의 병합 필드에 대한 FieldReference 요소에 이름과 UUID 속성에 대한 값이 없었습니다.
-
사용 가능한 메뉴 명령이 편집 전용으로 설정된 권한 세트가 전체로 설정된 것으로 잘못 표현되었습니다.
-
새 테이블에 대해 설정할 때 사용자 설정 권한이 기존 테이블에 대해 설정된 것과 다른 XML 구조를 사용했습니다. 이제 모든 새 테이블의 XML 구조는 기존 테이블과 동일합니다.
-
값 목록으로 유효성 검증이 필요한 필드의 필드 요소에는 값 목록이 누락된 파일에서 왔을 때 ValueListReference 요소가 없었습니다. 이제 이 경우 필드 요소가 ValueListReference 요소를 포함합니다. ValueListCatalog 요소의 해당 값 목록에는 이제 ID, 이름, UUID 및 원본 유형만 포함됩니다. 값 목록에 대한 세부 사항은 이제 새로운 OptionsForValueLists 요소에 저장됩니다.
제거된 기능들
-
macOS: macOS Sonoma가 Encapsulated Postscript(.eps) 이미지에 대한 지원을 제거했기 때문에 FileMaker Pro는 해당 버전의 macOS부터 더 이상 EPS 이미지를 지원하지 않습니다. Windows에서는 EPS 이미지가 계속 지원됩니다.
알려진 문제
-
계산 지정 대화상자에서 레이아웃 계산을 편집하고 확인을 클릭하면 혼합 또는 대문자로 된 함수 이름이 예상대로 단어의 첫 글자를 대문자로 형태로 다시 포맷되지 않습니다.
버전 20 – FileMaker Pro 2023
해결된 문제
-
이 업데이트는 중요한 보안 수정 사항을 제공하며 모든 사용자에게 권장됩니다.
-
macOS Sonoma: 모드를 변경하거나 파일을 다시 열면 사용자 설정 툴바가 기본값으로 재설정되었습니다.
-
파일에 이미 FileMaker 또는 ODBC 외부 데이터 원본이 추가된 경우, 관계 그래프에서 Claris Studio 데이터 원본의 테이블을 추가할 수 없었습니다.
새로운 기능과 개선사항
-
Loop 스크립트 단계에는 이제 관계가 업데이트되는 시기를 결정하는 지우기 옵션이 포함됩니다. 지우기 옵션에는 다음 세 가지 값이 있습니다.
-
항상: 루프 내에서 필드를 설정할 때, 관계는 연결된 데이터와 함께 지워집니다.
-
최소: 루프 내에서 필드를 설정할 때, 최소한의 데이터가 지워집니다.
-
연기: 루프 내에서 필드를 설정할 때, 데이터와 관계 데이터는 루프를 종료한 후에만 지워집니다.
-
-
이제 레이아웃 계산을 통해 계산 지정 대화상자에서 결과에 대한 데이터 유형을 지정할 수 있습니다.
-
이제 새로운 FMDeveloperTool 명령 행 툴을 사용할 수 있습니다. FileMaker Server 릴리스 노트를 참조하십시오.
-
이제 FileMaker Pro 및 Linux용 FileMaker Server의 경우 5003 포트 대신 포트 443을 통해 보안 연결 터널링을 활성화할 수 있습니다. HTTPS 터널링은 다음 위치에서 활성화할 수 있습니다.
-
FileMaker Pro 환경설정: 편집 > 환경설정(Windows) 또는 FileMaker Pro > 설정(macOS)을 선택한 다음, 일반 탭에서 HTTPS 터널링을 선택합니다.
-
Assisted Install.txt file: AI_USE_HTTP_PROTOCOL_NETWORK=1
메모:
-
HTTPS 터널링은 Ubuntu 22에 설치된 Linux용 FileMaker Server에서만 사용할 수 있습니다.
-
-
계산이 수행되는 FileMaker 클라이언트 또는 FileMaker Server에서 HTTPS 터널링이 활성화되면 가져오기(네트워크 프로토콜) 함수는 이제 "HTTPS"를 반환합니다.
-
OmniOrb가 4.3.0 버전으로 업데이트되었습니다.
-
성능을 개선하기 위해, 데이터베이스 엔진은 이제 종속성을 평가하기 위해 관계를 캐시합니다.
-
FileMaker Pro는 관계 변경을 위한 최적화된 메모리 할당도 포함합니다.
해결된 문제
레이아웃
-
레이아웃 계산에서, 현재 테이블 일치 항목의 필드에 대한 참조에는 이제 정규화된 이름(테이블::필드)이 아닌 필드 이름만 필요합니다.
-
레이아웃 계산의 일부가 평가되지 않으면, 계산 공식은 탐색 모드로 표시되었습니다.
-
macOS Sonoma: 레이아웃 모드에서 대상체나 레이아웃 부분의 색상을 변경하려고 할 때 단축키 메뉴에 색상 팔레트가 표시되지 않았습니다.
-
macOS Sonoma: 레이아웃 모드에서 대상체의 크기를 조정하면 핸들이 깜박이고 테두리가 평소보다 두껍게 표시되었습니다.
스크립트 작업공간
-
macOS: 스크립트 작업공간에서 스크립트나 폴더의 이름을 빠르게 변경하면 FileMaker Pro가 예기치 않게 종료되는 경우가 있었습니다.
-
macOS Sonoma: 스크립트 작업공간에서 스크립트를 열고 편집한 다음 스크립트 작업공간을 닫았다가 다시 열면 툴바가 더 이상 스크립트 작업공간에 표시되지 않습니다.
일반
-
OAuth 2.0 공급자를 사용하여 이메일을 보낼 때, 이메일이 전송되지 않았고, 액세스 토큰을 생성할 수 없다는 오류가 반환되었습니다. FileMaker Pro가 이메일을 보내려고 할 때 또는 FileMaker Server가 이메일 알림을 보내려고 할 때 이런 일이 발생했습니다.
-
FileMaker Server의 데이터베이스가 임시 데이터베이스 파일에 오류가 나타나면 응답을 중지하거나 예기치 않게 닫혔습니다.
-
필드 지정 대화상자에서 데이터베이스 관리 대화상자를 여는 방법이 누락되었거나 작동하지 않았습니다.
-
macOS: 관계형 그래프에서 셀프 조인을 생성하면 FileMaker Pro가 예기치 않게 종료되었습니다.
-
macOS Sonoma: 스테이지 매니저가 켜졌을 때, 경우에 따라 FileMaker Pro 윈도우가 이동한 후 원래 위치로 돌아왔습니다.
-
macOS Sonoma: 상태 툴바가 다른 파일에 숨겨져 있는 동안 문서 윈도우가 닫혀 있으면 상태 툴바가 새로 열린 파일의 문서 윈도우에 나타나지 않았습니다.
참고: macOS Sonoma에서 새로운 윈도우 스크립트 단계의 툴바 설정은 무시됩니다.
-
macOS Sonoma: FileMaker Pro는 레이아웃 모드에서 오려두기 명령(Command+X)을 그림에 사용할 때 예기치 않게 종료됩니다.
알려진 문제
-
레이아웃 계산의 필드 참조가 필드 이름만 사용하는 경우, 필드 데이터가 변경될 때 레이아웃 계산은 업데이트되지 않습니다. 이 문제를 해결하려면, 정규화된 필드 이름(테이블::필드)을 사용하세요.
-
macOS Sonoma: 상태 툴바를 사용자화하고 모드를 전환하면 사용자 지정이 손실됩니다.
새로운 기능과 개선사항
-
이제 Claris Connect 흐름 트리거 스크립트 단계에 Claris Connect 팀에서 흐름을 선택할 수 있는 대화상자가 포함됩니다. Claris Connect 흐름 선택 대화상자에서 팀을 선택하고 Claris Connect 팀에 있어야 하는 로그인한 Claris ID 사용자의 흐름을 처리할 수 있습니다. 흐름 옵션에 대해 선택한 흐름의 이름은 선택할 때 저장되며 Claris Connect에서 흐름의 이름을 변경하면 업데이트되지 않습니다. Claris Connect 흐름 트리거를 참조하십시오.
-
새로운 레이아웃 계산을 사용하면 계산 필드를 만들거나 스크립트에서 변수를 설정하지 않고도 계산된 값을 레이아웃에 배치할 수 있습니다.
레이아웃에 레이아웃 계산 삽입하기:
-
레이아웃 모드에서 레이아웃 계산을 삽입할 레이아웃을 클릭한 다음 삽입 메뉴 > 레이아웃 계산을 선택하십시오.
보기를 원하는 필드 또는 기타 대상체 위에 레이아웃 계산을 삽입하지 마십시오.
-
계산 지정 대화상자에서 계산 공식을 입력한 다음 확인을 클릭하십시오.
지정된 계산(<<ƒ:[계산]>>)을 포함한 레이아웃 계산이 레이아웃에 나타납니다.
레이아웃 계산 수정하기:
-
레이아웃 모드에서 레이아웃 계산을 마우스 오른쪽 버튼으로 클릭한 다음 레이아웃 계산 편집을 선택하십시오.
-
계산 지정 대화상자에서 계산을 수정한 다음 확인을 클릭하십시오.
-
해결된 문제
-
처리 작업 열기 및 관련 처리 작업 커밋 또는 처리 작업 복귀 스크립트 단계 사이에 커밋된 기록 데이터에 대해 OnRecordCommit 및 OnRecordRevert 스크립트 트리거가 잘못 트리거되는 문제.
알려진 문제
-
macOS: 성공적인 업데이트 후, FileMaker Pro를 수동으로 다시 실행해야 하는 문제.
해결된 문제
-
OnWindowTransaction 스크립트 트리거에 의해 트리거된 스크립트의 윈도우 닫기 스크립트 단계가 문서 윈도우를 닫지 못하는 문제.
-
다음 프랑스어 스크립트 트리거 이름 및 설명 번역이 변경되었습니다.
-
OnWindowTransaction(영어)
-
SurOperationFenetre가 SurTransactionFenetre로 업데이트됨(프랑스어)
-
다음 프랑스어 제어 스크립트 단계 이름 및 설명 번역이 변경되었습니다.
-
Revert Transaction(영어)
-
"Annuler l'opération"이 "Annuler la transaction"으로 업데이트됨(프랑스어)
-
-
Open Transaction(영어)
-
"Ouvrir une opération"이 "Ouvrir une transaction"으로 업데이트됨(프랑스어)
-
-
Commit Transaction(영어)
-
"Valider l'opération"이 "Valider la transaction"으로 업데이트됨(프랑스어)
-
-
-
다음 프랑스어 디자인 함수 이름 및 설명 번역이 변경되었습니다.
-
BaseTableIDs(영어)
-
IDsTableBase가 IDsTablesBase로 업데이트됨(프랑스어)
-
-
BaseTableNames(영어)
-
NomsTableBase가 NomsTablesBase로 업데이트됨(프랑스어)
-
-
TableIDs(영어)
-
IDTable이 IDsTables로 업데이트됨(프랑스어)
-
-
LayoutIDs(영어)
-
IDModele이 IDsModeles로 업데이트됨(프랑스어)
-
-
ScriptIDs(영어)
-
IDScript가 IDsScripts로 업데이트됨(프랑스어)
-
-
FieldIDs(영어)
-
IDRubrique가 IDsRubriques로 업데이트됨(프랑스어)
-
-
ValueListIDs(영어)
-
IDListeValeurs가 IDsListesValeurs로 업데이트됨(프랑스어)
-
-
-
첫 번째 반복 이외의 필드 반복이 수정되었을 때 Get(수정된 필드) 함수가 모든 필드 수정을 반환하지 못하는 문제.
-
찾기 요청을 생성, 수정 및 삭제하면 OnWindowTransaction 스크립트 트리거를 잘못 트리거하는 문제.
새로운 기능과 개선사항
함수
-
macOS: 이제 GetLiveText 함수는 서버에서 실행되는 스크립트에서 지원됩니다.
-
macOS Ventura: 이제 GetLiveText 함수에서 일본어("ja-JP"), 한국어("ko-KR") 및 우크라이나어("uk-UA") 로케일이 추가로 지원됩니다.
-
새로운 GetBaseTableName 함수는 제공된 필드의 기본 테이블 이름을 반환합니다.
-
새로운 Get(CacheFilePath) 함수는 현재 활성화된 데이터베이스의 캐시 파일 경로를 반환합니다.
-
새로운 Get(CacheFileName) 함수는 현재 활성화된 데이터베이스의 캐시 파일 이름을 반환합니다.
-
새로운 BaseTableNames 및 BaseTableIDs 함수는 모든 테이블 일치 항목 대신 기본 테이블의 대한 정보를 반환합니다.
-
이제 ReadQRCode 함수를 Windows의 FileMaker Pro에서 사용할 수 있습니다.
-
이제 Get(ModifiedFields) 함수는 새로운 레코드가 생성될 때 데이터가 포함된 필드를 반환합니다.
스크립트
-
이제 FileMaker Data API 실행 스크립트 단계는 dateformats 매개 변수를 지원합니다.
-
새로운 '콜백으로 서버에서 스크립트 수행' 스크립트 단계는 서버에서 지정된 스크립트를 수행합니다. 완료되면 클라이언트는 지정된 다른 스크립트를 로컬에서 수행합니다.
-
URL에서 삽입 스크립트 단계의 cURL 옵션은 이제 보안 파일 전송 프로토콜(SFTP)을 지원하며 SFTP 공개 키 인증을 위한 pubkey 옵션을 포함합니다.
-
새로운 Claris Connect 흐름 트리거 스크립트 단계는 Claris Connect 워크플로우 자동화를 시작합니다.
일반
-
이제 fmcert 라이선스 인증서 파일을 이중 클릭하여 라이선스 인증서 가져오기 프로세스를 시작할 수 있습니다. 업그레이드 라이선스는 도움말 > FileMaker 라이선스 대체를 사용하여 가져와야 합니다.
-
Windows: 이제 컨테이너 필드에서 PDF 파일의 축소판을 즉시 생성할 수 있습니다.
-
새로운 OnWindowTransaction 스크립트 트리거는 윈도우의 처리 작업을 성공적으로 완료될 때마다 JSON 대상체를 생성합니다. JSON 대상체에는 파일 이름, 기본 테이블 이름, 레코드 ID, 작업 및 완료된 처리 작업 내의 모든 작업에 대해 해당 기본 테이블의 onWindowTransaction 필드(또는 지정된 필드)의 콘텐츠가 포함됩니다.
-
FileMaker 데이터베이스에 대한 SQL 쿼리는 이제 FileMaker_BaseTables 시스템 테이블에 접근할 수 있습니다. 새로운 스키마에는 다음과 같은 필드가 포함되어 있습니다.
-
BaseTableName - 테이블 이름
-
BaseTableId - 테이블 ID
-
Source - 소스(<internal>, MYSQL, 등)
-
ModCount - 테이블이 수정된 횟수
-
-
FileMaker Pro를 사용하여 메일을 보낼 때 이제 Microsoft 365 Business 또는 Google Workspace 구독과 함께 OAuth 2.0을 사용할 수 있습니다.
-
다크 모드는 이제 관계 그래프에서 부분적으로 지원됩니다.
해결된 문제
레이아웃
-
macOS: 찾기 모드에 있는 동안 웹 뷰어에서 마우스 클릭을 등록하지 않은 문제
-
macOS: 상위 윈도우를 카드 윈도우로 닫으면 때때로 FileMaker Pro가 예기치 않게 종료되는 문제
-
macOS Ventura: macOS에서 스테이지 매니저가 활성화된 경우 이전에 최소화된 레이아웃 윈도우가 카드 윈도우를 표시할 수 없는 문제
-
레이아웃 크기를 조절할 때 버튼바가 고정되고 크기가 조절되면 버튼바 내부의 구분선 크기가 잘못 조절되는 문제
-
포털이 고정되고 레이아웃의 크기가 조절되면 활성화된 행 상태 사용 옵션이 비활성화된 포털이 잘못 렌더링되는 문제
-
찾기 모드에 있는 동안 웹 뷰어에서 JavaScript를 수행할 수 없는 문제
-
Windows: 비대화식 컨테이너의 PDF 및 레이아웃에서 렌더링된 PDF가 흐릿한 문제
함수
-
레코드가 많은 테이블에서 GetContainerAttribute 함수를 사용할 때 응용 프로그램이 예기치 않게 종료되는 문제
-
Get(ModifiedFields) 함수가 필드 콘텐츠 대치, 가져오기, 재검색 또는 드래그 앤 드롭 작업으로 수정된 필드에 대해 비어 있는 결과를 잘못 반환한 문제
-
Left 및 GetValue와 같은 텍스트 단축 함수가 필요 이상으로 많은 메모리를 사용하는 문제
-
함수가 때때로 파일 로케일 대신 운영 체제 로케일을 잘못 사용하는 문제
스크립트
-
Windows: URL에서 삽입이 제공된 URL을 인코딩하지 못하고 오류를 반환하는 문제
-
URL에서 삽입 스크립트 단계에 대해 SSL 인증서 확인 옵션이 꺼져 있을 때 인증서 오류로 인해 예상 결과 대신 오류가 잘못 반환되는 문제
-
스크립트 작업공간의 일부 텍스트 색상이 다크 모드 및 라이트 모드 간에 변경되지 않는 문제
-
열려 있는 처리 작업이 있고, 주 스크립트가 일시 정지되고, 오류가 발생하면 스크립트를 더 이상 실행할 수 없는 문제
일반
-
macOS Ventura: 프린트 대화상자의 FileMaker Pro 옵션이 사용되지 않고 대신 Pages 옵션이 사용되는 문제
-
나의 이메일 가리기 옵션이 선택되었을 때 Apple로 로그인에 비활성 FileMaker 계정을 입력할 수 있었던 문제
-
XML로 복사본 저장에서 생성된 XML에 OAuth 또는 AD FS가 활성화되어 있을 때에도 로그인 필드 보기 옵션에 대한 정보가 포함되지 않은 문제
-
Windows: 레이아웃에 웹 뷰어의 웹 콘텐츠가 포함될 때 PDF 파일로 레코드를 저장하면 FileMaker Pro가 응답을 멈추는 문제 타임아웃 전에 검색되지 않은 웹 콘텐츠는 렌더링된 PDF에서 공백으로 나타납니다.
-
Windows: 구형 하드웨어가 설치된 컴퓨터에서 FileMaker Pro가 응답을 멈추거나 예기치 않게 종료되는 문제
-
날짜가 유효하지 않은 처리 작업이 오류를 반환하는 대신 레코드에 성공적으로 커밋되는 문제 이제 유효하지 않은 날짜로 커밋된 처리 작업은 오류 500을 반환합니다.
삭제될 API, 기술 또는 기능
FileMaker Pro가 업데이트되면서 지원되는 기술, API 및 기능 목록이 변경될 예정입니다. 업데이트의 일환으로 특정 운영 시스템 버전, 하드웨어 및 기능이 새로운 운영 시스템 버전, 하드웨어, 기능으로 인해 삭제될 수 있습니다. 항목이 즉각적으로 삭제되는 것은 아니지만, FileMaker 제품의 향후 버전에서 이러한 기술들이 없어질 수 있기 때문에 삭제될 기술을 피하여 솔루션을 마이그레이션해야 합니다.
삭제될 API, 기술, 기능에 대한 최신 정보는 지식 베이스에서 검색하십시오.
자세한 내용은 FileMaker Pro 도움말, 기타 문서 및 지원 리소스를 참조하십시오.