Publicにチェックするとどうなるか
OutSystemsでサーバーアクション、エンティティを作成するとPublicというプロパティ項目が表示されると思います。
このPublicについて解説いたします。
![](http://syoryuken.sakura.ne.jp/se/wp-content/uploads/2019/10/7bef149d039c1f9458dd81beabee983f.png)
モジュール間で共有
OutSystemsでは、エンティティ、サーバアクションやWebブロックなどを作成すると、プロパティでPublicという設定項目が表示されます。
ここにチェックを入れるとモジュール間で機能を共有することができます。
![](http://syoryuken.sakura.ne.jp/se/wp-content/uploads/2019/10/07fe026987b4c49a56027ae6505c8785.png)
図のような関係のとき、機能モジュールを「プロデューサモジュール」
画面モジュールを「コンシューマモジュール」といいます。
Publicにチェックを入れていると
Publicにチェックを入れていると、Manage Dependenciesで機能を利用できるようにできます。
![](http://syoryuken.sakura.ne.jp/se/wp-content/uploads/2019/10/5569906332931fc3a543a781475a7345.png)
Manage Dependenciesでプロデューサモジュールを選択します。
そして、利用したいエレメント(アクションやエンティティ)を選びます
![](http://syoryuken.sakura.ne.jp/se/wp-content/uploads/2019/10/8ba15a6a58f3ed1c844e722acdf98a94.png)
まとめ
OutSystemsでは、このように機能を共有しやすいようになっております。
共通的に使う機能については、作成することによって効率的に開発できるようになりますね。
コメント