1.需求背景
需求场景一:在Smartbi系统中的用户管理的组织结构是:XX银行-总行-各部门,XX银行-分行-xx分行-各部门,部门下面就没有用户组层级了,但是实际业务上部门下面还有 经理-主管-普通员工,审批的关系和用户组结构对不上。
需求场景二:同一个用户拥有多个身份,例如:某个部门的部门经理,某个部门的兼职副总
2.功能说明
3.使用说明
3.1. 扩展包部署
扩展包:Smartbi_Special_ProcessConstraint
部署说明:扩展包部署
约束说明:该扩展包需要搭配 2024-12-17 之后 V11对应的War 包使用。
更新扩展包之前,请做好知识库以及扩展包的备份。
3.2.功能入口
部署扩展包后,可以在【运维设置】-【系统选项】-【用户管理】-【用户密码管理】-【禁用密码列表】的对话框中,看到新增了两个按钮:下载 、导入
3.2.1. 下载
点击【下载】后,会把当前数据库中存储的禁用密码导出成excel,文件名为DenyRules.xls
3.2.2. 导入
1)点击【导入】时,会显示一个对话框
点击【下载模板】,可以将模板文件下载到本地,并严格按照模板的要求进行相关内容的设置
注意
1)【类型】字段需要用对应的代码来匹配
例如:字符串:rawtxt;正则表达式:regexp
2)【密码】不允许“中文字符”,只允许密码常用的“数字”、“字母”、“特殊字符”
2)点击【选择文件】,把修改好的 xls 或者 xlsx 文件进行上传即可
注意
上传的文件大小受【系统选项】-【公共设置】的“允许上传的文件大小:”选项限制。
3)点击【确定】,可以看到刚刚在excel中的密码显示到了 禁用密码列表 对话框中:
注意
采用文件导入时,会以 全量 的形式导入,也就是会将当前对话框中的密码全部清空,然后显示文件中的密码。
4)点击【确定】,就可把数据进行保存
注意
后端日志中有相关成功和失败的信息