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 をクリック。
(4)2の設定アイコンをクリック。Specify import order をクリック。TARGET で FileMaker Server のデータベースを指定する。Mapping を好みで設定する。
このスクリプトを実行すれば、FileMaker Go から FileMaker Server へデータを渡せるはずだ。
この記事が気に入ったらサポートをしてみませんか?