FileMaker Pro の新しいインストールやメジャーバージョンのアップグレードはオンラインソフトウェアダウンロード (ESD) ページまたは Claris Customer Console からダウンロードできます。マイナーバージョンの更新は FileMaker Pro ([ヘルプ] > [ソフトウェア更新の確認...]) または更新ページから入手できます。詳細については、FileMaker Pro インストールガイドを参照してください。
バージョン 21.0.1 – 2024 年 6 月
新機能および機能強化
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
![閉じた](../Skins/Default/Stylesheets/Images/transparent.gif)
修正された問題
-
この更新は重要なセキュリティ修正を提供し、すべてのユーザに推奨されます。
-
macOS Sonoma: モードの変更またはファイルを再度開くとカスタムツールバーがデフォルトにリセットされる。
-
FileMaker または ODBC 外部データソースが追加されているファイルで、リレーションシップグラフに Claris Studio データソースのテーブルを追加できない。
![閉じた](../Skins/Default/Stylesheets/Images/transparent.gif)
新機能および機能強化
-
[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: ステータスツールバーをカスタマイズした後モードを切り替えると、カスタマイズが失われる。
![閉じた](../Skins/Default/Stylesheets/Images/transparent.gif)
新機能および機能強化
-
[Claris Connect フローをトリガ] スクリプトステップに Claris Connect チームからフローを選択できるダイアログボックスが含まれるようになりました。[Claris Connect フローを選択] ダイアログボックスではチームとフローを選択できます。Claris Connect チームに所属する Claris ID ユーザとしてサインインする必要があります。フローオプションで選択したフローの名前は選択した時点で保存され、Claris Connect でフローの名前を変更しても更新されません。Claris Connect フローをトリガを参照してください。
-
新しいレイアウト計算では計算フィールドの作成やスクリプトによる変数の設定をせずにレイアウトに計算値を配置できます。
レイアウト上にレイアウト計算を挿入するには:
-
レイアウトモードで、レイアウト計算を挿入する場所をクリックしてから [挿入] メニュー > [レイアウト計算...] を選択します。
表示したいフィールドやオブジェクトの上には挿入しないでください。
-
[計算式の指定] ダイアログボックスで、計算に使用する計算式を入力してから [OK] をクリックします。
指定された計算式を含むレイアウト計算 (<<ƒ:[計算式]>>) がレイアウトに表示されます。
レイアウト計算を変更するには:
-
レイアウトモードで、レイアウト計算を右クリックして [レイアウト計算を編集...] を選択します。
-
[計算式の指定] ダイアログボックスで、計算式を修正してから [OK] をクリックします。
-
修正された問題
-
[トランザクションを開く] および対応する [トランザクション確定] または [トランザクション復帰] スクリプトステップの間でレコードデータが確定されると OnRecordCommit および OnRecordRevert スクリプトトリガが誤ってトリガされる。
既知の問題
-
macOS: 更新が完了した後、FileMaker Pro を手動で再起動する必要がある。
![閉じた](../Skins/Default/Stylesheets/Images/transparent.gif)
修正された問題
-
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 スクリプトトリガが誤ってトリガされる。
![閉じた](../Skins/Default/Stylesheets/Images/transparent.gif)
新機能および機能強化
関数
-
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、技術、および機能の最新情報については、ナレッジベースを参照してください。
リーガル情報
© 2024 Claris International Inc. All rights reserved.
詳細については、FileMaker Pro ヘルプ、その他のマニュアル、およびサポートリソースを参照してください。