做最好用的工作流程引擎,奉献社会。 DROP VIEW Port_Dept; DROP VIEW Port_Station; DROP VIEW Port_Emp; DROP VIEW Port_EmpStation; DROP VIEW Port_EmpDept; */ GO CREATE VIEW Port_Dept AS SELECT * FROM GPM.dbo.Port_Dept GO CREATE VIEW Port_Station AS SELECT * FROM GPM.dbo.Port_Station GO CREATE VIEW Port_Emp AS SELECT * FROM GPM.dbo.Port_Emp GO CREATE VIEW Port_EmpStation AS SELECT * FROM GPM.dbo.Port_EmpStation GO CREATE VIEW Port_EmpDept AS SELECT * FROM GPM.dbo.Port_EmpDept GO 2.9 把消息写入驰骋即时通讯CCIM
在ccflow运行过程中会产生很多的消息,比如:待办、退回、转发、流程侦听、抄送。这些消息需要通过一定的方式传(比如:邮件、短信、内部消息、移动设备、即时通讯)递给相关人同处理。
本章节介绍如何把ccflow的消息写入驰骋即时通讯CCIM。 步骤如下:
第一步:要把ccflow集成到GPM中,请参考上一章节。 第二步:启动流程服务,把写入CCIM的开关打开。
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
3.流程设计&功能
3.1流程创建
3.1.0 流程设计器的基本操作
1, 连接线,把鼠标放在节点中间,按下然后拖拽,设计器就会以节点为中心画一条虚线,还有一个箭头,您可以连接到目标节点上去。
2, 在节点上可以右键执行对该节点的基础操作。 3, 在连线上右键可以设计方向条件。
4, 标签没有任何计算作用只是用来标示说明流程。
3.1.1流程的基本元素
节点、连接线、标签:构成的流程设计的界面基本元素。 部门、岗位、人员构成了组织结构,是流程运行的基础。
流程考核,报表定义,数据查询,工作质量成本分析是流程运转的延伸应用。
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
3.1.2 CCFlow流程模式
流程模式就是流程运行的模式类型,ccflow 目前支持的类型有线形流程、父子流程、同表单分合流、异表单分合流。
我们所分析的流程一般都是从这4种流程模式上延伸出来的,或者说都是它们的变形。
3.1.3创建简单的流程步骤
第一步:画出流程图。 第二步:设计表单。 第三步:设置方向条件。 第四步:设置节点访问权限 第五步:检查并运行流程。
这类的流程被一个人发起以后,整个流程的生命周期,在同一个时间点,只能有一个人处理,不存在多线程问题。所以这类的流程的轨迹是一根线。我们称为线性流程。
3.1.4 流程检查的作用
在流程设计器的工具栏目中有流程【检查】按钮,此功能为我们处理如下内容。 1, 检查流程是否有基本的设计问题,比如:是否设置的岗位,人员,该岗位下是否有人员。 2, 检查是否在流程分支时增加了方向条件。
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
3, 为每个节点表修复字段。
4, 修复流程报表表NDxxxxRpt表。 5, 修复查询视图。
我们会在以后为此功能增加更多的用途。
3.1.5节点方向与节点的方向条件
技术信息:节点方向存储在WF_Direction表里,节点的方向条件存储在WF_Cond表里。 节点的方向条件类型分为五种,分别为:按节点表单字段计算,按岗位计算,按部门计算,按SQL计算, 系统参数。每种类型应用在不同的场合里。
按节点表单字段值计算:这是通用的一种常见的计算方式,比如:报销金额、请假天数、一个枚举类型的值。Ccflow在运行时判定设定的条件是否成立。
设计技巧:对于方向条件判定比较复杂的情况,您可以为表单设置一个隐藏的字段或者一个隐藏字段或者一个枚举类型的值,这个值在是动态的计算出来的,来解决转向的问题。
按岗位设置方向条件:就是按当前操作员具有什么样的岗位才能执行此操作。
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
说明:上图中一个请假流程,不同岗位的人员所走的请假路线是不同的。只要当前的操作员具有该岗位这条路线对它来说是通的。
按部门计算:与按岗位计算相同,就是当前操作员人,具备那些岗位才可以走通这条路线。
按SQL计算: 在文本框里设置一个sql,它返回一行一列,此值必须为0 或 大于等于1的正整数, 来表示该条件是否成立。SQL 支持ccflow的表达式。
方向条件优先级设置:因为每一个方向都已经设置上了方向条件,ccflow在执行的过程中是按一定的顺序来取这些方向条件。如果判定了这个条件成立,ccflow就会认为这条方向
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。