分支即一个步骤后续有多个步骤的情况:
条件分支可以由发送人自己选择要发送到后续哪个步骤,也可以在线上设置条件由系统判断应该发送到哪个步骤。
由发送人选择:
单选一个步骤:后边多个步骤时只能单选一个步骤发送。
多选几个步骤 - 默认选中第一个:可以多选几个接收步骤,确认窗口打开时默认选中第一个。
多选几个步骤 - 默认全部选中:可以多选几个接收步骤,确认窗口打开时所有步骤默认全部选中。
多选几个步骤 - 默认全部选中不能取消:多选几个步骤,确认窗口打开时所有步骤全部选中并且不能取消,等于必须发送到分支后面的所有步骤。
由系统根据设置条件自动判断:
在分支连线上双击可弹出这条线的条件设置,当系统判断满足这条线设置的条件时会发送到连线步骤。当线上设置了条件后要使发送流程时系统去判断线上的条件时,在分支开始的步骤要设置:
比如文档中的流程图就应该在步骤1设置。
根据条件判断 - 无后续步骤时提未:如果当前步骤后续的步骤连线上的条件都不满足,没有找到要发送的步骤系统给出提示,待办停留在当前步骤。
根据条件判断 - 无后续步骤时完成:如果当前步骤后续的步骤连线上的条件都不满足,没有找到要发送的步骤系统自动完成当前任务。
连线条件设置:在步骤之间连线上双击(如果连线不好双击,可以在箭头上双击。)弹出连线条件设置窗口。
数据条件:即通过判断表单数据来确定条件是否满足。
条件标签:在连线上显示的条件文字。
判断方式:在多个条件(数据条件,组织架构,自定义方法)之间的判断方式。或者指三个标签中只要有一个满足条件就满足,并且指三个标签中的条件都要满足连线条件才算满足。
组织架构:指根据流程实例发起人或处理人在组织架构中的关系来判断条件是否满足。
自定义方法:根据一个c#方法返回值来判断是否条件满足。
这里写完整命名空间.类名.方法类,不用写参数,参数会自动传递RoadFlow.Model.FlowRunModel.FlowEventParameter实体类。
示例:如果方法返回bool true或者string "1","true"表示条件满足,返回其他表示不满足。
SQL查询:一个sql查询语句,如果sql查询有返回结果表示条件成立,否则不成立。sql语句可以写通配符(通配符参数为当前任务实体用{FlowTask<字段名>}取值,和当前表单数据用{json<字段id>}取值)。
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有
|