サポート > Wagby定義ファイル > 1 モデルの定義 > モデル項目を定義する

モデルには複数の「モデル項目」を定義します。日本語名と英語名をそれぞれ付与してください。

モデル定義シート

モデルを用意した後、このモデルに含む項目を定義します。 項目に名前を付けて、モデル定義シートの項目名(日本語)、項目名(英語)をそれぞれ記入して下さい。

項目名(英語)はリレーショナルデータベースにおけるテーブルの列名として利用されます。項目名(英語)が指定されなかった場合は、項目名(日本語)が代用されます。


図3 モデル定義シートへの入力例

モデル項目名(英語)の命名規則

  • 先頭は英文字、日本語または「_(アンダーバー)」を指定して下さい。
  • 二文字目以降は英文字、日本語、「_(アンダーバー)」、半角数字、「/(スラッシュ)」を指定してください。「/」は繰り返し項目のコンテナの区切り文字として用いられます。
  • 「_(アンダーバー)」と半角数字のみで構成することはできません。
  • XMLの名前として使用できない文字は指定できません。よって、半角カタカナや全角数字、全角英字、記号は使用できません。(XMLの名前として使用できる文字についてはAppendix A 使用できる文字をご覧下さい。)
  • 予約語を指定することはできません。(予約語についてはAppendix A 予約語一覧をご欄下さい。)
  • 同一モデル内に定義されている項目名(英語)はアルファベット大文字小文字を区別せず、アンダーバーを無視した状態で重複しないように指定して下さい。
  • 繰り返し項目のコンテナ(後述)の区切り文字「/」で区切られた子項目名も上記の条件で重複しないように指定して下さい。
    このルールにより、例えば「ab」「Ab」「aB」「AB」「a_b」「A_b」「a_B」「A_B」「aaa/ab」を指定した場合、これらはすべて重複することとなります。(最後の例は、区切り文字「/」の右側部分「ab」が重複しています。)

モデル項目名(日本語)の命名規則

  • 「*(アスタリスク)」「>」はレイアウトの指定に用いるため、表示文字として指定することはできません。
  • 「'」「\」「<」「>」「&」を使うことはできません。