.NET CORE开源工作流引擎 - 可视化流程设计器 - 工作流表单设计器 - .NET快速开发平台 - .NET三层代码生成器 - 通用权限管理

.NET MVC CORE开源工作流平台,可视化流程设计器
流程步骤参数设置-策略

策略是设置流程当前步骤的处理人以及处理方式的一些配置:

image.png

流转类型:

        单选一个步骤:当前步骤后面有分支多个步骤的情况,在多个步骤中只能选择一个步骤发送

        根据条件判断(无后续步骤时提示):当前步骤后面有分支多个步骤,而又在连线上设置了分支条件时,系统根据分支上设置的条件去判断应该发送到哪些步骤,如果所有步骤都不符合条件弹出提示。

        根据条件判断(无后续步骤时完成):当前步骤后面有分支多个步骤,而又在连线上设置了分支条件时,系统根据分支上设置的条件去判断应该发送到哪些步骤,如果所有步骤都不符合条件自动完成当前流程。

        多选几个步骤(默认选中第一个):当前步骤后面有分支多个步骤时可以多选,选择几个分支发送,界面打开时默认选中的第一个步骤(步骤的排序是根据流程图的步骤坐标,先上下后左右的顺序排列)

        多选几个步骤(默认全部选中):当前步骤后面有分支多个步骤时可以多选,选择几个分支发送,界面打开时默认所有步骤全部选中。

        多选几个步骤(默认全部选中不能取消):不能取消选择,所有步骤都要发送。

运行时选择:如果指定了默认处理中,不希望用户在发送时能够选择人员时可以设置不允许,这样就只能发送给默认设置的处理人

处理者类型:

        部门:指在用户发送时只能选择部门发送,不能选择岗位,人员等其它组织架构类型(选择部门时是发送给该部门下的所有人员)

        岗位:指在用户发送时只能选择岗位发送,不能选择部门,人员等其它组织架构类型(选择部门时是发送给该岗位下的所有人员)

        角色组(工作组):指在用户发送时只能选择工作组发送,不能选择部门,人员等其它组织架构类型(选择部门时是发送给该工作组下的所有人员)

        人员:指在用户发送时只能选择人员发送,不能选择部门,岗位等其它组织架构类型

        发起者:指由当前流程实例的发起人员来处理这一步骤

        某一步骤处理者:即由当前流程的某一个步骤的处理人员来处理这一步骤,此选项要和下面的处理者步骤配合使用(处理者步骤中选择哪一步的处理人员来处理当前步骤)

        字段值:即由当前流程对应的业务表中的某一个字段存储的组织架构ID来处理当前步骤,此选项要和值字段配合使用

        image.png

        在业务表中的某一个字段中存储组织架构ID字符串,例:D6B33A5A-A486-4061-8219-2CA47F1C3F7D,u_16A278FA-5A2F-4D3B-8CA2-341C5C464E94,w_1AEE8915-234F-40A9-B8F4-69E69767D1F8,

        组织架构ID字符串说明(多个ID用逗号分隔,guid为单位、部门或岗位ID,u_人员ID 表示人员,w_工作组ID 表单工作组,r_组织架构与人员关系表ID 表单人员兼职的部门岗位ID)

        发起者部门领导等以下选项:直接根据字面意见理解为对应的处理人

选择范围:可以在这里指定发送时可选择的范围

默认处理者:可以在这里直接指定默认的处理者(发起流程中的权限控制就是根据这里设置的值来的,流程的第一步设置的默认处理者为有权限发起该流程的人员

        image.png

默认处理者SQL/方法:可以在这里写一个SQL或者c#方法(方法的写法参照步骤中的事件)返回组织架构ID来设置默认处理者。

处理策略:

        所有人必须同意:即当前步骤的接收人所有人都同意了才发送到下一步

        一个同意即可:即当前步骤的接收人中只要有一个人同意了即发送到下一步,其他人就不用处理了(显示他人已处理,待办会消失)

        依据人数比例:在下面的策略百分比中填写一个比例,比如填60就代表60%,如果当前步骤有5个人处理,只要其中有3个人同意了,则此步通过,发送到下一步。其他俩人就不用处理了。

        按选择人员顺序处理:即按送发时选择的人员顺序一个接一个的审批,直到选择的最后一个人同意了才会发送到下一步。

        独立处理:即自己发送自己的,互不影响,这样如果当前步骤有3个人处理,则下一步处理人会收到3个待办

退回策略:

        根据处理策略退回:比如:如果处理策略选择的是所有人同意,但是这里只要有一个人退回了代表他不同意,则其它人的待办也会跟着退回。

        一人退回全部退回:如果处理人中有一个人退回了,则其他处理人也会跟着退回(待办会消失,状态显示为他人已退回)

        所有人退回才退回:就是要处理人中全部人员选择了退回,当前步骤才会退回。(只要其中有一个人选择的同意发送,则其他的退回效,依然会发送到下一步)

        独立退回:即自己退回自己的,互不影响

        不能退回:即当前步骤设置为不能退回(即使给当前步骤配置的退回按钮,在退回时也提示当前步骤不能退回)

会签策略:这里的会签是指当前步骤前面有多个步骤的情况,就需要前面的步骤全部处理完,或者一个步骤处理即到这一步等策略

        不会签:即不会判断当前步骤前面的步骤是否处理完成

        所有步骤同意:即要当前步骤前面的所有步骤都通过了才会到这一步

        一个步骤同意即可:当前步骤前面只要有一个步骤通过了就会到这一步

        依据比例:比如设置为60%有5个步骤,只要有3个步骤通过了就会到这一步(在下面的会签百分比中设置比例)

退回类型:

        退回前一步:即退回到当前步骤的前一步

        退回第一步:即退回到流程的第一步

        退回某一步:自己设置退回到哪一步(和下面的退回步骤配合使用,如果退回步骤不选择,则在退回时列出步骤让用户选择退回到哪一步)

并发控制:指在一个步骤有多个人同时处理时,如果这里选择了控制,则同时只能有一个人打开处理(使用于抢办业务的情况)

自动确认:即当前步骤如果有默认处理人的情况下,点发送按钮会自动发送到下一步,不用在弹出窗口中再点确认才发送

跳过策略:

        发送人和接收人是同一人时:如果勾选,则表示如果上一步的发送人和这一步的接收人是同一个人,则自动跳过这一步,直接发送到下一步

        方法:这里写一个C#方法(方法的写法参照步骤中的事件)来判断中否可以跳过这一步(方法返回 int 1或字符串“1”或者bool的true时都表示要跳过这一步)

发送到退回步骤:指当前任务如果是退回的任务,则直接发送到退回给他的步骤,不用跟着流程一步一步往下发送


        

联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有