victor007 发表于 2022-7-25 11:30:55

流程阅读权限问题

我创建了一个子流程,然后把父流程的id给了子流程,我想通过
this.form.openWork(id, id, "订单记录", {
readonly : true
});
打开父流程查看详情,但是现在的问题是子流程的操作人如果没有在父流程中则是打不开父流程。
我有什么办法可以让未参与父流程的子流程的操作人打开父流程记录吗?

论坛管理员 发表于 2022-7-25 17:40:42

调用接口,先给父流程增加review查看权限,再打开

victor007 发表于 2022-7-25 17:50:04

本帖最后由 victor007 于 2022-7-25 20:14 编辑

论坛管理员 发表于 2022-7-25 17:40
调用接口,先给父流程增加review查看权限,再打开
具体哪个接口可以说一下吗?

victor007 发表于 2022-7-25 17:53:15

论坛管理员 发表于 2022-7-25 17:40
调用接口,先给父流程增加review查看权限,再打开

是这个吧?

victor007 发表于 2022-7-25 20:21:57

victor007 发表于 2022-7-25 17:53
是这个吧?

这里的work字段是指的流程中的workId吧?this.workContext.getWork().id取出来的就是workId吧?还有,有没有关于id的说明文档?感觉前后端各种各样的id好乱

论坛管理员 发表于 2022-7-26 09:29:38

victor007 发表于 2022-7-25 20:21
这里的work字段是指的流程中的workId吧?this.workContext.getWork().id取出来的就是workId吧?还有,有 ...

您描述的对的
目前并没有针对id的说明

victor007 发表于 2022-7-26 10:24:10

论坛管理员 发表于 2022-7-26 09:29
您描述的对的
目前并没有针对id的说明

添加流程查看权限是使用createWithWork这个接口吗?
所以现在的问题是,如果子流程的操作人员在父流程结束后才点击查看父流程,那么是不是我还要获取到父流程的completedWorkId?对应的使用createWithWorkCompleted接口?

victor007 发表于 2022-7-26 10:35:49

论坛管理员 发表于 2022-7-26 09:29
您描述的对的
目前并没有针对id的说明

可是我在修改权限的时候好像提示此用户没有权限修改权限.....
"用户:XXX@112553555426365675@P 访问对象 class:com.x.processplatform.core.entity.content.WorkCompleted, id:64d6d9c0-637d-41b3-b6e0-6c977071d2ff, 权限不足."

论坛管理员 发表于 2022-7-26 13:22:40

victor007 发表于 2022-7-26 10:35
可是我在修改权限的时候好像提示此用户没有权限修改权限.....
"用户:XXX@112553555426365675@P 访问对象...

普通员工这个接口无效,您可以在服务管理的接口里做这个功能,然后表单上调用这个接口,就可以了

victor007 发表于 2022-7-26 16:10:17

论坛管理员 发表于 2022-7-26 13:22
普通员工这个接口无效,您可以在服务管理的接口里做这个功能,然后表单上调用这个接口,就可以了 ...

好的,谢谢,这个问题已经解决了。
还有一个问题,我要查询哪些人可以查看这个流程是哪个方法或者接口呢?(也就是阅读人列表?)我没有找到。。。
页: [1] 2
查看完整版本: 流程阅读权限问题