サポート > Wagby定義ファイル > 1 モデルの定義 > モデルを定義する
Wagby を用いた開発では、扱うデータの単位を「モデル」と呼びます。本章ではモデルの定義に関する詳細な説明を行います。
メインシート
各モデルの定義は、メインシートにモデル名(英語)を記入することからはじまります。1つのWagby定義ファイルに最大5つまでのモデル定義を含めることができます。
「詳細表示」ボタンをクリックすることで、選択されたモデルのモデル定義シートへ移動します。「消去」ボタンをクリックすることで、選択されたモデルの定義を削除します。
5 つ以上のモデルを定義する場合は、標準で用意されている$(DEVHOME)\xls-model\base.xlsをコピーして使ってください。
base.xls をコピーする場合、ファイル名は半角英数文字のみをお使いください。「顧客.xls」など、日本語文字をお使い頂くことはできませんので、ご注意ください。
モデル名(英語)の命名規則
- 先頭は英文字または「_(アンダーバー)」を指定して下さい。
- 二文字目以降は英文字または「_(アンダーバー)」、半角数字を指定して下さい。
- 「_(アンダーバー)」と半角数字のみで構成することはできません。
- 予約語を指定することはできません。(予約語については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
以上で、モデルの基本的な説明は完了です。次の節では、項目別にさらに細かい定義を行ってみましょう。


