1、 做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。驰骋自由表单设计器 V1.0操作说明书CCFlow.org2011 年 8 月修订做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。目录1 总体说明 .32 流程创建 .3流程创建 .4流程的基本元素 .4流程模式 .4创建简单的流程 .4流程属性 .4节点属性 .5基本属性 .6按钮标签 .10考核属性 .10相关功能 .113 流程优化 .194 系统维护 .19系统设置 .20全局设置 .20系统枚举值
2、 .21编码表 .22JS 校验库 .22全局变量 .22功能执行 .23组织结构 .23部门维护 .24岗位维护 .25人员维护 .26做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。1 总体说明关键字流程、节点、连接线、标签岗位、部门、人员单据打印、消息侦听、概要说明Ccflow 流程设计器上由 silverlight4.0 开发。2 流程创建本章节讲解创建流程步骤。做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。流程创建流程的基本元素节点、连接线、标
3、签:构成的流程设计的界面基本元素。部门、岗位、人员构成了组织结构,是流程运行的基础。流程考核,报表定义,数据查询,工作质量成本分析是流程运转的副产品。流程模式线形流程父子流程同步分合流异步分合流创建简单的流程做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。流程属性做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。节点属性做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。基本属性节点属性 描述
4、流程步骤 需要手工的维护,系统无法自动计算每个节点在流程中的步骤。名称 节点名称。是否允许分配工作?发送下一步骤时,比如 n 个人可以处理,是否允许发送人指定人员进行处理?是否可以强制删除子流程对于分合流有效,如果到了规定的完成时间,对于未完成的子流程是否可以强制被合流上的操作人员强制删除。完成通过率 对于分合流有效,分流点发送给 n 个人,当完成率为多少时才能够流转到下一步骤。更多的计算方式,请搜索:”ccflow 流程完成率”。运行模式 节点在流程中运行的模式:节点模式分为普通,分流,合流,分合流程。分流点:它发送时 n 个操作人员都可以接受。合流点:n 个操作人员把采集的数据发送到此节点
5、上。分合流:既是分流也是合流, 我们称为分合流。如何设计分合流请参考录像与视频。投递规则 就是下一步工作人员的接受人范围处理规则。如何设置下一步的接受人范围,是我们研究的难题, 到目前位置,ccflow 为您提供了如下几种模式.说明:1, 下列设置类型,都设置当前节点作用于下一步节点。2, 每一种类型,都有路径自动记忆功能,所说自动记忆功能是当节点第一次向下一个节点投递时,它把要投递的人记录下来。如果你执行了分配系统就把分配的人员,做为接受人员计算.可以设置的投递的类型:按岗位:做最好用的工作流程引擎,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上
6、。-设置方法: 在下一个节点上的节点属性里,设置节点岗位.这是默认的投递规则,他是在下一个节点设置岗位时按照岗位计算. 他的计算方式,首先按照当前操作员的部门范围计算.如果该操作员部门下没有这个工作岗位的人员,ccflow 就会把当前操作员的部门级次提高一个级别,在寻找,依次计算。理解了这个算法,你就不难理解为什么,本部分的业务,只能让本部门的经理审批了.举例说明:一个省机关下面有 n 个县,n 个市,n 个县. n 个所. 一个所员受理人员的业务,只能让自己的所长审批,所长的业务只能投递到本区县的相关业务部分审批,而非其它区县业务部分审批.这就是岗位的权限与部门权限的交叉形成的被投递的人员集
7、合. 这就是 ccflow 经常说的.岗位:表示能做什么事情。 部门: 表示能做那里的事情 。 岗位+部门: 表示一个操作员能做那里的那些事情. 按部门:-设置方法: 在当前节点上的节点属性里,设置节点岗位.ccflow 会按照你指定的部门下面的人员,进行投递, 就是这个 n 个部门下面都可以接受这个工作. 这个类于发送邮件的按照邮件组进行发送.按 SQL:-设置方法: 在当前节点属性里 接受人 SQL设置一个 sql 语句. 这个select 查询语句有两个列. No,Name 分别表示,操作 编号, 操作员名称. 这个 sql 可以有参数.比如: 1, SELECT No,Name FRO
8、M PORT_EMP WHERE FK_Dept=WebUser.FK_Dept 查询出来当前操作员中的部门下的所有人员.2, SELECT No,Name FROM dbo.xxxx.YourTable WHERE 字段名称=表单字段名称.从您的业务系统中,查找一组人员,变量可以是当前节点字段的编号,格式为 +字段英文名称.按指定的人员:设置方法: 在当前节点属性的相关功能里 接受人员功能, 设置一批操作人员,当前节点向下一步发送时系统就会按照当前设置的范围投递。这种场合应用于,特定的条件下, 一些特殊的临时的岗位不系统管理员不愿意去设置,而是直接选择投递到具体的人员.做最好用的工作流程引擎
9、,奉献社会。-http:/ccflow.org 世界运行在流程上,未来运行在 ccflow 上。由发送人选择:设置方式: 选择此项后系统就会自动在功能按钮栏显示一个选择接受人功能按钮.类于发送邮件时的接受人员选择功能.按表单人员:设置方式: 在设置节点表单时, 增加一个外键字段 FK_Emp, 这个下拉框中是操作人员列表. 运行方式: 当前操作员进入工作操作界面时 ,它就会看到一个下一步人员选择的下拉框,选择期中的一个人员后,ccflow 就会按这个人员做下一步骤的工作投递.表单类型 目前为止 ccflow 流程引擎设计器支持如下几种表单类型.傻瓜表单 自由表单 自定义表单 SDK 表单 禁用
10、( 对多表单流程有效)每种表单类型意义如下:傻瓜表单: -由 4 列与字段分组构成,它的格式固定一列说明,一列控件,一列说明一列控件。配以字段分组可以解决字段排列的问题。详细请参考:http:/ -可以自己按照自己的布局生成的表单,这种表单格式灵活,控件丰富. 详细请参考:http:/ -这种类型是解决我自己画一个表单,如何嵌入到 ccflow 里工作。如果您的系统已经有了自己的表单可以把此表单的 url 输入到指定的文本框中.比如:您输入的是 http:/localhost/MySelf.aspx?aa=xxx系统在调用时就会是 http:/localhost/MySelf.aspx?aa=xxxmsg = msg.Replace(“, “);msg = msg.Replace(“, “);this.Alert(“发送提示“, msg);*/事例路径:D:ccflowVisualFlowSDKFlowsQingJia禁用(对多表单流程有效)-也叫禁用节点表单, 就是不使用节点表单仅使用流程表单。发送成功后提示信息发送成功后,系统就会把发送结果提示给用户,如果此这些系统不是您期望的格式你可以在这里修改它。