策略设置包括当前步骤的流转方式,处理人员,退回策略等设置。

流转类型:当前步骤后面有多个步骤时,此类型选择可以决定后续步骤的发送方式。

  1.系统控制:由系统根据您在线上设置的流转条件来判断该发送到哪一步(线上的条件设置将在后面说明)。

  2.单选一个分支流转:后面有多个步骤时当前处理人员只能选择发送到后面的某一个步骤。

  3.多选几个分支流转:后面有多个步骤时当前处理人员可以多选发送到后面的某几个或全部步骤。

运行时选择:是否允许该步骤处理人员在发送到下一步的时候选择接收人员,如果设置为不允许则只能发送给默认设置的处理者,效果如下图:

    

处理者类型:设定上一步在发送到该步骤时的处理者类型。

  1.所有成员:当前步骤处理者可以是组织机构中的任意类型,可以选择部门,岗位,人员,工作组。如果选择的是部门或岗位则发送到部门或岗位下的所有人。

  2.部门:设定当前步骤的处理者只能是部门,也就是上一步在发送时选择该步骤的接收人的时候只能选择部门。

  3.岗位:设定当前步骤的处理者只能是岗位,上一步在发送到该步骤时接收人处只能选择岗位。

  4.工作组:设定当前步骤的处理者只能是工作组,上一步在发送到该步骤时接收人处只能选择工作组。

  5.人员:设定当前步骤的处理者只能是人员,上一步在发送到该步骤时接收人处只能选择人员,不能选择部门岗位等类型。

  6.发起者:设定当前步骤的处理者为当前流程实例的发起人员。

  7.前一步骤处理者:当前步骤的处理者为前一步骤的处理人员。

  8.某一步骤处理者:当前步骤的处理者设定为流程前面某一步的处理人员,该项要结果处理者步骤使用,即要选是哪一步骤的处理者来处理当前步骤。

    

  9.字段值:当前处理者步骤为业务表中某个字段存储的组织机构ID字符串。设定了该选项时需要在值字段中选择字段。

    

  10.发起者领导:即当前步骤处理者为流程实例发起者的部门领导。

  11.发起者分管领导:当前步骤处理者为流程实例发起者的分管领导,比如张总分管信息部,如果发起者是信息部的人员则此步由张总审核。

  12.前一步处理者领导:当前步骤的前一步处理者的部门分层。

  13.前一步处理者分管领导:当前步骤的前一步处理者的分管领导。

选择范围:限定流程处理人员在选择下一步接收人的选择范围。如我们在流程设计时限定了范围为财务部,则在流程发送时只能从财务部中选择接收人员:

  

  

处理者步骤:前面处理者类型选择 某一步骤处理者 时在这里选择哪一步的处理者。

值字段:前面处理者类型选择 字段值 时在这里选择哪一个字段的值来作为当前步骤的处理者。

默认处理者:选择当前步骤的默认处理人员,可以选择部门,岗位,工作组等。

退回策略:设置当前步骤的退回方式。

  1.根据处理策略退回:根据设置的处理策略来退回,如一人同意即可,则只要有一人退回,则该步骤的其他处理者也将退回。

  2.不能退回:即设置当前步骤不能退回。

处理策略:设置当前步骤的处理策略。

  1.所有人必须同意:如果当前步骤有多个人处理时,所有人都要同意才能发送到下一步,如果其中一人退回,则所有人的待办任务都将退回。

  2.一人同意即可:当前步骤有多人处理时,只要其中一个人处理了就发送到下一步,其他人就不须要再处理了。

  3.依据人数比例:按照下面的 策略百分比 来判断是否发送到下一步。如当有步骤有5人处理,策略设置为50,则只要有3人处理了则会发送到下一步。

  4.独立处理:每个人独立处理,如当前步骤有5人处理,则每个人发送了,下一步处理者都会收到一个待办任务。

退回类型:设置当前步骤的退回类型。

  1.退回前一步:退回到当前步骤的前一步,即退回给发送者。

  2.退回某一步:设置退回到当前步骤的前面某一步。选择了此项,则需要在下面的退回步骤中选择要退回的步骤。

  3.退回第一步:即退回给流程发起者。

会签策略:如果当前步骤前面有多个步骤时,设置会签的处理策略,策略规则和处理策略类型,只是处理策略是以人为单位来判断,而会签策略是以步骤为单位来判断。

  

  

    

