サポート > Wagby定義ファイル > 8 モデル連携

本章では、さまざまなモデル同士の連携方法を紹介します。

はじめに

本章では、さまざまなモデル同士の連携方法を紹介します。特に、他のストアモデルを参照する方法を説明します。マスタモデルの参照と基本的には同じですが、参照時に表示させる項目を指定することができます。

内容

(1) 外部キーの利用
ここでは「顧客(customer)」と「サポート(support)」の二つのモデルを扱います。このとき、両者は「一人の顧客に対して、複数のサポート記録がある」という関係を持ちます。
(2) 外部キーの利用(一覧のタイトルをリンクにする)
外部キーで連携したモデルのデータについて、一覧のタイトルをリンクにすることができます。
(3) 外部キーの利用(同時更新)
外部キー関係にあるモデルにおいて、参照元の更新画面上で直接、関連するモデルの更新も行うことができます。
(4) 外部キーの利用(コピー登録)
外部キー関係にあるモデルにおいて、コピー登録を行うと参照先のモデルもすべてコピーされます。このページを読む前に外部キーの利用(同時更新)に目を通しておいてください。
(5) ストアモデル参照
ここでは「顧客(customer)」と「社員(employee)」という2つのストアモデルを題材にします。顧客の「営業担当」欄に社員名を表示させてみます。
(6) ナビゲーションリンク
ナビゲーションリンクにより、参照先モデルの詳細画面へ直接、ジャンプ(画面遷移)することができます。
(7) ストアモデル同士の絞り込み参照
ストアモデル同士に関係をもたせることで、対象のデータを絞り込む方法を説明します。
(8) 別画面検索を用いたストアモデル参照
参照先のデータ量が多い場合には、サブウィンドウによる検索絞り込み方式を利用できます。
(9) 参照先モデルの最新情報を常に表示する(参照連動)
ストアモデル参照を行うタイミングで、関連するその他の項目を自動的に参照することもできます。Wagby では「参照連動」機能と呼びます。
(10) 参照連動項目を検索条件に指定する
項目の型に「他のストアモデルの参照連動」を指定した項目の検索条件を指定することにより、その項目を検索条件にして、検索することができます。
(11) 参照連動項目を表示のみの検索条件に指定する
検索条件に参照連動の値を表示させることができます。検索は行わないが、指定した条件に関連する情報を確認しながら検索条件を指定することができます。
(12) 参照連動項目を更新する
項目の型に「他のストアモデルの参照連動」を指定した項目を更新することができます。これにより、複数モデルの同時更新を実現します。
(13) コード直接入力によるストアモデル参照
参照先モデルのコードを手入力し、値を参照することができます。この機能は「別画面検索を用いたストアモデル参照」と併用して利用します。
(14) 参照先モデルに表示優先度、有効期限を指定する
マスタモデルと同様にストアモデル参照においても「表示優先度」と「有効期限」を指定することができます。
(15) ログオンアカウント情報を利用する
ログオンアカウント情報を定義したモデルと連携させることができます。
(16) 外部キーによるモデルの関連があった場合の削除レベルの指定
外部キーによるモデル関連を定義した場合、連携先のモデルのデータが削除されると同時に当該モデルのデータも削除されます。この削除処理を行わせないように設定する方法を紹介します。
(17) 1つのモデルで複数の検索画面、登録画面を作成する
1つのモデルに対して複数の一覧表示画面、詳細表示画面、登録画面を作成することができます。