私は、主な要件の下に対処する必要があるWebアプリケーションを設計中です-
ユーザー インターフェイスは、ユーザー アクションとそれに関連付けられたビジネス ルールに応じて動的にレンダリングする必要があります。
たとえば、一連のユーザーを U1、U2、U3 と考えてください。以下のようにマッピングされたロールのセットを Role1、Role2、および Role3 と見なします。
U1 --> (Role1)
U2 --> (Role1 and Rol3)
U3 --> (Role2)
次のようなユーザー操作に関連付けられた一連のビジネス ルールがあります。
If U1 logs in on screen1 and enters amount > 1000 --> disable dropdown list and submit button on screen1
If U1 logs in on screen2 and enters derived amount < 5000 --> enable submit button on screen2
この要件について DROOLS を評価してみました。これらのルール、ユーザー ロールを使用するカスタム コンポーネントを構築し、ユーザー インターフェイスでレンダリングする必要がある UI コンポーネントのセットを返す必要があるようです。
誰でもより良いアプローチを提案できますか?