提交操作流程匹配规则

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

提交操作流程匹配规则

> 在使用系统进行提交操作的时候,系统是如何在诸多流程中正确匹配的?这篇文档对其进行表象的讲解。 **工作流提交处理流程:** 在进行提交操作的时候,工作流会根据流程配置信息进行匹配。 1.工作流会将此次操作可能涉及的已启用流程全部搜索,并按照参与人类型、流程发布时间和流程优先级对其**排序**,最终生成一个有序的流程集合。 2.按照集合的顺序对流程进行启动条件的检查,找到匹配的流程后就可进行后续的处理。 **排序的逻辑:** 将查询到的结果按照参与人类型升序,发布时间降序、流程优先级升序进行排序,返回一个符合条件的集合,提供给后续检查。 **流程在集合中排血的先后顺序为:参与人类型、发布时间、流程优先级。** **在相同的流程发布时间、流程优先级的情况下,参与人类型优先级由高到低依次为:(数字越小,优先级越高)** 0:用户、1:职员、2:职位、3:组织单元-所有员工、5:组织单元-负责人、6组织单元-权限所有人、7:任意人、8:职务、9:参与人组、11:工作流角色、12:工作流角色组 ![63a11f30a7ea9a0001dd632b.webp](/download/0100b7e7526d5bb4436b98780edea527cf58.webp) **在相同的参与人类型和流程优先级的情况下,发布时间优先级:** 流程发布时间越靠后,集合中排序越靠前。 **在相同的参与人类型和相同的发布时间的情况下,流程优先级越高集合中排序越靠前。** - 排序举例 : 流程A的参与人类型为职员,发布时间为11月25日,流程优先级为1。 流程B的参与人类型为组织单元-所有员工,发布时间为11月25日,流程优先级为1。 流程C的参与人类型为职员,发布时间为11月24日,流程优先级为1。 流程D的参与人类型为职员,发布时间为11月25日,流程优先级为2。 - 最后的集合排序为 A D C B **启动条件检查逻辑:** - 遍历集合,顺序从集合中拿流程定义进行判断,首先判断是否有启动条件。 - 如果有启动条件,则判断是否满足启动条件,如果不满足则检查下一条流程。 - 如果没有启动条件即为条件满足。 - 如果以上各个判断都符合,则当前进行判断的流程即使优先级最高,也是符合条件的,后续的操作将应用此流程进行操作。 ![downloadfilemgsad12das.webp](/download/01001ac6e6b984b24c13888ef9a396f2dc15.webp)

提交操作流程匹配规则

> 在使用系统进行提交操作的时候,系统是如何在诸多流程中正确匹配的?这篇文档对其进行表象的讲解。**工作流提交处理流程:** 在进行提...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息