如果发起人在审批节点中要自动跳过这个人,
或签的时候,存在的问题是只有一个人可以看见,需要的是,指定的人的集合都可以看到此审批并审批
方便的话远程操作一下
该回答引用GPTᴼᴾᴱᴺᴬᴵ
要实现这种审批流程,你可以在系统中设置一个特殊的审批规则,当某个审批节点的发起人选择“跳过”或者“或签”时,系统将自动将审批任务转发给指定的审批人集合。
具体的实现方法可以根据你使用的审批系统进行调整,以下是一般的实现思路:
需要注意的是,为了保证审批流程的可靠性和安全性,必须进行严格的权限控制和数据保护,确保只有授权的人员能够访问和操作审批流程。
在 Flowable 中,你可以使用候选人 (candidate) 或候选组 (candidate group) 的方式来指定某个任务可以被哪些用户或用户组看到。如果你希望在审批节点中自动跳过某个发起人,并且指定的人员集合可以看到此审批并审批,可以考虑以下两种方式:
1、在流程定义中设置候选人或候选组:可以在流程定义的某个节点中,使用候选人或候选组的方式来指定可以看到此节点的人员或用户组,而不包括发起人。例如,可以在 XML 配置文件中添加以下代码:
<userTask id="task1" name="审批">
<extensionElements>
<flowable:taskListener event="create">
<flowable:expression><![CDATA[
task.addCandidateUsers(Arrays.asList("user1", "user2"));
task.addCandidateGroups(Arrays.asList("group1", "group2"));
]]></flowable:expression>
</flowable:taskListener>
</extensionElements>
<incoming>sequenceFlow1</incoming>
<outgoing>sequenceFlow2</outgoing>
</userTask>
在上面的代码中,task.addCandidateUsers
和 task.addCandidateGroups
方法分别用于设置候选人和候选组。这样,当任务被创建时,除了发起人之外,用户 "user1" 和 "user2" 以及用户组 "group1" 和 "group2" 都可以看到此任务。
2、在任务创建时设置候选人或候选组:可以在任务创建时,使用候选人或候选组的方式来指定可以看到此任务的人员或用户组,而不包括发起人。例如,可以使用以下代码创建一个任务并设置候选人和候选组:
Task task = taskService.newTask();
task.setAssignee("initiator"); // 设置任务的发起人
task.setCandidateUsers(Arrays.asList("user1", "user2"));
task.setCandidateGroups(Arrays.asList("group1", "group2"));
taskService.saveTask(task);
在上面的代码中,task.setCandidateUsers
和 task.setCandidateGroups
方法分别用于设置候选人和候选组。这样,除了发起人之外,用户 "user1" 和 "user2" 以及用户组 "group1" 和 "group2" 都可以看到此任务。
无论哪种方式,都可以实现在审批节点中自动跳过发起人,并指定特定的人员或用户组可以看到此审批并审批的需求。
这是我的回答,如果对您有帮助,望采纳