我正在设计应该满足主要要求的网络应用程序 -
用户界面应根据用户操作和与之关联的业务规则动态呈现。
例如 - 将用户组视为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组件集。
有人能提出更好的方法吗?