我正在设计应满足以下主要要求的 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 组件。
任何人都可以提出更好的方法吗?