经典实例使用场景
1. 用户管理
- 用户管理模块分为:用户创建,角色创建,权限创建,用户角色关联,角色权限关联,用户角色关联,用户登录
- 建立权限
- 在不同的pbc下建立权限

- 引入标准的“用户管理”pbc快速构建
-
在“内容配置”->"业务组件"->"选择"->"用户管理"->"勾选"->"确定"

-
在“试运行”环境下则可以看到

- 使用权限
- 用权限控制具体某个menu的显示隐藏
{
"accessPermissionPredicate": {
"hasAnyOf": [
"MODEL_MANAGEMENT_CREATE" // pbc“权限控制”中设置的token
]
},
"to": "/access",
"label": "模型接入",
"activeBasePath": "/access",
"icon": "home"
}
- 控制form中某个字段的显示隐藏
{
"component": "Button",
"componentProps": {
"content": "提交",
"type": "primary",
"action": {
"type": "submit",
"method": "put",
"message": "保存成功",
"successAction": {
"type": "cancel"
}
}
},
"hidden": {
"permissionPredicate": {
"hasAnyOf": [
"MODEL_MANAGEMENT_CREATE"
]
},
"valueIfPositive": false,
"valueIfNegative": true
}
}
经过上述配置,当创建角色,设置好权限,绑定到用户上,用户登录后,就可以根据用户的不同权限,判断显示隐藏了。
2. 触发流程的方式
表单触发
- flow流程的第一步放置一个表单节点
定时器触发
- flow流程的第一步放置一个定时器节点
rest触发
- 此功能支持自定义restApi的定义
页面的触发
{
"component": "Button",
"componentProps": {
"iconName": "download",
"style": {
"padding": 0
},
"type": "link",
"action": {
"type": "request",
"method": "post",
"url": "/flow/api/flow-rest/model-recommend-download?id=:id"
}
}
}
flow里的支持
- 配置一个flow,例如:
图1
图2
图3