.NET开源工作流RoadFlow-流程设计-流程步骤设置-策略设置的更多相关文章

  1. .NET开源工作流RoadFlow-流程设计-流程步骤设置-基本设置

    流程属性设置完成后点击确定之后,即可进行流程步骤设置了. 点击工具栏上的步骤按钮,即可添加一个新步骤. 在新步骤图形上双击即可弹出该步骤相应属性设置框. 步骤ID:系统自动为该步骤生成的唯一ID. 步 ...

  2. .NET开源工作流RoadFlow-流程设计-流程步骤设置-事件设置

    事件设置是设置当前步骤在提交前后或退回前后要执行的一些操作(该事件为服务器事件). 事件格式为:dll名称.命名空间名称.类名.方法名,这里不需要写括号和参数,处理时会自动带上当前流程实例的相关参数. ...

  3. .NET开源工作流RoadFlow-流程设计-流程步骤设置-数据设置

    数据设置是控制在流程处理过程中,当前步骤的数据显示与编辑状态,控制当前步骤哪些字段为只读,隐藏或可编辑.需要配合表单设计器使用.

  4. .NET开源工作流RoadFlow-流程设计-流程步骤设置-按钮设置

    按钮设置是配置当前步骤的处理者可以执行哪些操作,每个按钮都有对应的执行脚本(javascript脚本). 从左边的按钮列表中选择当前步骤需要的按钮. 注意:如果是流程最后一步则要配置完成按钮而不是发送 ...

  5. .NET开源工作流RoadFlow-流程设计-流程属性设置

    打开流程设计器点击新建流程后会弹出新流程属性设置框,属性设置包括基本信息,数据连接和标识字段三项设置. 1.基本信息 流程ID:系统自动给每个流程分配的一个唯一ID. 流程名称:给您的新流程取一个名称 ...

  6. asp.net 微信企业号办公系统-流程设计--流程步骤设置-事件设置

    事件设置是设置当前步骤在提交前后或退回前后要执行的一些操作(该事件为服务器事件). 事件格式为:dll名称.命名空间名称.类名.方法名,这里不需要写括号和参数,处理时会自动带上当前流程实例的相关参数. ...

  7. asp.net 微信企业号办公系统-流程设计--流程步骤设置-策略设置

    策略设置包括当前步骤的流转方式,处理人员,退回策略等设置. 流转类型:当前步骤后面有多个步骤时,此类型选择可以决定后续步骤的发送方式. 1.系统控制:由系统根据您在线上设置的流转条件来判断该发送到哪一 ...

  8. java开源工作流引擎jflow的流程应用类型分类讲解

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...

  9. .Net开源工作流Roadflow的使用与集成

    序言 最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作. 首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式 ...

随机推荐

  1. 【CImg】三角形绘制算法实现

    这周的CV基础练习是简单的图形绘制:比如说矩形.三角形和圆心什么的.会发现其实矩形和圆形的实现思路都很直白,矩形只需要确认两个对角坐标就可以了,圆心只需要确认圆心和半径,接着就是简单的遍历各个像素点判 ...

  2. DOJO官方API翻译或解读-dojo/store (自定制存储器)

    dojo/store 是对已存数据的访问和存储的统一接口,dojo/store意图以一个简单.易于使用和扩展的API来,替代.集合和改善 dojo/data 和dojox/storage .基于HTM ...

  3. jquery zTree 查找所有的叶子节点

    jquery zTree 查找所有的叶子节点 // 保存所有叶子节点 10 为初始化大小,并非数组上限 var arrayObj = new Array([10]); /* treeNode: 根节点 ...

  4. android手机自带浏览器无法识别apk文件

    在项目中遇到安卓自带浏览器下载成功 , 但无法打开已下载的APK文件自动安装的问题,特别是三星系列的手机普遍存在这种问题,google后发现也有朋友遇到类似的问题: http://bbs.csdn.n ...

  5. Redis+php-resque实现消息队列

      服务器硬件配置 Dell PowerEdge R310英特尔单路机架式服务器 Intel Xeon Processor X3430 2.4GHz, 8MB Cache 8GB内存(2 x 4GB) ...

  6. CopyOnWriteArrayList

    CopyOnWriteArrayList, 内部通过锁+volatile修饰的数组实现的 是一种线程安全的ArrayList,写操作时会copy一个新的内部数组出来替换掉旧 的数组.遍历操作不用加锁了 ...

  7. Python之路【第二篇】:Python基础(一)

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiqi' print  name 下面的结论对吗? ...

  8. android中关闭软键盘

    /**隐藏软键盘**/ View view = getWindow().peekDecorView(); if (view != null) { InputMethodManager inputman ...

  9. libevent和基于libevent的网络编程

    1 libevent介绍和安装 介绍 libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据O ...

  10. Check for Data Duplicates on a Grid

    Here is a piece of code to prevent duplicate data on a specific field on a page grid. You can of cou ...