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

Wagby を用いた開発では、扱うデータの単位を「モデル」と呼びます。本章ではモデルの定義に関する詳細な説明を行います。

メインシート

各モデルの定義は、メインシートにモデル名(英語)を記入することからはじまります。1つのWagby定義ファイルに最大5つまでのモデル定義を含めることができます。


図1 メインシート

「詳細表示」ボタンをクリックすることで、選択されたモデルのモデル定義シートへ移動します。「消去」ボタンをクリックすることで、選択されたモデルの定義を削除します。

5 つ以上のモデルを定義する場合は、標準で用意されている$(DEVHOME)\xls-model\base.xlsをコピーして使ってください。

base.xls をコピーする場合、ファイル名は半角英数文字のみをお使いください。「顧客.xls」など、日本語文字をお使い頂くことはできませんので、ご注意ください。

モデル定義シート

モデル定義シートへ移動したら、モデルの日本語名を記入します。ここで指定した名前が、メニューや画面のタイトル等で使用されます。


図2 モデル定義シート

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

  • 先頭は英文字または「_(アンダーバー)」を指定して下さい。
  • 二文字目以降は英文字または「_(アンダーバー)」、半角数字を指定して下さい。
  • 「_(アンダーバー)」と半角数字のみで構成することはできません。
  • 予約語を指定することはできません。(予約語についてはAppendix A 予約語一覧をご欄下さい。)
  • すべての定義されているモデル名(英語)はアルファベット大文字小文字を区別せず、アンダーバーを無視した状態で重複しないように指定して下さい。
    このルールにより、例えば「ab」「Ab」「aB」「AB」「a_b」「A_b」「a_B」「A_B」を指定した場合、これらはすべて重複することとなります。
  • 上記の条件でモデル名(英語)の末尾に「P」、「C]、「CP]、「L」、「LP」、「LS」を付加したモデル名(英語)を別に指定することはできません。
    このルールにより、例えば「ab」というモデル名を用意した場合、別モデル名として「abp」「abc」「abcp」「abl」「ablp」「abls」を指定することはできません。
  • Wagby が内部で使用しているモデル名を指定することはできません。現在使用できないモデル名については以下の通りです。
    • hour_m
    • minute_m
    • movestep_m
    • jpermission_m
    • jprincipal
    • juser
    • jgroup
    • jfcjob
    • jfcjobschedule
    • jfcenable_m
    • jfclockobject
    • jfclockforall_m
    • holidaytype_m

以上で、モデルの基本的な説明は完了です。次の節では、項目別にさらに細かい定義を行ってみましょう。