Claris FileMaker Pro の新しいインストールやメジャーバージョンのアップグレードはオンラインソフトウェアダウンロード (ESD) ページまたは Claris Customer Console からダウンロードできます。マイナーバージョンの更新は FileMaker Pro ([ヘルプ] > [ソフトウェア更新の確認...]) または更新ページから入手できます。詳細については、FileMaker Pro インストールガイドを参照してください。
バージョン 21.1.1 – 2024 年 11 月
新機能および機能強化
AI
-
オープンソースモデルを使用したイメージのセマンティック検索の実行
-
[埋め込みを挿入] および [対象レコードに埋め込みを挿入] スクリプトステップ、および GetEmbedding 関数がイメージ埋め込みをサポートするモデルにイメージを送信できるようになりました。返されたイメージ埋め込みデータを [セマンティック検索を実行] スクリプトステップで使用する場合、テキストまたは埋め込みデータを指定して類似したイメージを持つレコードセットをクエリーできるようになりました。
-
独自のハードウェア上で実行されるモデルを使用してテキストおよびイメージデータの両方の埋め込みベクトルを取得する場合、FileMaker Pro で別途提供、または FileMaker Server にインストールされるオープンソースモデルサーバーを使用できます。
オープンソースモデルサーバーおよびイメージのセマンティック検索の実行の詳細については、Claris エンジニアリングブログを参照してください。
-
-
[AI アカウント設定] スクリプトステップで指定できるモデルプロバイダとして Cohere がサポートされるようになりました。サポートされている埋め込みモデルについては、Claris FileMaker 動作環境を参照してください。
-
データを送信する前にオープンソースモデルプロバイダのサーバーの SSL 証明書を確認するために、[AI アカウント設定] スクリプトステップで [SSL 証明書の検証] オプションを有効にできるようになりました。
-
新しい [結果を保存] オプションを使用すると、[セマンティック検索を実行] スクリプトステップによって返された対象レコードを JSON 配列として保存できます。
-
新しい [メッセージを削除:] オプションを使用すると、[AI 呼び出しログ設定] スクリプトステップで長いログメッセージの一部を省略できます。
-
Get (最終ステップ使用トークン) が [対象レコードに埋め込みを挿入] スクリプトステップの後に埋め込みベクトルを受け取ったレコード数、またはスキップされたレコード数を返すようになりました。
クイックオープン
-
カスタム App 開発者は [クイックオープン] ボックスからのレイアウトやスクリプトへのユーザのアクセスを制御できるようになりました。新しい [クイックオープンによるレイアウトとスクリプトへのアクセスを許可] アクセス権は完全アクセスを持たないアカウントではすべてデフォルトで選択が解除されています。このアクセス権やその他のアクセス権および設定がクイックオープンの結果に与える影響の詳細については、クイックオープンアクセスの制御を参照してください。
-
完全アクセス権を持つアカウントの場合、クイックオープンの結果にテーブル、フィールド、およびテーブルオカレンスが含まれるようになりました。結果をクリックすると、選択した結果の [データベースの管理] ダイアログボックスが開きます。[データベースの管理] ダイアログボックスで [クイックオープン] ボックスを使用すると [データベースの管理] の項目のみを検索できます。
-
[クイックオープン] ボックスではデフォルトでファイル内にある項目 (レイアウトやスクリプトなど) の検索が現在のファイルのみに制限されるようになりました。開いているすべてのファイルに検索を拡大するには、[現在のファイル] オプションの選択を解除します。
-
ファイル、レイアウト、スクリプト、テーブル、フィールド、およびテーブルオカレンスのクイックオープンの結果がそれぞれカテゴリごとにタイトルでグループに分けられるようになり、項目の種類を区別しやすくなりました。
[クイックオープン] ボックスの使用を参照してください。
macOS Sequoia のサポート
-
このリリースでは macOS Sequoia 15 のサポートが追加されます。
メモ FileMaker Pro 2024 は macOS Monterey 12 ではサポートされていないため、このリリースでは Monterey にはインストールできなくなります。Monterey ユーザの場合、このバージョンの FileMaker Pro をインストールする前に新しいバージョンの macOS にアップグレードする必要があります。サポートされている macOS のバージョンについては、Claris FileMaker 動作環境を参照してください。
スクリプトステップ
新しいスクリプトステップ:
-
[エラー時のトランザクション復帰設定] スクリプトステップによってエラー発生時にすぐにトランザクションを復帰する (デフォルトの動作) かどうかを制御できます。スクリプトで独自のエラー処理を行う必要がある場合は、このスクリプトステップを [オフ] に設定します。
スクリプトステップの強化:
-
スクリプトの作成を合理化するために、多くのスクリプトステップのオプションがデフォルトでより一般的に使用される値に設定されるようになり、使用するたびに変更する必要がなくなりました。次に例を示します:
-
[レコード/検索条件/ページへ移動] スクリプトステップおよび [ポータル内の行へ移動] スクリプトステップが [次の] または [前の] に設定されている場合、[最後まできたら終了] オプションのデフォルトは [オフ] ではなく [オン] になりました。
-
ほとんどの場合、[ダイアログあり] オプションのデフォルトは [オン] ではなく [オフ] になりました。
-
[レコードのエクスポート]、[フィールド内容のエクスポート]、およびその他のスクリプトステップで使用される [フォルダを作成:] オプションのデフォルトは [オフ] ではなく [オン] になりました。
-
-
トランザクション (インポートまたはその他の方法でレコードを作成または変更) 内で入力値の自動化オプションが実行されるかどうかを制御するために、[トランザクションを開く] スクリプトステップで新しいオプション [入力値の自動化オプションを無視] を使用できるようになりました。このオプションが [オフ] の場合 (デフォルト)、 [トランザクション確定] スクリプトステップに達した場合にすべての新しいまたは修正されたレコードのフィールド内で入力値の自動化オプションが実行されます。このオプションが [オン] の場合、入力値の自動化オプションはどのフィールドに対しても実行されません。
-
新しい [索引なしで検索] オプションを使用すると、[対象レコードの絞り込み] スクリプトステップで索引設定された検索条件フィールドを使用する一部の検索条件のパフォーマンスが向上します。このオプションはすでにテーブル内のレコードの総数の小さなサブセットになっている対象レコードで動作する絞り込み検索で特に役立ちます。
-
データ書き込み時に、[FileMaker Data API を実行] スクリプトステップで [データ入力時の値変更の禁止] オプションを上書きしたフィールドのデータの自動入力がサポートされるようになりました。リクエストで、
options
オブジェクトの新しいprohibitMode
キーをscript
(この入力値の自動化条件を無視する) またはuser
(この入力値の自動化条件に従う) に設定します。 -
[名前を付けて XML として保存] スクリプトステップで、[分析ツールの詳細を含める] オプションを選択できるようになりました。このオプションはカスタム App の分析に使用できるサードパーティ製のツールで役立つ追加情報を含む DDR_INFO 要素を XML ファイルに追加します。
関数
新しい関数:
-
新しい Get (エラー時のトランザクション復帰状態) 関数を使用すると、[エラー時のトランザクション復帰設定] スクリプトステップが現在オンになっているかどうかを検出できます。
-
新しい ExecuteSQLe 関数は既存の ExecuteSQL 関数と同じですが、SQL エラーが発生した場合「? 」と詳細なエラーメッセージを返します。
-
新しい Get (使用可能システムストレージ) 関数は FileMaker ソフトウェアがインストールされているシステムドライブの使用可能なストレージ (バイト単位) を返します。
関数の機能強化:
-
iOS 18、iPadOS 18、および macOS Sequoia 15 でアラビア語のテキスト認識表示のサポートが追加され、GetLiveText 関数および GetLiveTextAsJSON 関数でも言語コード「ar-SA」および「ars-SA」がサポートされるようになりました。
レイアウト
-
[データベースの管理] ダイアログボックスでフィールド名またはテーブルオカレンス名を変更すると、レイアウト計算で完全修飾フィールド名 (<テーブル>::<フィールド>) が自動的に更新されるようになりました。また、レイアウト計算がすべてのクライアントとホストでサポートされている言語で関数名およびキーワードの使用をサポートするようになりました。
-
新規レイアウトを作成するときに使用されるデフォルトテーマを変更できるようになりました。レイアウトテーマの管理を参照してください。
データベーススキーマ
-
[フィールドのオプション] ダイアログボックスで、[制限値以外の入力時にカスタムメッセージを表示] オプションを使用すると計算を指定してメッセージの国際化やコンテキストに依存するメッセージを作成できるようになりました。入力値の制限の設定を参照してください。
-
セキュア格納を使用する外部に保存されたオブジェクトフィールドの場合、より少ないフォルダへのファイルの保存を選択することで外部オブジェクトデータを含むデータベースの移動が高速になりました。[フィールドのオプション] ダイアログボックスで、選択したセキュア格納を使用しているオブジェクトフィールドに [より少ないフォルダ] オプションを選択します。メモ: このオプションは以前のバージョンの FileMaker クライアントおよびホストとは互換性がありません。データを外部に保存するオブジェクトフィールドの設定を参照してください。
セキュリティ
-
特定の外部ファイルにアクセスを許可するファイルで、[同じホスト上のファイルのみ] オプションを選択することで外部ファイルが現在のファイルと必ず同じホスト上にあることを要求できるようになりました。ファイルのアクセス認証を参照してください。
アプリケーション
-
次のダイアログボックスでは、列幅に加えた変更が保存されるようになり、ダイアログボックスを再度開くときに使用されるようになりました:
条件付き書式、カスタム関数の管理、カスタムメニューの管理、データベースの管理、外部データソースの管理、レイアウトの管理、セキュリティの管理、および値一覧の管理
-
テキストファイルのフォルダを一度にインポートする場合、.xsl と .xslt のファイル拡張子を持つファイルをインポートできるようになりました。
-
テーブルオカレンスがファイルから削除された場合、[レイアウトの管理] ダイアログボックスで削除されたテーブルオカレンスに基づくレイアウトの [関連付けられているテーブル] 列に <不明> が表示されるようになりました。これまではテーブルオカレンス名は空白になっていました。
-
[ツール] > [名前を付けて XML として保存...] をクリックすると、[分析ツールの詳細を含める] オプションを選択できるようになりました。このオプションはカスタム App の分析に使用できるサードパーティ製のツールで役立つ追加情報を含む DDR_INFO 要素を XML ファイルに追加します。
-
大規模な展開のインストール時にファイルキャッシュサイズを簡単に変更できるように、「Assisted Install.txt」ファイルで AI_SET_FILE_CACHE プロパティを設定できるようになりました。「「Assisted Install.txt」の登録プロパティの設定」を参照してください。
-
[環境設定] ダイアログボックスの名前が [設定] になりました。
名前を付けて XML として保存
FileMaker Pro ファイルが [名前を付けて XML として保存] を使用して保存されている場合:
-
[分析ツールの詳細を含める] オプションを選択した場合:
-
データベース分析ツールのために各スクリプト内の各スクリプトステップのテキストが XML ファイルの DDR_INFO 要素に含まれるようになりました。
-
計算チャンクの詳細が XML ファイルの DDR_INFO 要素に表示されるようになりました。計算ごとに計算チャンクに要素が追加され、データベース分析ツールがフィールド、関数、およびカスタム関数への参照を追跡できます。
-
集計フィールドのソートに使用される追加フィールドの外部データソースの詳細が XML ファイルの DDR_INFO 要素に表示されるようになりました。このような FieldReference 要素ごとに、DDR_INFO の下に外部データソースに関する情報を含む FieldReference 要素が追加されました。
-
-
INSECURE_PASSWORD 要素が存在しないことで、パスワードが空のアカウントが XML ファイルに反映されるようになりました。
更新されたライブラリおよびパッケージ
-
OpenSSL はバージョン 3.3.1 にアップグレードされました。
ツール
-
共有ファイル内でスキーマが変更されたときに FileMaker Server 上にインストールされた FileMaker プラグインが通知を受け取るようになりました。詳細については、FileMaker プラグイン SDK の「README.txt」ファイルを参照してください。
-
FileMaker アップグレードツールが [ファイルオプション] ダイアログボックス内にあるオン/オフオプションの変更をサポートするようになりました。テキスト値 (推奨されるバージョンなど) を必要とするオプションやより複雑な選択 (スクリプトトリガなど) を必要とするオプションはサポートされていません。詳細については、FileMaker Upgrade Tool Guide (英語) を参照してください。
修正された問題
スクリプトステップ
-
Windows: サポートされている電子メールクライアントアプリケーションが見つからない場合、[メールを送信] スクリプトステップがエラーコード -1 (「原因不明のエラー」) を返す。現在はエラーコード 119 (「サポートされている電子メールクライアントがみつかりません」) が返されます。
-
デフォルトの電子メールクライアントアプリケーションが Outlook (Windows) または Mail.app (macOS) に設定されていない場合、[メールを送信] スクリプトステップが電子メールクライアントで送信するように設定されていると、不正確なエラーメッセージを表示する。現在はサポートされているクライアントが見つからないというエラーメッセージが表示されます。
-
--location
cURL オプションを使用して [URL から挿入] スクリプトステップを実行した場合、ホストが異なるホスト名の URL にリダイレクトしたときに SSL 証明書のホスト名が指定された URL のホスト名と一致しないというエラーが返される。
関数と計算
-
日付またはタイムスタンプ値から正の数を引くと負の数になる場合返される値は負の数だが、日付またはタイムスタンプ値に負の数を加えると結果が負の数になる場合、返される値が「?」になる。現在は「?」ではなく、正しい負の値が返されます。
-
Base64EncodeRFC 関数の [
データ
] 引数の値が空の文字列の場合、[RFC 番号
] 引数の値が返される。現在は空の文字列が返されます。 -
特定の JSON 関数で評価する場合、JSON キー名に Unicode の null 文字 (\u0000) が含まれていると FileMaker クライアントとホストが応答しなくなるか予期せず終了する。
アプリケーション
-
macOS: 新しいファイルを作成してから [名前:] フィールドにファイル名を指定して Mac にファイルを保存した場合、コピー、カット、ペースト、すべてを選択、元に戻す、および再実行のキーボードショートカットが機能しない。
-
macOS: レイアウトモードで、オブジェクトを水平にドラッグしながら shift キーを押して移動方向を制限すると、オブジェクトが正しく水平に移動せず、垂直方向のみに移動する場合がある。
-
Windows: スクリプトワークスペースで特定のスクリプトステップのダイアログボックスのテキストボックス内に日本語のテキストを入力した場合、インプットメソッドエディタ (IME) で Tab キーを使用して変換候補を選択すると、選択した候補がテキストボックスに挿入されずにテキストボックス内の既存のテキストが削除される。
-
Windows: レイアウトモードで、[挿入] > [その他の記号...] を選択すると、ダイアログボックス内の長い記号名が途中で切れる。
-
FileMaker Pro で SSL 証明書を確認できないホスト上のファイルに接続した場合 (ファイルのセキュリティロックアイコンがオレンジ色)、共有ファイル内のインタラクティブオブジェクトフィールドの内容が正しく表示されない。
-
Apple シリコン搭載 Mac: レイアウトモードでオブジェクトを選択してインスペクタを開いた状態で、カラーパレットの一番上の行からグレーをテーマの色の領域にドラッグしてから、このカスタムカラーの暗いバリエーション (黒) をクリックして選択したオブジェクトに適用した場合、オブジェクトの色が選択した色ではなく紫に変更される。
-
[検索条件を編集] ダイアログボックスで、選択したフィールドが時刻、日付、またはタイムスタンプフィールドの場合、[追加] または [変更] をクリックすると、[条件:] に入力した全角文字が半角文字に変更される。たとえば、「$aーb:c/d」という名前の変数が「$a-b:c/d」 (別の変数名) に変更され、検索条件が失敗する。
-
ステータスツールバーの次のレコードまたは前のレコードボタンをクリックしてからスライダを別のレコードにドラッグすると、FileMaker Pro が予期せず終了する場合がある。
-
上の枠があるポータルおよび下の枠があるポータル行の場合、レイアウトモードでハンドルをドラッグしてポータルの幅のみを変更するたびに、ポータル行の高さがわずかに増加する。
-
コントロールスタイルがポップアップメニューに設定されて値一覧を使用しているテキストまたは数字フィールドの場合、表形式でウインドウの高さを埋めるのに十分なレコードを作成してから最後のレコードの下のグレーの領域をクリックすると、FileMaker Pro が予期せず終了する。
レイアウト
-
macOS: Web ページに "multiple" 属性が設定されたファイルの入力フィールドが含まれている Web ビューアで、Web ビューアの [ファイルを選択] ボタンをクリックしてファイルを選択しても複数のファイルを選択できない。
セキュリティ
-
レコードの作成および表示のみを許可するアクセス権セットを持つアカウントを使用すると、ファイルがローカルで開いている場合は編集できないが、ファイルが共有されている場合はユーザが以前のセッションで作成したレコードを編集できる場合がある。共有ファイルがこれらのレコードを作成したアカウントと同じアクセス権セットを持つ異なるアカウントによって同じクライアントコンピュータから開かれた場合、それらのアカウントもこれらのレコードを編集することができる。
名前を付けて XML として保存
FileMaker Pro ファイルが [名前を付けて XML として保存] を使用して保存されている場合:
-
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 で共有されているファイルへのアクセスで特定の外部アイデンティティプロバイダで認証されたアカウントで 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 動作環境を参照してください。
新機能および機能強化
AI 関連のスクリプトステップおよび関数
新しい AI 関連のスクリプトステップおよび関数を使用すると大規模言語モデル (LLM) を使用して FileMaker Pro App のデータをより簡単に使用できます。データから埋め込みベクトルを取得するスクリプトステップやさまざまなユーティリティ関数に加えて、[セマンティック検索を実行] スクリプトステップはキーワード検索よりもはるかにスマートな検索を実行できます。
新しい AI 関連のスクリプトステップ:
-
AI アカウント設定: 名前および指定されたモデルプロバイダ (またはエンドポイント) と API キーで、使用する AI アカウントを設定します。
-
埋め込みを挿入: 指定された入力テキストのベクトル表現をフィールドまたは変数に入力します。
-
対象レコードに埋め込みを挿入: 対象レコードのすべてのレコードのフィールドに指定されたフィールド内容のベクトル表現の値を挿入します。
-
セマンティック検索を実行: 指定されたフィールドでセマンティック検索を実行して検索テキストと使用するモデル、または埋め込みベクトルで指定されたレコードセットを絞り込みます。
-
AI 呼び出しログ設定: AI 呼び出しの詳細をログファイルに保存するかどうかを制御します。
新しい AI 関連の関数:
-
CosineSimilarity: 2 つの埋め込みベクトル間の類似度を -1 (反対) と 1 (類似) の間の数で返します。
-
GetEmbedding: 埋め込みモデルを使用して入力テキストをオブジェクトデータとしてベクトル表現で返します。
-
GetEmbeddingAsFile: 埋め込みベクトルをテキスト形式からバイナリオブジェクトデータに変換します。
-
GetEmbeddingAsText: 埋め込みベクトルをバイナリオブジェクトデータからテキスト形式に変換します。
-
GetTableDDL: JSON 配列として指定されたテーブルオカレンスの一覧のテーブル情報をデータ定義言語 (DDL) 形式で返します。
-
GetTokenCount: 指定されたテキストのトークン数を返します。ガイダンスとしての使用に限ります。モデルで使用される実際の数は異なる場合があります。
-
Get (最終ステップ使用トークン): 最後の AI スクリプトステップで使用されたトークンを返します。
これらの新しいスクリプトステップおよび関数に加えて、既存の機械学習スクリプトステップおよび関数はスクリプトワークスペースおよび [計算式の指定] ダイアログボックスの新しい [AI] カテゴリに配置されるようになりました。
クイックオープン
-
[クイックオープン] ボックスでは次のように FileMaker Pro で作成したものを簡単に開くことができます:
-
最近使用した 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 Data 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 関数で配列に要素を簡単に追加するために、[
キーまたは索引またはパス
] 引数で「[+]」
を使用して現在の配列が終了した後の次の要素を表すことができるようになりました。たとえば、次の場合は $$jsonArray の既存の配列の最後に 2 つの要素が追加されます:コピーJSONSetElement ($$jsonArray ;
["[+]" ; "Claris" ; JSONString] ;
["[+]" ; "FileMaker" ; JSONString]
) -
現在の JSON 配列の最後の要素を簡単に参照できるようにするために、JSON 関数の [
キーまたは索引またはパス
] 引数で「[:]」
を使用できるようになりました。例:-
JSONGetElement ("[1, 2, 3, 5]"; "[:]")
は 5 を返します。 -
次の場合は「[+]」構文を使用して 1 つの要素を持つ配列を作成し、
「[:]」
構文で参照してその要素に別のキーと値のペアを追加します:コピーJSONSetElement ("[]";
["[+].a", 5, JSONNumber] ;
["[:].b", 6, JSONNumber]
)返される値:
[{"a":5, "b":6}]
JSON 関数の使い方、JSONSetElement、および JSONGetElement を参照してください。
-
-
-
iOS 17、iPadOS 17、macOS Sonoma でタイ語およびベトナム語のテキスト認識表示のサポートが追加され、GetLiveText および GetLiveTextAsJSON 関数でもこれらの言語がサポートされるようになりました。GetLiveText を参照してください。
レイアウト
-
Web ビューアの Web リアルタイム通信 (WebRTC) が FileMaker Pro でサポートされるようになりました (FileMaker Go ではサポートされていません)。Web ビューアで 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 として保存
FileMaker Pro ファイルが [名前を付けて XML として保存] を使用して保存されている場合:
-
カスタムアイコンのすべてのインスタンスのイメージデータは XML ファイルに別々に保存されていましたが、イメージは一度保存されて各インスタンスごとに参照されるようになり、ファイルサイズと複雑さを軽減できるようになりました。
-
レイアウトオブジェクト、スクリプトステップ、およびカスタムメニュー項目にハッシュが含まれるようになり、変更されたときに検出しやすくなりました。
更新されたライブラリおよびパッケージ
-
Xerces XML パーサライブラリが libxml2 に置き換えられ、Xalan XSLT プロセッサライブラリは libxslt に置き換えられました。XML 形式を参照してください。
-
libxml2 と libxslt への置き換えの一環として、EXSLT の拡張もサポートされています。exslt.github.io を参照してください。
-
-
OpenSSL はバージョン 3.0.11 にアップグレードされました。
-
OmniOrb はバージョン 4.3.2 に更新されました。
修正された問題
スクリプトステップ
-
Windows: [URL から挿入] スクリプトステップで使用する URL が file:// で始まり Unicode 文字を含む有効な URL な場合、スクリプトステップにより「接続に失敗しました」といったエラーが返される。
-
[URL から挿入] スクリプトステップの
--proxy
cURL オプションを HTTPS プロキシサーバーで使用した場合、プロキシの SSL 証明書名が最終的なホストと一致しないエラーが返される。 -
action
キーをcreate
またはupdate
に設定して [FileMaker Data API を実行] スクリプトステップを使用する場合、dateformats
キーの値を指定するとエラーが返される。 -
コロンで終わるフィールドを参照する [FileMaker Data API を実行] スクリプトステップを実行すると FileMaker Pro が予期せず終了する。
-
アドオンをエクスポートしてから再インポートすると、アドオンの [Event を送信] スクリプトステップでエラー 100 が返される。
-
システム通知が無効の場合 [ローカル通知を構成] スクリプトステップの実行に失敗してスクリプト引数の「NotificationNotAllowed」値の送信に失敗する。
-
[フラッシュ] オプションを [延期] に設定して [Loop] スクリプトステップを実行するスクリプトを実行すると、関連フィールドで正しくデータが表示または更新されない場合がある。
関数と計算
-
レコードが削除されると Get (変更されたフィールド) が空ではないフィールドの一覧を返さない場合がある。
-
高精度で数字を比較すると等しい数字が異なると評価される場合がある。
-
9 つ以上のゼロを含む索引で繰り返しフィールドを参照すると処理に失敗する場合がある。
パフォーマンス
-
Left や GetValue などのテキストを処理する関数が以前のバージョンよりも遅い。関数のメモリ削減が変更および調整されパフォーマンスが向上しました。
-
カスタム関数で再帰が実行されると Web ビューアオブジェクトでの JavaScript の実行が遅くなる。
レイアウト
-
macOS: Web ビューアで Dropbox を開いた場合、「ブラウザをアップデートして Dropbox をご使用ください」といったエラーが表示される。
-
Windows: FileMaker Pro の Web ビューアでユーザインターフェースの表示言語として常に英語が使用される。Web ビューアは Windows の設定アプリケーションで選択された Windows 表示言語を使用するようになりました。
-
macOS: 繰り返しフィールドの表示が数千になると FileMaker Pro が応答を停止する。
-
macOS: スライドコントロールの条件付き書式が評価されない場合がある。
-
Windows: 古い [エンライトンド印刷] テーマを使用したレイアウトの印刷が遅い。
-
プレースホルダテキストが設定されたフィールドに [ポイントしたきに表示] スタイルが正しく適用されない場合がある。
-
パネルコントロールやポータルなどに含まれるレイアウト計算をクリックした後、レイアウト計算の外側をクリックすると下および右に移動する。
-
フィールドデータを完全修飾名ではなくフィールド名で更新するとレイアウト計算が更新されない。
-
[マスク付き編集ボックス] として表示するように設定されたフィールドで、計算で書式設定関数を使用したプレースホルダテキストが [通常] 状態と [ポイントしたときに表示] 状態で正しく書式設定されない。
-
新しいテキストオブジェクトを作成してから、オブジェクトをクリックしてドラッグするとオブジェクトの幅が 0 に変更される。
-
[ポータル設定] ダイアログボックスを開いた際に 1 行のポータルのサイズが 1 ピクセル増加する。
-
キオスクモードで、ボタンのアクティブな領域がボタンの表示可能領域よりもやや高くなるなど、レイアウトの表示が垂直方向にずれる場合がある。また、リスト形式で最初のレコードが上にスクロールされて隠れた状態になる場合がある。
セキュリティ
-
一部のテーブルに対してレコードアクセス権のないアカウントを使用して FileMaker Pro ファイルにサインインした場合、[完全アクセス権を付与] が有効になっているスクリプトが実行されるとデータビューアがアクティブになる。制限されたテーブルのデータに依存する値を監視するように以前に設定されている場合、データビューアの [監視] タブはスクリプトが実行されている限り制限されたデータを表示する。
アプリケーション
-
特定のバージョンの FileMaker Server または FileMaker Cloud で共有されているファイルで、FileMaker Pro の [ファイルオプション] ダイアログボックスで変更ができない。
-
macOS: [ホスト] ダイアログボックスで、お気に入りのホストを編集して esc キーを押すと、FileMaker Pro が予期せず終了する。
-
macOS Sonoma: ステージマネージャがオンになっていると、FileMaker Pro ウインドウを移動しても元の位置に戻る場合がある。
-
[ファイルオプション] ダイアログボックスで次のいずれかのオプションを選択すると、データベースデザインレポートにそれらが「オフ」として一覧表示される:
-
保存されている資格情報による認証を許可
-
要 iOS または iPadOS パスコード
-
OAuth/AD FS が有効な場合でもサインインフィールドを表示
-
すべてのツールバーを隠す
-
-
OnWindowTransaction スクリプトトリガがデータベースデザインレポートに表示されない。
-
macOS: 共有ファイルのサインインに 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 データを渡すと FileMaker 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 スクリプトトリガが誤ってトリガされる。
-
1 つの外部データソースが複数のファイルによって参照されている場合、[索引から挿入] ダイアログボックスが空白になる。
-
スクリプトワークスペースで、特定のスクリプトステップの最後にある歯車アイコンが部分的に非表示になる場合がある。
-
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 として保存
FileMaker Pro ファイルが [名前を付けて XML として保存] を使用して保存されている場合:
-
XML CDATA 終了シーケンス「]]>」に開始シーケンスがない場合 FileMaker Pro が予期せず終了する。
-
フィールド要素に XML ファイルに不要な DefaultStyle 属性が含まれている。
-
値一覧のメンバーとして値を検証するように設定されているが、値一覧が指定されていない場合、XML ファイルの ValueListReference 要素が欠落する。
-
スクリプトを実行するカスタムメニュー項目が XML ファイルに誤って保存される場合がある。
-
処理が [何もしない] に設定されているボタンが XML ファイル内のボタンに不要な処理要素を生成する。
-
別のオブジェクト (ポップオーバーやパネルコントロールなど) の内側にあるボタンバーのボタンが XML ファイルに複数回表示される。ボタンは一度しか表示されなくなり、ファイルサイズと複雑さを軽減できるようになりました。
-
カスタムメニューセットに関連付けられたレイアウトにカスタムメニューセットへの参照が含まれていない。
-
外部データソースの関連テーブルのフィールドのマージフィールドによって XML ファイルに無効または空の属性を持つ TableOccurrenceReference 要素が生成される。
-
Tooltip 要素に子の計算要素が欠落している。
-
ScriptTrigger 要素が誤ったスクリプトトリガスクリプトを参照する。
-
レイアウト上のマージフィールドの FieldReference 要素に名前および UUID 属性の値がない。
-
[利用できるメニューコマンド:] が [編集のみ] に設定されているアクセス権セットが誤って [すべて] に設定されていると表示される。
-
新しいテーブルに設定されたカスタムアクセス権で既存のテーブルに設定されたものとは異なる XML 構造が使用される。新しいテーブルの XML 構造は既存のテーブルと同じ構造になりました。
-
見つからないファイルの値一覧の場合、値一覧での検証が必要なフィールドの Field 要素に ValueListReference 要素が含まれない。このような場合も Field 要素に ValueListReference 要素が含まれるようになりました。ValueListCatalog 要素の対応する値一覧には ID、名前、UUID、およびソースタイプのみが含まれるようになり、新しい OptionsForValueLists 要素に値一覧の詳細が格納されるようになりました。
取り除かれた機能
-
macOS: macOS Sonoma で Encapsulated Postscript (.eps) イメージのサポートが取り除かれたため、当バージョンの macOS 以降の FileMaker Pro では EPS イメージはサポートされなくなりました。EPS イメージは Windows で引き続きサポートされています。
既知の問題
-
[計算式の指定] ダイアログボックスでレイアウト計算を編集して [OK] をクリックすると、大文字または大文字小文字混合の関数名が正しくタイトルに再書式設定されない。
バージョン 20 – FileMaker Pro 2023
修正された問題
-
この更新は重要なセキュリティ修正を提供し、すべてのユーザに推奨されます。
-
macOS Sonoma: モードの変更またはファイルを再度開くとカスタムツールバーがデフォルトにリセットされる。
-
FileMaker または ODBC 外部データソースが追加されているファイルで、リレーションシップグラフに Claris Studio データソースのテーブルを追加できない。
新機能および機能強化
-
[Loop] スクリプトステップにリレーションシップがいつ更新されるかを決定する [フラッシュ] オプションが含まれるようになりました。フラッシュには次の 3 つの値が含まれます:
-
常に: ループ内にフィールドを設定すると、リレーションシップは結合データとともにフラッシュされます。
-
最小: ループ内にフィールドを設定すると、最小のデータがフラッシュされます。
-
延期: ループ内にフィールドを設定すると、データとリレーションシップデータはループ終了後にのみフラッシュされます。
-
-
レイアウト計算では [計算式の指定] ダイアログボックスで結果のデータタイプを指定できるようになりました。
-
新しい FMDeveloperTool コマンドラインツールが使用できるようになりました。FileMaker Server リリースノートを参照してください。
-
FileMaker Pro および FileMaker Server for Linux でポート 5003 ではなくポート 443 でセキュア接続トンネリングを有効にできるようになりました。HTTPS トンネリングは次の場所で有効にすることができます:
-
FileMaker Pro 環境設定: [編集] > [環境設定...] (Windows) または [FileMaker Pro] > [環境設定...] (macOS) を選択してから、[一般] タブで [HTTPS トンネリング] を選択します。
-
Assisted Install.txt ファイル: AI_USE_HTTP_PROTOCOL_NETWORK=1
メモ:
-
HTTPS トンネリングは Ubuntu 22 にインストールされている FileMaker Server for Linux でのみ有効にすることができます。
-
-
計算が実行される FileMaker クライアントまたは FileMaker Server で HTTPS トンネリングが有効になっている場合、Get (ネットワークプロトコル) 関数が「HTTPS」を返すようになりました。
-
OmniOrb はバージョン 4.3.0 に更新されました。
-
パフォーマンスを向上させるために、データベースエンジンがリレーションシップをキャッシュして依存関係を評価するようになりました。
-
FileMaker Server でリレーションシップ変更のメモリ割り当てが最適化されました。
修正された問題
レイアウト
-
レイアウト計算では現在のテーブルオカレンスのフィールドへの参照は完全修飾名 (テーブル::フィールド) だけではなく、フィールド名のみでも可能となりました。
-
レイアウト計算の一部の評価が失敗すると、ブラウズモードに計算式が表示される。
-
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: レイアウトモードの画像でカットコマンド (command+X) を使用すると FileMaker Pro が予期せず終了する。
既知の問題
-
レイアウト計算のフィールド参照がフィールド名のみを使用する場合、フィールドデータが変更されてもレイアウト計算が更新されない。この問題を回避するには、完全修飾フィールド名 (テーブル::フィールド) を使用します。
-
macOS Sonoma: ステータスツールバーをカスタマイズした後モードを切り替えると、カスタマイズが失われる。
新機能および機能強化
-
[Claris Connect フローをトリガ] スクリプトステップに Claris Connect チームからフローを選択できるダイアログボックスが含まれるようになりました。[Claris Connect フローを選択] ダイアログボックスではチームとフローを選択できます。Claris Connect チームに所属する Claris ID ユーザとしてサインインする必要があります。フローオプションで選択したフローの名前は選択した時点で保存され、Claris Connect でフローの名前を変更しても更新されません。Claris Connect フローをトリガを参照してください。
-
新しいレイアウト計算では計算フィールドの作成やスクリプトによる変数の設定をせずにレイアウトに計算値を配置できます。
レイアウト上にレイアウト計算を挿入するには:
-
レイアウトモードで、レイアウト計算を挿入する場所をクリックしてから [挿入] メニュー > [レイアウト計算...] を選択します。
表示したいフィールドやオブジェクトの上には挿入しないでください。
-
[計算式の指定] ダイアログボックスで、計算に使用する計算式を入力してから [OK] をクリックします。
指定された計算式を含むレイアウト計算 (<<ƒ:[計算式]>>) がレイアウトに表示されます。
レイアウト計算を変更するには:
-
レイアウトモードで、レイアウト計算を右クリックして [レイアウト計算を編集...] を選択します。
-
[計算式の指定] ダイアログボックスで、計算式を修正してから [OK] をクリックします。
-
修正された問題
-
[トランザクションを開く] および対応する [トランザクション確定] または [トランザクション復帰] スクリプトステップの間でレコードデータが確定されると OnRecordCommit および OnRecordRevert スクリプトトリガが誤ってトリガされる。
既知の問題
-
macOS: 更新が完了した後、FileMaker Pro を手動で再起動する必要がある。
修正された問題
-
OnWindowTransaction スクリプトトリガによってトリガされたスクリプトの [ウインドウを閉じる] スクリプトステップがドキュメントウインドウを閉じない。
-
次のフランス語のスクリプトトリガ名と説明の翻訳が変更されました:
-
OnWindowTransaction
-
SurOperationFenetre を SurTransactionFenetre に更新 (フランス語)
-
次のフランス語の制御に関連するスクリプトステップ名と説明の翻訳が変更されました:
-
トランザクション復帰
-
「Annuler l'opération」を「Annuler la transaction」に更新 (フランス語)
-
-
トランザクションを開く
-
「Ouvrir une opération」を「Ouvrir une 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 (キャッシュファイルパス) 関数は現在アクティブなデータベースのキャッシュファイルのパスを返します。
-
新しい Get (キャッシュファイル名) 関数は現在アクティブなデータベースのキャッシュファイルの名前を返します。
-
新しい BaseTableNames 関数と BaseTableIDs 関数はすべてのテーブルオカレンスではなく基本テーブルに関する情報を返します。
-
Windows 上の FileMaker Pro で ReadQRCode 関数が使用できるようになりました。
-
Get (変更されたフィールド) 関数は新しいレコードが作成されたときにデータを含むフィールドを返すようになりました。
スクリプト
-
[FileMaker Data API を実行] スクリプトステップで dateformats 引数がサポートされるようになりました。
-
新しい [コールバックを使用してサーバー上のスクリプト実行] スクリプトステップはサーバー上で指定されたスクリプトを実行します。完了すると、クライアントは別の指定されたスクリプトをローカルで実行します。
-
[URL から挿入] スクリプトステップの [cURL] オプションで SFTP (Secure File Transfer Protocol) がサポートされ、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: Web ビューアの検索モードでマウスクリックが反応しない。
-
macOS: カードウインドウの親ウインドウを閉じると FileMaker Pro が予期せず終了する場合がある。
-
macOS Ventura: macOS でステージマネージャが有効になっている場合、以前に最小化されたレイアウトウインドウでカードウインドウを表示できない。
-
レイアウトのサイズが変更され、固定されたボタンバーのサイズも変更された場合、ボタンバー内の区切り線のサイズが正しく変更されない。
-
レイアウトのサイズが変更されると [アクティブな行状態を使用] オプションが無効になっている固定されたポータルが正しく表示されない。
-
Web ビューアの検索モードで JavaScript を実行できない。
-
Windows: 非インタラクティブオブジェクトの PDF およびレイアウトから作成された PDF がぼやけている。
関数
-
多数のレコードを含むテーブルで GetContainerAttribute 関数を使用すると、アプリケーションが予期せず終了する。
-
Get (変更されたフィールド) 関数がフィールドの内容の置換、インポート、再ルックアップ、またはドラッグアンドドロップ操作で変更されたフィールドの空の結果を誤って返す。
-
Left や GetValue などのテキスト短縮関数が必要以上のメモリを使用する。
-
関数がファイルロケールではなくオペレーティングシステムのロケールを誤って使用する場合がある。
スクリプト
-
Windows: [URL から挿入] が指定された URL のエンコードに失敗してエラーを返す。
-
[URL から挿入] スクリプトステップの [SSL 証明書の検証] オプションがオフになっている場合、証明書エラーにより正しい結果ではなくエラーが返される。
-
スクリプトワークスペースの一部のテキスト色がダークモードとライトモードの間で変化しない。
-
開いているトランザクションがあり、メインスクリプトが一時停止され、エラーが発生した場合、スクリプトを実行できなくなる。
一般
-
macOS Ventura: [プリント] ダイアログボックスの FileMaker Pro オプションが使用されず、代わりに Pages オプションが使用される。
-
[メールを非公開] オプションが選択されていると、非アクティブな FileMaker アカウントを入力しても Apple でサインインすることができる。
-
[名前を付けて XML として保存] で生成された XML に [OAuth/AD FS が有効な場合でもサインインフィールドを表示] オプションに関する情報が含まれていない。
-
Windows: [レコードを PDF として保存] でレイアウトに Web ビューアの Web コンテンツが含まれていると FileMaker Pro が応答しなくなる。タイムアウト前に取得されなかった Web コンテンツは表示された PDF 内では空白として表示される。
-
Windows: 古いハードウェアのコンピュータで FileMaker Pro が応答しなくなる、または予期せず終了する。
-
無効な日付のトランザクションがエラーを返さずにレコードに確定される。現在は無効な日付で確定されたトランザクションはエラー 500 を返すようになりました。
今後廃止予定の API、技術、または機能
FileMaker Pro の進化に伴って、サポートされる技術、API、および機能の一覧に変更が生じる場合があります。この進化の一環として、特定のオペレーティングシステムのバージョン、ハードウェア、および機能が廃止になる場合があります。廃止予定になっても項目がすぐに削除されるわけではありませんが、廃止予定の技術は製品の今後のバージョンで取り除かれる可能性があるため、これらの技術からソリューションを移行する必要があります。
廃止予定の API、技術、および機能の最新情報については、ナレッジベースを参照してください。
詳細については、FileMaker Pro ヘルプ、その他のマニュアル、およびサポートリソースを参照してください。