FAMLog
FMDataAPI Ver.31が公開
December 07, 2023
Claris FileMaker Data APIをPHPで利用するためのクラスであるFMDataAPIのバージョン31が2023年11月下旬に公開されています。
新居雅行氏が開発したFMDataAPIは、MITライセンスで提供されているオープンソースソフトウェアです。FMDataAPI Ver.31では、curlErrorMessageメソッドが新たに追加されています。
FileMaker Server 17以降で正式版として利用できるようになったFileMaker Data APIは、FileMaker Server 18以降では各種メタデータやレコード数に関する詳細情報を取得できるようになっています。なお、FMDataAPIは現在のところClaris FileMaker Cloud 2には未対応です。
FMDataAPI Ver.30が公開
June 30, 2023
Claris FileMaker Data APIをPHPで利用するためのクラスであるFMDataAPIのバージョン30が2023年6月下旬に公開されています。
新居雅行氏が開発したFMDataAPIは、MITライセンスで提供されているオープンソースソフトウェアです。FMDataAPI Ver.30では、toArrayメソッドを使用する際に発生していた不具合が修正されています。
FileMaker Server 17以降で正式版として利用できるようになったFileMaker Data APIは、FileMaker Server 18以降では各種メタデータやレコード数に関する詳細情報を取得できるようになっています。なお、FMDataAPIは現在のところClaris FileMaker Cloud 2には対応していません。
Claris FileMaker Server 19.6.1の新機能:Claris FileMaker Data APIのdateformats引数
May 08, 2023
Claris FileMaker Server 19.6.1のClaris FileMaker Data APIでは、APIによって返される日付およびタイムスタンプフィールド値の形式を制御するオプションが追加されています。
IDによる単一レコードの取得、レコード範囲の取得およびレコード検索のエンドポイント利用時に、クエリー文字列においてdateformats引数を指定することで、FileMaker Data APIによって返される日付およびタイムスタンプフィールド値の形式を制御できるようになっています。
dateformats引数の値が0の場合はUS形式、値が1の場合はファイルロケール、値が2の場合はISO 8601形式となり、値が指定されていない場合には0が指定されたものとして扱われます。
[出力例]
・dateformats引数の値が0の場合:03/31/2003
・dateformats引数の値が1の場合:2003/03/31
・dateformats引数の値が2の場合:2003-03-31
・dateformats引数の値が0の場合:12/01/2009 15:23:00
・dateformats引数の値が1の場合:2009/12/01 15:23:00
・dateformats引数の値が2の場合:2009-12-01T15:23:00
[関連]Claris FileMaker Server 19.6.1の提供が開始(FAMLog)
FMDataAPI Ver.29が公開
December 27, 2022
Claris FileMaker Data APIをPHPで利用するためのクラスであるFMDataAPIのバージョン29が公開されています。
新居雅行氏が開発したFMDataAPIは、MITライセンスで提供されているオープンソースソフトウェアです。FMDataAPI Ver.29では、HTTP/2でFileMaker Server 19の最新版に接続できない場合がある互換性の問題が改善されています。また、単一のレコードに対してgetPortalNamesメソッドを使用できなかった点が修正されています。
FileMaker Server 17以降で正式版として利用できるようになったFileMaker Data APIは、FileMaker Server 18以降では各種メタデータやレコード数に関する詳細情報を取得できるようになっています。なお、FMDataAPIは現在のところClaris FileMaker Cloud 2には対応していません。
FMDataAPI Ver.28が公開
August 05, 2022
Claris FileMaker Data APIをPHPで利用するためのクラスであるFMDataAPIのバージョン28が公開されています。
新居雅行氏が開発したFMDataAPIは、MITライセンスで提供されているオープンソースソフトウェアです。FMDataAPI Ver.28では、FMDataAPIクラスにgetContainerDataメソッドが追加されています。また、FileMakerRelationクラスに用意されているtoArrayメソッドの不具合が修正されています。
FileMaker Server 17以降で正式版として利用できるようになったFileMaker Data APIは、FileMaker Server 18以降では各種メタデータやレコード数に関する詳細情報を取得できるようになっています。なお、FMDataAPIは現在のところClaris FileMaker Cloud 2には対応していません。
Get(レコード総数)関数
June 15, 2022
Claris FileMaker ProのGet(レコード総数)関数は、現在のテーブルにあるレコードの総数を返す関数です。
現在の計算結果が保存される場合にそのコンテキストを指定すると、この関数はそのコンテキストに基づいて評価されます。それ以外の場合は、現ウインドウのコンテキストに基づいて評価されます。なお、コンテキストは、リレーションシップグラフにおけるリレーションシップ評価時の基準となるテーブルオカレンスです。
Get(レコード総数)関数はバージョン7以降で利用できる関数ですが、Get関数はバージョン6以前ではステータス関数であったため、当該関数は実質的にバージョン6以前から存在していた関数であると言えます。
[関連]FileMaker Pro 7 では、ステータス関数が Get 関数に変換される(Claris ナレッジベース)
FMDataAPI Ver.27が公開
June 06, 2022
Claris FileMaker Data APIをPHPで利用するためのクラスであるFMDataAPIのバージョン27が公開されています。
新居雅行氏が開発したFMDataAPIは、MITライセンスで提供されているオープンソースソフトウェアです。FMDataAPI Ver.27では、PHP 5およびPHP 7.0がサポート対象外となっています。
FileMaker Server 17以降で正式版として利用できるようになったFileMaker Data APIは、FileMaker Server 18以降では各種メタデータやレコード数に関する詳細情報を取得できるようになっています。なお、FMDataAPIは現在のところClaris FileMaker Cloud 2には対応していません。
(2022/08/05追記:「FMDataAPI Ver.26では、PHP 5およびPHP 7.0がサポート対象外となっています」を「FMDataAPI Ver.27では、PHP 5およびPHP 7.0がサポート対象外となっています」に修正しました。)
Get(対象レコード数)関数
April 20, 2022
Claris FileMaker ProのGet(対象レコード数)関数は、現在の対象レコード数を返す関数です。
データを検索する際にアクティブにしたテーブル内のレコードセットが対象レコードであり、現在のデータベースファイルで複数のウインドウが開いている場合、対象レコード数の値は一番手前にあるウインドウの結果のみが返されます。
Get(対象レコード数)関数はバージョン7以降で利用できる関数ですが、Get関数はバージョン6以前ではステータス関数であったため、当該関数は実質的にバージョン6以前から存在していた関数であると言えます。
[関連]FileMaker Pro 7 では、ステータス関数が Get 関数に変換される(Claris ナレッジベース)
FMDataAPI Ver.26が公開
April 07, 2022
Claris FileMaker Data APIをPHPで利用するためのクラスであるFMDataAPIのバージョン25およびバージョン26が2022年3月下旬に公開されています。
新居雅行氏が開発したFMDataAPIは、MITライセンスで提供されているオープンソースソフトウェアです。FMDataAPI Ver.25ではFileMakerRelationクラスにgetFirstRecord、getLastRecordおよびgetRecordsメソッドが追加されていて、FMDataAPI Ver.26ではFMDataAPIクラスにsetFieldHTMLEncodingおよびgetFieldHTMLEncodingメソッドが追加されています。
FileMaker Server 17以降で正式版として利用できるようになったFileMaker Data APIは、FileMaker Server 18以降では各種メタデータやレコード数に関する詳細情報を取得できるようになっています。なお、FMDataAPIは現在のところClaris FileMaker Cloud 2には対応していません。
Claris FileMaker Pro 19.4.1の改善点:[FileMaker Data API を実行]スクリプトステップ
January 12, 2022
Claris FileMaker Pro 19.4.1では、[FileMaker Data API を実行]スクリプトステップでoffset.ポータル名およびlimit.ポータル名キーが新たにサポートされるようになっています。
これらのキーを用いることで関連レコードとして最初に表示するポータルレコードや関連レコードの最大数を指定することができ、ポータル名にはポータルのオブジェクト名もしくは関連テーブル名を指定します。
[FileMaker Data API を実行]スクリプトステップを使用することでFileMakerデータベース内に保存されているデータをJSON形式で取得できますが、サーバー製品で利用できるClaris FileMaker Data APIとは異なり、当該スクリプトステップは作成操作や更新操作はサポートされていません。
[関連]Claris FileMaker Pro 19.4.1 アップデータが公開(FAMLog)