モデル12345678910...次へモデルに関する仕様を説明します。モデルの操作WagbyDesignerを使ったモデルの登録、削除方法を説明します。モデルを作成するWagbyDesignerのメニューから「モデル」を選択します。「ユーザ」と「システム」の二つのタブがありますが、新規開発するモデルは「ユーザ」タブに格納します。図1に示すように、ギアアイコンから「新規モデル」を選択します。図2のように新規モデルの定義画面が開きます。「モデル名」は、画面(およびメニュー)に表示される名称です。「モデルID」は、データベースのテーブル名および生成されるソースコード内の識別子として用いられます。モデルIDに日本語(ひらがな、カタカナ、漢数字)を使うことはできません。英数字を使ってください。モデル名とモデルIDの設定モデル名やモデルIDの変更は即座にリポジトリに反映されます。ビルドを行うタイミングで、変更された名称を使ってソースコードが再生成されます。「モデル」メニューからモデル一覧を表示します。削除したいモデルをチェックします。削除したいモデルをチェックするギアアイコンから「削除」を選びます。削除処理を選択する確認ダイアログが表示されますので「OK」ボタンを押下します。削除の確認ダイアログモデルが削除されました。モデルが削除されたリポジトリのリストア機能を使うことで、モデルを削除する前のリポジトリに戻すことができます。ビルド対象の指定ビルド対象モデルを個別に指定することができます。「ビルド」列のチェックボックスを指定してください。標準はすべてのモデルがビルド対象となっています。ビルド対象モデルを指定する開発者はモデルの依存関係を考慮して指定してください。ビルド対象となっていないモデルを参照している場合、ビルドエラーになります。この指定は設計書出力ツールにも反映されます。チェックされたモデルだけが設計書として出力されます。モデルとテーブルの関係モデルに対応した(リレーショナルデータベース用の)テーブルが生成されます。このDDLを使って、データベース上にテーブルを作成・削除することができます。文字のモデルIDを用いることはできません。文字以上として下さい。先頭は英文字または「_(アンダースコア)」を指定して下さい。二文字目以降は英文字または「_(アンダースコア)」、半角数字を指定して下さい。「_(アンダースコア)」と半角数字のみで構成することはできません。XMLの名前として使用できない文字は指定できません。使用できる文字をお読み下さい。)予約語を指定することはできません。予約語をお読み下さい。)すべての定義されているモデルIDはアルファベット大文字小文字を区別せず、アンダースコアを無視した状態で重複しないように指定して下さい。「ab」「Ab」「aB」「AB」「a_b」「A_b」「a_B」「A_B」を指定した場合、これらはすべて重複しているとみなされ、エラーになります。モデルIDの末尾に「P」「C」「CP」「L」「LP」「T」「TP」「ULP」を付加したモデルIDを別に作成することはできません。「ab」というモデルIDを用意した場合、別モデルIDとして「abp」「abc」「abcp」「abl」「ablp」「abt」「abtp」「abulp」を定義することはできません。「システム」タブで用意されているモデルIDを指定することはできません。はじまるモデルIDはシステムが将来、利用するために予約されています。指定することはできません。内部で使用している以下のモデルIDを指定することはできません。hour_mminute_mmovestep_mjpermission_mjprincipalservicemaster末尾が「_p」「_c」「_cp」「_l」「_lp」「_ulp」で終わるモデル名モデルの変更と削除モデルIDの変更このモデルを参照している他のモデルがあった場合、変更の前に警告ダイアログが表示されます。OKを押下すると、参照しているすべてのモデルに対して、変更後のモデルIDに置換されます。(計算式内の項目も同様です。)モデルの削除このモデルを参照している他のモデルがあった場合、削除の前に警告ダイアログが表示されます。このモデル(内の項目)を計算式内で参照している場合も警告対象に含まれます。OKを押下するとモデルは削除されますが、影響があると示された他のモデルについては、開発者が手動で適切に修正してください。システムモデルとユーザモデル「システム」タブに含まれているモデルは、Wagbyの管理機能で用いるものです。これを「システムモデル」と呼びます。これに対して、開発者が作成したものを「ユーザモデル」と呼びます。理論上の制限はありません。WagbyDesignerが利用するメモリを増やすことで、多くのモデルを含むアプリケーションをビルドすることができます。Wagbyでビルドしたアプリケーションが利用するメモリを増やすことで、大規模なアプリケーションを運用することができます。フォルダ直下に、モデルID名のフォルダが生成されます。上記フォルダ内に「モデルID.txt」が生成されます。