...
スタートアップガイド
...
以下の手順で同期の設定を行います。
...
title | 目次 |
---|
...
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
データベースの準備
Starter Solutionの「タスク」を例に説明いたします。
...
データベースを作成
「タスク」を選択し、任意のフォルダに保存します。
...
セキュリティ管理
ファイルメニュー > 管理 > セキュリティ... でセキュリティ管理画面を開きます。
アクセス権セットタブを選択します。
...
アクセス権セットの編集
[完全アクセス] アクセス権セットの編集画面を開きます。
拡張アクセス権「fmapp」と「fmxml」にチェックを入れます。
「OK」をクリックします。
続けてセキュリティ管理の「OK」をクリックしウインドウを閉じます。
...
同期に必要なフィールドを各テーブルに追加します。(この後のミラーシンクの同期設定の際に追加しても大丈夫です。)
必要なフィールドは以下の3つです。
- ユニークな識別フィールド(主キー)
- 「空欄不可」オプションにチェックを入れると、セットアップ時に少し楽になります
- 作成タイムスタンプ
- 修正タイムスタンプ
フィールドの追加は ファイルメニュー > 管理 > データベース... から行います。
...
フィールドの追加:タスクテーブル
すでに「タスク ID 照合フィールド」という主キーのフィールドがありますので、残りの2つのフィールドを作成します。
- 作成タイムスタンプ
- 修正タイムスタンプ
「タスク ID 照合フィールド」のオプションに「空欄不可」を設定します。
...
フィールドの追加:担当者テーブル
担当者テーブルには3つのフィールドを追加します。
- 担当者ID(主キー)
- 作成タイムスタンプ
- 修正タイムスタンプ
...
フィールドの追加:添付ファイルテーブル
担当者テーブルには3つのフィールドを追加します。
担当者ID(主キー)
作成タイムスタンプ
修正タイムスタンプ
...
同期用のレイアウトを作成します。
ファイルメニュー > 管理 > レイアウト... でレイアウトの管理画面を開き、左下の「新規」ボタンから新規レイアウトを作成します。
...
レイアウトの追加
同期する3つのテーブルのそれぞれのレイアウトを作成します。
- Sync_タスク
- Sync_担当者
- Sync_添付ファイル
...
レイアウトにフィールドを配置
先述で作成したレイアウトに同期対象とするフィールドを配置します。
...
FileMaker Server にアップロード
ファイルメニュー > 共有設定 > FileMaker Server にアップロード... を選択します。
確認ダイアログは「OK」をクリックします。
...
FileMaker Server にアップロード
アップロードするホストを選び、Admin Console の名前をパスワードを入力します。
...
FileMaker Server にアップロード
正常にアップロードされたことを確認して「終了」をクリックします。
これでファイルの準備は完了です。
同期の設定
上記で作成したファイルを元にミラーシンクによる同期を設定します。
管理ツールを起動http://サーバアドレス/MirrorSync にアクセスし、ミラーシンクの管理ツールを起動します。 | |||
管理ツールを起動「OK」をクリックします。 | |||
管理ツールを起動サーバアドレス、管理者ユーザ名、管理者パスワードを入力して「ログイン」をクリックします。 | |||
ライセンスの登録ライセンスキーと登録者を入力し「ライセンスキーを保存」をクリックします。 ライセンスをお持ちでないかたは「MirrorSyncライセンスを購入」ボタンから購入してください。無料ライセンスもこのボタンから取得します。 | |||
新規設定を作成「新規...」ボタンをクリックします。 | |||
Hub側のデータベースの種類と場所の選択Hubの設定をします。ミラーシンクでは同期の主となるサーバをHubといいます。 Hubの種類は一番上の「FileMaker Server」を選択します。 ミラーシンクとFileMaker Serverが異なる場合はGlobal Addressを編集します。
| |||
Hub側のデータベースの種類と場所の選択データベースのユーザ名は「admin」、パスワードは空欄にします。 「選択...」ボタンクリックし、「タスク」を選択して「OK」をクリックします。 「次へ」に進みます。 | |||
ステップ1:テーブル追加
FileMaker Serverでホストしている「タスク」に同期用のテーブルを追加します。 「MirrorSyncテーブルをコピー」をクリックしてクリップボードにコピーします。 | |||
ステップ1:テーブル追加このまま、「タスク」のデータベース管理画面を開きペーストします。「MirrorSync」という名前のテーブルが追加されたことを確認して「OK」をクリックします。
| |||
ステップ2:スクリプト追加次に、同期用のスクリプトを追加します。 「スクリプトをコピー」をクリックし、コピーします。 | |||
ステップ2:スクリプト追加「タスク」のスクリプト管理画面を開き、コピーしたスクリプトをペーストします。 3つのスクリプトが追加されたことを確認してください。 | |||
ステップ3:レイアウト追加同期で使用するレイアウトに配置するオブジェクトを追加します。 「MirrorSyncレイアウトをコピー」をクリックします。 | |||
ステップ3:レイアウト追加ステップ1で「MirrorSync」テーブルを追加した時に自動的に作成されたレイアウトを編集します。
| |||
同期用レイアウトの作成同期に必要なフィールドと同期用レイアウト をまだ作成していない場合は、ここで作成します。 作成後、「次へ」をクリックします。 | |||
Spoke側のデータベースの情報を入力ミラーシンクでは同期の主となるHubに対して、各デバイスにコピーされたファイルをSpokeといいます。 この画面ではHubとSpokeで同じファイルを使うかどうかを設定します。今回は同じファイルを使用しますので、1つ目の方を選択します。 「次へ」をクリックします。 | |||
レイアウト選択同期に使用するレイアウトを選択します。 事前に作成した3つのレイアウトを選択します。
「次へ」をクリックします。 | |||
同期の設定この画面では同期のルールを設定します。 メール通知通知先のメールアドレスを指定します。空欄でも構いません。 タイムゾーンの考慮タイムゾーンの考慮が必要かどうか設定します。 テーブル設定のオプションテーブル毎に設定を変えるかどうかを設定します。今回は「全テーブルで同じ設定」にチェックをいれます。 同期方向同期の方向は以下の3つから選択できます。真ん中のボタンで切り替えます。
今回は1の「HubからSpokeへ読み書き」に設定します。 主キーで照合主キーの管理についての設定です。どちらかを選択します。
今回はUUIDを使用しませんので、1の「MirrorSyncが管理」を選択します。 フィールドをマージする同じレコードの異なるフィールドを異なるユーザによって更新された場合の処理を選択します。
今回は1の「各変更に合わせてマージする」を選択します。 競合同じレコードの同じフィールドを異なるユーザによって更新された場合を競合と呼びます。 この時の動作を4つから選択できます。
今回は「ユーザが選択」にします。 全ての設定が完了したら、「次へ」をクリックします。 | |||
主キーとタイムスタンプの設定全ての同期対象テーブルで以下を設定します。
「次へ」をクリックします。 | |||
外部キーのマッピンク外部キーの設定をします。「リレーションシップを自動検出」をクリックすると、自動的にマッピングされます。誤っていれば修正します。 「次へ」をクリックします。 | |||
リレーションシップの確認リレーションシップを確認します。誤っている場合は「前へ」で戻って編集してください。 問題がなければ「次へ」をクリックします。 | |||
設定の完了設定が保存された旨が表示されます。 「OK」をクリックしてウインドウを閉じます。 | |||
データベースセットアップ最後に、同期処理のスクリプトを「タスク」に適用します。 ミラーシンクの「スクリプトステップをコピー」ボタンをクリックします。 「タスク」の「MirrorySync」スクリプトを開いて、クリップボードの内容をペーストして保存します。 | |||
データベースセットアップ「終了しました」をクリックすると、セットアップ完了です。 |
同期の実行
実際に同期をしてみましょう。
...
同期ボタンの配置
「タスク」のレイアウトにユーザ向けの同期ボタンを配置します。
任意のレイアウトに「MirrorSync」スクリプトを設定したボタンを配置します。「MirrorSync」レイアウトからコピーしてもOKです。
...
データベースのダウンロード
Spoke用のデータベースをダウンロードします。
FileMaker ServerのAdmin Consoleからダウンロードしても構いませんが、ミラーシンクには簡単にダウンロードができる機能がありますのでぜひご利用ください。ただし、FileMaker Serverの管理者アカウントが必要です。
管理ツールの「データベースをダウンロード」をクリックします。
- リンクの無効可
- 作成したリンクを無効にします
- リンクを作成
- ユーザへの配布用のダウンロードリンクを作成します
- ダウンロード
- その場でダウンロードします
今回は「ダウンロード」を選択します。
...
データベースのダウンロード
「タスク」は1ファイルで構成されていますので、「単一ファイル」をクリックします。
...
データベースのダウンロード
注意書きをよく読み、「OK」をクリックします。
...
データベースのダウンロード
「タスク」をホストしているFileMaker Serverの管理者アカウント情報を入力します。
「ダウンロード」をクリックします。
保存先を聞かれますので、任意の場所を指定してください。
...
初めての同期
ダウンロードしたファイルをFileMaker ProやFileMaker Goで開いたら、初回の同期をします。
クライアント名は分かり易い名前を登録してください。ミラーシンクの管理ツールから登録済みクライアントの情報を見ることができます。
...
初めての同期
同期に使用しているアカウントのパスワードを入力します。ユーザにダイアログを表示させないようにカスタマイズすることも可能です。詳しくはこちらをご覧ください。
...
レッツトライ!
...
Panel | |
---|---|
|