ドメイン
最終更新日: 2021年7月1日
Wagbyが提供する「ドメイン」は、開発者が多くのモデルをまとまった単位で管理するための仕組みです。
まとまった単位とは、多くの場合、モデル間の関連(モデル参照の関係)でつながったモデル群をいいます。このモデル群に管理名を付与したものを「ドメイン」と呼びます。
この説明ページにある手順でドメインを作成しても、ビルドしたアプリケーションには何の影響もありません。
モデルメニューの「ドメイン」タブを開きます。ギアアイコンから「新規」を選択し、新しいドメインを作成します。
ここでは「営業チーム」「開発チーム」という二つのドメインを作成します。ドメインIDはシステム内部で用いられる識別子です。英数字の組み合わせで名前をつけてください。
ドメインを作成すると、モデル一覧に(作成した)ドメイン名のタブが用意されます。
ドメインを作成した直後は、これまでのモデルはすべて「共通」ドメインに含まれています。
ここでは「商品」「顧客」「見積」モデルを「営業チーム」ドメインに割り当てます。移動対象のモデルを選択し、ギアアイコンから「ドメイン」を選びます。
これらのモデルは最初は「共通」に属しています。「共通」のチェックを解除することで、他のドメインが選べるようになります。
あらためて、選択されたモデル群を「営業チーム」ドメインに割り当てます。
割り当てが成功すると、共通ドメインにこれらのモデルが含まれなくなっていることがわかります。
「営業チーム」ドメインを選択すると、このドメイン内にモデルが表示されます。
同じように「製品」モデルを、共通ドメインから開発チームドメインに割り当ててみます。
共通ドメインの残ったのは2つのモデルです。
アプリケーション全体をとおして利用されるモデルは、共通ドメインに所属させるようにしてください。他のどのドメインからも参照されるモデル群という位置付けです。
ドメインとは
ワンポイント
ドメインを用意する
ドメインにモデルを割り当てる
共通ドメインの役割