機械翻訳について

グローバル・フィールド・テンプレートへのフィールドのマップ

動的フォームでグローバル・フィールド・テンプレートを使用する場合、テンプレートのレイアウト識別IDを指定して、フィールドに適用する必要があるグローバル・フィールド・テンプレートを選択できます。

グローバル・フィールド・テンプレートは、動的フォームに非常に類似したフィールドがあり、フィールドのUI動作(表示属性やデフォルト・ラベルなど)を標準化できる場合に役立ちます。 これらは基本的にフィールド・テンプレートと同じですが、各フィールドに対してテンプレートとマッピングを定義するのではなく、アプリケーション・レベルで1回定義およびマッピングが行われる点が異なります。

ノート:

動的フォームでグローバル・フィールド・テンプレートを実装する方法については、Visual Builderクックブックの「グローバル・フィールド・テンプレートのレシピ」を参照してください。 「大/小文字を区別しないLOV検索レシピ」も参照してください。

グローバル・フィールド・テンプレートを定義した後、レイアウト内のフィールドをグローバル・フィールド・テンプレートにマップする方法を次に示します:

  1. レイアウト「フィールド」タブで、操作するフィールドを選択します。
  2. 「レイアウトの区別」フィールドに、フィールドに適用するグローバル・フィールド・テンプレートのレイアウト識別IDを入力します。

    テンプレートのレイアウト識別IDは、そのfield-templates-overlay.jsonファイルで確認できます。addTemplateMapセクションの$byLayoutDiscriminantプロパティで、"discriminant":"globalFieldTemplate"キーと値のペアが定義されています。 $byLayoutDiscriminantプロパティは、レイアウト識別IDからテンプレートIDへのマッピングを指定します。 この例では、emailは必要なIDです:
    "addTemplateMap": {
        "singleValue": {
          "$byLayoutDiscriminant": {
            "email": "globalEmailTmpl"
          },

レイアウト識別IDがフィールドに指定されると、対応するグローバル・フィールド・テンプレートが実行時にフィールドに適用されます。