参照フィールドを使うと、そのモデルのアイテムから、参照する相手のモデルのアイテムを指定できます。参照フィールドは スキーマ 画面で追加します。
参照フィールドの追加・編集・削除ができるのは、所有者・管理者・編集者です。閲覧者は、スキーマを閲覧できます。
参照 をクリックすると 参照フィールドを作成 の画面が開きます。この画面は段階に分かれます。
- 参照設定: 参照する相手のモデルと参照方向を決めます。
- フィールド: このモデルに追加するフィールドを設定します。
- 対応フィールド: 相手のモデルに追加するフィールドを設定します。双方向の参照を選んだときだけ加わります。
複数値の設定を許可 は、参照フィールドではどちらの参照方向でも設定できません。
一方向の参照を追加する
Section titled “一方向の参照を追加する”このモデルのアイテムから相手のモデルのアイテムを指定できるようにします。相手のモデルには何も追加されません。
-
スキーマ の モデル から、フィールドを追加するモデルを選びます。
-
フィールドを追加 で 参照 をクリックします。参照フィールドを作成 の画面が開きます。
-
参照するモデルを選択 で、参照する相手のモデルを選びます。
-
参照方向 で 一方向の参照 を選びます。
-
次へ をクリックします。
-
設定 タブで 表示名 を入力します。半角英数字で入力すると、表示名 をもとにした文字列が フィールドキー に自動で入ります。フィールドキー に自動で入る文字列では、空白がハイフンに、大文字が小文字に変わります。
-
フィールドキー を確認します。値が入っていないときや、エラーが出ているときは、自分で入力します。
-
説明 に、このフィールドに入れる内容を入力します。入力は任意です。
-
検証 タブで、値の条件を決めます。
- 値を必ず入れるなら このフィールドを必須項目にする を、相手のモデルの同じアイテムを、このモデルの2つ以上のアイテムから指定できないようにするなら ユニーク制約 をオンにします。
-
確認 をクリックします。
双方向の参照を追加する
Section titled “双方向の参照を追加する”このモデルと相手のモデルの両方にフィールドを追加し、互いのアイテムから相手を指定できるようにします。
-
スキーマ の モデル から、フィールドを追加するモデルを選びます。
-
フィールドを追加 で 参照 をクリックします。参照フィールドを作成 の画面が開きます。
-
参照するモデルを選択 で、参照する相手のモデルを選びます。
-
参照方向 で 双方向の参照 を選びます。
-
次へ をクリックします。
-
設定 タブで、このモデルに追加するフィールドの 表示名 を入力します。
-
フィールドキー を確認します。値が入っていないときや、エラーが出ているときは、自分で入力します。
-
説明 に、このフィールドに入れる内容を入力します。入力は任意です。
-
検証 タブで、値の条件を決めます。
- 値を必ず入れるなら このフィールドを必須項目にする をオンにします。双方向の参照では ユニーク制約 は設定できません。
-
次へ をクリックします。
-
対応フィールド で、相手のモデルに追加するフィールドの 表示名・フィールドキー・説明 を入力します。
-
検証 タブで、相手のモデルに追加するフィールドの値の条件を決めます。
- 値を必ず入れるなら このフィールドを必須項目にする をオンにします。
-
確認 をクリックします。
対応フィールド の段階では、戻る をクリックすると フィールド の段階に戻れます。フィールド から 参照設定 へ戻る操作はありません。
参照フィールドの設定を変更する
Section titled “参照フィールドの設定を変更する”追加した後は、表示名・フィールドキー・説明 と検証の設定を変更できます。参照する相手のモデルと参照方向は変更できません。参照する相手のモデルや参照方向を変えるには、フィールドを削除してから作り直します。
- フィールド タブの一覧で、変更する参照フィールドの編集(…)をクリックします。参照フィールドを更新 の画面が開きます。
- 参照設定 の内容を確かめ、次へ をクリックします。参照するモデルを選択 と 参照方向 は操作できません。
- 設定 タブと 検証 タブで設定を変更します。
- 双方向の参照のときは 次へ をクリックし、対応フィールド の設定も確かめます。
- 確認 をクリックします。
参照フィールドを削除する
Section titled “参照フィールドを削除する”要らなくなった参照フィールドを削除します。
- フィールド タブの一覧で、削除する参照フィールドの削除のアイコンをクリックします。
- 確認の画面に出る表示名が、削除する参照フィールドのものであることを確かめます。
- フィールドを削除 をクリックします。