找回密码
 立即注册

QQ登录

只需一步,快速开始

倾城逝

金牌服务用户

19

主题

29

帖子

142

积分

金牌服务用户

积分
142

时代开发者征文活动

倾城逝
金牌服务用户   /  发表于:2023-12-15 17:55  /   查看:1214  /  回复:3
3金币


以上5个地方是对应5个流程的审批节点,不同角色如操作工和部门经理审批节点不同,添加的字段内容页不同。比如操作工填写异常情况描述,部门经理填写责任部门分析对策

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

楼主您好,关于咱们这个问题,我做了一个简单的demo,顺便讲解一下这个demo中实现的原理,咱们可以参考这个demo做成咱们具体的效果。 前言 1. 因为活字格的流程和页面是互相独立的,所以做不到直接在对应的流程节点设置页面上具体的某些单元格的,读写权限 2. 流程中可以控制数据的可读权限,页面上可以根据流程中设置是否有可读权限读取到数据 实现原理: 数据表中建立一些有数据的权限控制字段,然后再流程中控制对应 ...

3 个回复

正序浏览
倾城逝
金牌服务用户   /  发表于:2023-12-15 19:21:35
3#
Grayson.Shang 发表于 2023-12-15 18:38
大佬您好,这个问题可以解决,不过相对比较复杂,需要做一个demo,今天时间比较晚,我下周尝试做一个demo, ...

好的
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-15 18:38:14
2#
大佬您好,这个问题可以解决,不过相对比较复杂,需要做一个demo,今天时间比较晚,我下周尝试做一个demo,咋们参考demo完成
回复 使用道具 举报
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-15 17:55:35
来自 4#
楼主您好,关于咱们这个问题,我做了一个简单的demo,顺便讲解一下这个demo中实现的原理,咱们可以参考这个demo做成咱们具体的效果。


前言
1. 因为活字格的流程和页面是互相独立的,所以做不到直接在对应的流程节点设置页面上具体的某些单元格的,读写权限
2. 流程中可以控制数据的可读权限,页面上可以根据流程中设置是否有可读权限读取到数据

实现原理:
数据表中建立一些有数据的权限控制字段,然后再流程中控制对应的节点是否可以读取到这些控制字段的数据,页面上读取控制字段,若是可以读取到,说明对应应的单元格权限,通过读取到的结果,设置页面上单元格的“只读/读写”

步骤:
1、 在数据表中创建,多个字段,每个字段对应一个权限组的权限,如下,比如我有四个业务,但是“申请人”和“申请原因”一直会是一起可写,或者一起只读,那么这两个字段只需要创建一个权限字段,其他两个审批意见,分别创建了一个审批权限字段,

注意:这里的权限字段的值是什么不重要,最主要的是必须要有值,最好给字段设置默认值

2. 在流程的每个节点中,设置是否有对应权限组的可读权限,
比如,填单的权限是,“申请人”和“申请原因”对应的“填单权限设置”

再比如,审批1节点对应的审批1权限设置


3. 前面主要做的都是铺垫,这一步才是在页面上控制单元格编辑权限的关键。
1) 在对应审批的页面中,将所有需要做权限控制的单元格设置成“只读”

2) 将业务表当前行的主键,绑在页面上,主要是判断,是否有当前行

3) 在页面加载命令中,根据权限的设置,修改只读单元格的权限
>1 判断业务表ID是否存在,若是不存在,说明流程还没有绑定数据,审批处于流程刚发起,还没有做任何操作,权限随填单权限设置

>2 根据当前行ID,查询权限设置的值,(这里若是流程中有设置可读权限是可以查询到值的,若没有权限,这里查询到的值是null),根据查询的值设置对应单元格的权限

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部