ユーザーが指定した条件でポータルの内容を変える
ユーザーが見たい関連情報が、可変できるとユーザビリティが向上するなぁというとき。
例えばBテーブルがポータル内のテーブルとして、
その親テーブルAに表示させたい。
リレーションフィールドはyearで年ごとのBテーブルのレコードをポータルに可変で表示させる。
1 | A::year(グローバルフィールド)=B::year |
とします。
そしてAテーブルを指定しているレイアウトにA::year(グローバルフィールド)を配置し、
ドロップダウンなどでユーザーが年を変更すると、
ポータル設定したBテーブルの内容がA::year(グローバルフィールド)で指定したもののみが表示されます。
グローバルフィールドはユーザーに依存していますので、
A::year(グローバルフィールド)に各ユーザーが異なる値を入力しても他ユーザーへの影響はありません。