跳到主要内容

经典实例使用场景

1. 用户管理

  • 用户管理模块分为:用户创建,角色创建,权限创建,用户角色关联,角色权限关联,用户角色关联,用户登录
  1. 建立权限
  • 在不同的pbc下建立权限 pbc-content
  1. 引入标准的“用户管理”pbc快速构建
  • 在“内容配置”->"业务组件"->"选择"->"用户管理"->"勾选"->"确定" pbc-content

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

  1. 使用权限
  • 用权限控制具体某个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里的支持
  1. 配置一个flow,例如: pbc-content 图1 pbc-content 图2 pbc-content 图3 pbc-content