データを外部に保存するオブジェクトフィールドの設定
オブジェクトフィールドを作成すると、デフォルトでデータはフィールドに埋め込まれます。
データを外部に保存するようにオブジェクトフィールドを設定できます。外部に保存されるデータはセキュア格納を使用してデフォルトで暗号化され、FileMaker Pro のみが読み取ることができます。暗号化ファイルは自動で管理されます。また、オープン格納オプションを使用して、暗号化を解除してファイルをネイティブ形式に維持することもできます。
データベース内の各オブジェクトフィールドについて異なる格納オプション (埋め込みが外部保存か) を設定できます。また、ファイルシステム上の別のフォルダにオブジェクトデータを外部保存することができます。
外部保存を設定するには:
-
[ファイル] メニュー > [管理] > [データベース...] を選択します。
-
[フィールド] タブをクリックします。
-
データベースに複数のテーブルがある場合、[テーブル:] の一覧から適切なテーブルを選択します。
-
既存のフィールドを選択するか、または新しいフィールドを定義します。
-
[オプション...] をクリックするか、フィールド名をダブルクリックします。
-
[フィールド「フィールド名」のオプション] ダイアログボックスで、[データの格納] タブをクリックします。
-
オブジェクト領域で、[オブジェクトデータを外部に保存] を選択します。
-
[保存先:] で一覧から基本ディレクトリを選択します。
オブジェクトデータを別のディレクトリに保存できます。オブジェクトデータの外部格納の管理を参照してください。
-
オブジェクトデータの保存方法を選択します。
-
[OK] をクリックします。
選択項目 |
目的 |
セキュア格納 (デフォルト) |
データを暗号化し、セキュア格納を使用して FileMaker Pro で読み取れるようにします。基本ディレクトリに「Secure」というサブディレクトリが作成され、サブディレクトリ間でファイルがランダムに分散され、必要に応じて新しいサブディレクトリが作成されます。 |
より少ないフォルダ (セキュア格納の場合のみ) |
使用するサブディレクトリの数を減らすことでセキュア格納のバックアップ速度を最適化します。既存のオブジェクトフィールドにデータが格納されている場合、[データベースの管理] ダイアログボックスを閉じると、[オブジェクトデータの転送] ダイアログボックスが開いてフィールドのオブジェクトデータを今すぐ、または後で新しいサブディレクトリに転送できるようになります (オブジェクトデータの転送を参照)。 メモ このオプションはバージョン 21.1.1 より前の FileMaker ソフトウェアとは互換性がありません。このオプションを選択した場合、前のクライアントにはこのフィールドのオブジェクトファイルがみつからないというメッセージが表示されます。 |
オープン格納 |
オブジェクトファイルは元の形式のまま、ファイルが保存されたディレクトリを制御できます。デフォルトのパスは基本ディレクトリに相対的で、形式はテーブル/フィールドです。 異なるパスを入力するか、[指定...] をクリックして計算を指定します。 |
メモ
-
データベースにテーブルが 1 つ含まれる場合、基本ディレクトリパス内のデータベースおよびデフォルトのオープン格納パスのテーブルは同じ名前になります。たとえば、基本ディレクトリ「
[データベースの場所]/プロパティ
」の「プロパティ」はデータベースファイル名で、オープン格納パス「プロパティ/写真
」の「プロパティ」はテーブル名です。 -
オブジェクトフィールドに埋め込まれた既存のデータを移動するには、手動でデータを転送する必要があります。オブジェクトデータの転送を参照してください。
-
オープン格納を使用するオブジェクトフィールドの計算を指定する場合:
-
計算結果のファイル名がユニークでない場合、重複するファイル名にシリアル番号が付けられます (たとえば、「請求書_1.txt」など)。
-
計算をデザインし、ファイル名が重複して保存される数を減らします。たとえば、採用候補者データベースをデザインし、多くのレコードに「レジュメ.doc」というファイル名を含めるようにする場合、オープン格納に次の計算を指定できます:
「"候補者/"」& 候補者 ID
-
-
FileMaker Cloud で共有されるファイルの場合、オープン格納はサポートされません。[オブジェクトデータを外部に保存] を選択した場合、セキュア格納のみを選択できます。また、このオプションはファイルが FileMaker Cloud で共有されている限り変更できません。