FileMaker Go から FileMaker Server へデータを同期する

これまでは FileMaker Server へデータを入力するには FileMaker Server へ直接接続してデータ入力を行っていた。

しかし、FileMaker Server へ接続できない環境にある iPad の FileMaker Go へデータを入力し、のちに FileMaker Server と接続できるネットワーク内に入ってからデータを渡す、ということをしたくなった。FileMaker Go から FileMaker Server への同期である。

環境:FileMaker Go 18 Advanced、FileMaker Server 16

(1)FileMaker Go で Relationship に FileMaker Server のテーブルを追加する。今回は単なるデータの追加(FileMaker Go のレコードを、FileMaker Server へ新規レコードとして追加する)なので、特にリレーションシップなどは結ばなくていい。

(2)スクリプトで Import Records というスクリプトステップを追加する。

FileMaker Go から FileMaker Server へデータを渡すんだから「アップロード」あるいは「エキスポート」と言ったほうが分かりやすいと思うんだけど、FileMaker 的には取り込み先のテーブルを基準に「インポート」と呼ぶようになっている。

(3)2の設定アイコンをクリック。Specify Data Source で File を選択。Add File で現在のファイル(このファイル自身)を指定すると、file:[ファイル名].fmp12 のようにリストに追加される。OK をクリック。

参考:
ファイルパスの作成
https://fmhelp.filemaker.com/help/16/fmp/ja/index.html#page/FMP_Help%2Fcreating-file-paths.html%23wwconnect_header

(4)2の設定アイコンをクリック。Specify import order をクリック。TARGET で FileMaker Server のデータベースを指定する。Mapping を好みで設定する。

このスクリプトを実行すれば、FileMaker Go から FileMaker Server へデータを渡せるはずだ。

この記事が気に入ったらサポートをしてみませんか?