驰骋工作流程引擎流程设计器操作说明书.docx

上传人:b****6 文档编号:7202909 上传时间:2023-01-21 格式:DOCX 页数:61 大小:2.10MB
下载 相关 举报
驰骋工作流程引擎流程设计器操作说明书.docx_第1页
第1页 / 共61页
驰骋工作流程引擎流程设计器操作说明书.docx_第2页
第2页 / 共61页
驰骋工作流程引擎流程设计器操作说明书.docx_第3页
第3页 / 共61页
驰骋工作流程引擎流程设计器操作说明书.docx_第4页
第4页 / 共61页
驰骋工作流程引擎流程设计器操作说明书.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

驰骋工作流程引擎流程设计器操作说明书.docx

《驰骋工作流程引擎流程设计器操作说明书.docx》由会员分享,可在线阅读,更多相关《驰骋工作流程引擎流程设计器操作说明书.docx(61页珍藏版)》请在冰豆网上搜索。

驰骋工作流程引擎流程设计器操作说明书.docx

驰骋工作流程引擎流程设计器操作说明书

JennywascompiledinJanuary2021

 

驰骋工作流程引擎流程设计器操作说明书

 

驰骋流程设计器

 

操作说明书

 

2011年8月修订

 

1总体说明

产品信息

产品名称:

驰骋工作流程引擎.

英文名称:

chichengworkflowengine

简称:

ccflow版本:

开发历史:

2003-2011年.性质:

开源软件

许可协议:

LGPLURL:

官方网站:

源代码:

请用svn下载.

运行环境:

bs结构.windowsXP,windowsserver.win7以上...Office2007(如果需要单据打印.)

开发语言:

VS2010..c#.

客户端:

FireFox以上.IE7+,或者使用IE内核的浏览器.

组成部分:

流程图形设计器(有:

cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP工具

基本功能:

图形化流程设计/智能表单web定义定义免程序开发/级联下拉框/流程轨迹/单据自定义打印/邮件短信工作到达通知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件

接口/报表定义/工作量分析/绩效考核/手机访问/支持sqlserve,oracle,mysql,access数据库

关键字

流程、节点、连接线、标签、岗位、部门、人员、单据打印、消息侦听。

名词解释:

工作流程:

就是处理一件事情的过程。

现有的流程就是用计算机语言,把现实工作的过程描述出来。

把手工作业下的流程通过网络与计算机实现出来,用计算机减少手工作业下的劳动强度,进而实现集团公司规范化、高效的管理。

工作节点:

一条流程是由多个节点完成的,节点也是处理此事情的环节。

表单:

就是一个环节上要处理的内容,也就是工作内容,也称为采集的信息。

在途工作:

在途工作就是我参与的一条流程,这条流程还没有处理完。

从在途流程中你可以查看这条流程运行在什么位置

概要说明

Ccflow流程设计器概要说明:

Ccflow流程设计器上由开发。

流程设计器集成了ccflow自由表单设计器、傻瓜表单设计器,关于这两类的设计器说明请参考表单设计器说明手册。

Ccflow流程设计器支持线形流程、父子流程、同步分合流、异步分合流程。

足能够满足您们的业务流程应用模式。

Ccflow流程设计器全部实现了可视化设计,设计所见既所得。

Ccflow流程设计器可以导出xml备份文件。

Ccflow方便调试,流程运行前体检,方便检查流程设计的错误。

Ccflow流程设计器概念少,名词简单通俗,好理解,上手快。

Ccflow支持报表定义。

流程的分类

Ccflow把流程分为公文类流程与业务类流程。

公文流程是以文档传递为基础的流程,而业务流程则是以表单数据为基础的流程。

类别的约定:

公文流程中只有一个类别:

01表示公文类.只要编号不是01的流程就是业务流程。

在创建流程时,ccflow自动判断编号是否是01如果是就按照公文类的流程创建否则按照业务类的流程创建。

表单区别:

公文流程的表单字段是固定的,一般不做变化,比如:

文号,发文单位,收文单位,机密程度,紧急程度等等,而业务类流程表单是变化的。

公文流程节点上只有一个表单,而业务流程有多个表单。

载体区别:

公文以文档为中心,公文流程表单是描述文档的属性,公文流程用户操作的前台表现形式以word为处理工作的载体,采用了vsto技术,处理文件流转。

业务流程以IE或者cs程序为载体处理数据流转。

数据存储区别:

公文流程的数据分为三部分,流程运转记录存储在数据表里,公文模板存储在ftp服务器上,公文文档数据存储在ftp服务器上。

在本说明书中如果特别说明都是业务流程开发。

 

开发模式说明

Ccflow分为如下几种开发模式,您可以根据自己的需要选择合适自己的开发模式。

独立运行模式

与其它的系统不耦合,登陆与功能操作完全独立。

嵌入运行模式

Ccflow的功能都是以页面体现的,你可以根据本文章中的功能调用列表处理。

SDK开发模式

把整个环境融入到您的解决方案里面,采取调用静态方法的方式处理。

比如:

登陆,发送,撤消,删除,保存。

2ccflow的安装

下载ccflow

1,请下载并安装svn软件,您可以在网络上搜索或者在ccflow官方网站上,加入qq群,在文件共享里可以下载svn。

2,重启机器。

3,打开资源管理器,转到d:

根目录,点右键。

4,找到svncheckout菜单.中文名词叫检出。

5,输入:

检出地址为:

D:

\ccflow其它的选项目就不要变化。

6,点确定按钮。

7,ccflow里面的文档与源程序,视频文件估计有140m,经常听到网友反映下载有问题您需要换一个网络环境。

因为此服务器在国外,经常有dns的问题。

安装文件清单

D:

\ccflow\Components组件目录.

D:

\ccflow\Components\--底层基类.

D:

\ccflow\Components\--bs控件层.

D:

\ccflow\Components\--工作流程引擎层

D:

\ccflow\Components\--cs控件层.

D:

\ccflow\DLL--第三方组件中需要调用dll.

D:

\ccflow\Documents-文档

D:

\ccflow\VisualFlow--bs工作流程引擎前台.

D:

\ccflow\VisualWorkFlowServices-流程服务程序.

D:

\ccflow\VisualFlowWebDesigner-silverlight流程设计器.

D:

\ccflow\CCFlowWord2007-VSTO公文流程.

D:

\ccflow\ExpandingApplication行业应用通用代码。

D:

\ccflow\Tools工具

关于:

ccflow前台目录结构.

D:

\ccflow\VisualFlow\Comm--通用功能层.

D:

\ccflow\VisualFlow\Data--应用程序数据目录.包含一些xml,等等。

D:

\ccflow\VisualFlow\Data\Install与安装有关系的文件

D:

\ccflow\VisualFlow\Data\JSLib系统javascript函数库。

D:

\ccflow\VisualFlow\Data\Language语言包(完善中)

D:

\ccflow\VisualFlow\Data\Nodecs流程设计器节点类型(cs流程设计器不在发展)

D:

\ccflow\VisualFlow\Data\XMLxml配置文件不仅仅ccflow使用,bp框架也使用它。

D:

\ccflow\VisualFlow\DataUser--用户数据目录。

D:

\ccflow\VisualFlow\DataUser\Bill单据打印生成数据.

D:

\ccflow\VisualFlow\DataUser\CyclostyleFile单据模板数据

D:

\ccflow\VisualFlow\DataUser\DtlTemplete导入明细表模板文件.

D:

\ccflow\VisualFlow\DataUser\EmailTemplete自定义邮件发送格式文件.

D:

\ccflow\VisualFlow\DataUser\JSLib用户自定义函数库

D:

\ccflow\VisualFlow\DataUser\JSLibData用户自定义函数生成文件。

D:

\ccflow\VisualFlow\DataUser\Log系统日志文件

D:

\ccflow\VisualFlow\DataUser\ReturnLog退回日志文件.

D:

\ccflow\VisualFlow\DataUser\Siganture签名文件.

D:

\ccflow\VisualFlow\DataUser\Style用户自定义风格文件。

D:

\ccflow\VisualFlow\DataUser\UploadFile表单附件上传文件,单附件,与多附件。

D:

\ccflow\VisualFlow\DataUser\XML用户系统配置文件。

D:

\ccflow\VisualFlow\WF\DocFlow--公文流程(目前还不是很完善)

D:

\ccflow\VisualFlow\OA--通用oa组件(目前还不是很完善)

D:

\ccflow\VisualFlow\SDKFlowDemo--sdk开发模式的案例.

D:

\ccflow\VisualFlow\WF\WAP--手机访问前台代码目录.(说明:

对C级用户有效)

D:

\ccflow\VisualFlow\WF--ccflow前台应用程序层(主要的功能都是在这个目录里面)

D:

\ccflow\VisualFlow\WF\Admin-对ccflow的管理比如设计方向条件.报表定义...

D:

\ccflow\VisualFlow\WF\MapDef-表单定义.

D:

\ccflow\VisualFlow\ClientBin-silverlight程序.。

流程设计器,表单设计器。

环境要求

Window系列,以上...以上.

安装步骤

安装设置CCFLOW前,为了保证显示效果,请确认已经安装了D:

\ccflow\Tools下面的及office组件

安装微软silverlight,目前微软银光的版本为,可以从下载并安装,如果你本机上是以下的版本请删除它在安装它。

0,确认升级到IE7以上,并且做如下设置.

1,菜单->工具->Internet选项->隐私->把打开弹出窗口阻止程序关闭上,否则一些功能就不能使用.

2,菜单->工具->Internet选项->常规->浏览历史记录设置->选中()每次访问此网页时.单选按钮.点确定,以避免缓存对程序有影响。

1,使用svn下载源程序,请查看如下连接。

,在IIS里面新建一个应用程序池,应用程序池ID号为:

ccflow

3,建立虚拟目录ccflow在80端口下映射目录为D:

\ccflow\VisualFlow\

执行权限为纯脚本,应用程序池选择为:

步骤2新增的应用程序池。

4,创建数据库ccflow.

1,建立数据库(不管你用的什么数据库)比如:

ccflow

2,请看下面第5步骤,为数据库配置链接.

3,执行修复&安装数据库工具:

修改D:

\ccflow\VisualFlow\Appsetting节点中的数据库连接。

如下:

【如果使用的是MSSQL数据库,修改数据库的链接的用户名和密码即可】

--数据库连接url.-->

--ccflow支持的数据库类型,MSSQL,Oracle,DB2,注意区分大小写.-->

6,启动流程设计器

BS版本流程设计器路径,Silverlightbeta版本.

启动流程服务:

用来发短信与邮件的服务.

D:

\ccflow\VisualWorkFlowServices\bin\Release\

把他在桌面上创建一个快捷方式.

常见安装问题

1,没有把ccflow作为主目录,导致一些项目文件找不到位置,强烈建议你放在d:

\ccflow下面.

2,没有建立应用程序/ccFlow.导致仅仅建立了一个虚拟目录,在脚本与执行权限上没有设置<脚本与可执行程序>

3,在internet信息服务(iis)中,web服务扩展的dll没有被允许.

4,没有注册到iis上.需要执行如下命令.

cdC:

\WINDOWS\\Framework\-ua

-i

5,没有配置mime类型,导致流程轨迹图,流程设计器不能被使用.处理方法.

打开IIS->站点属性->HTTP头->MIME类型->新建:

扩展名:

.xapMIME类型:

xapapplication/x-silverlight

扩展名:

.xamlMIME类型:

application/xaml+xml

6.出现用户名及密码错误,请在文件中删除userName="administrator"password="jiaozi"

7.silverlight版本不是以及以上,请先卸了,重新安装。

8.打开流程设计器时出现错误,密钥错误。

可能有两部分原因:

1.服务器c:

\windows\temp目录的访问权限不够.

2.没有在网站跟目录下设置好策略文件,请把D:

\ccflow\VisualFlow\与两个文件放在网站根目录下。

您的系统与ccFlow组织结构表耦合

组织结构表的概念:

用于控制用户的权限的表都称为组织结构表,比如:

操作员、部门、岗位。

与ccflow的耦合也就是组织结构表的耦合。

耦合说明

在应用过程中,您的应用系统与ccflow数据库是分开的,应用示意图如下。

 

在ccflow系统中有如下5个组织结构表。

表英文名称

中文名称

字段说明

Port_Station

岗位

岗位编号No,名称Name.

岗位级别:

int枚举类型

0,高层岗1,中层岗,2执行岗

Port_Dept

部门

No部门编号Name部门名称

Port_Emp

人员

No,编号Name,名称Pass,密码

FK_Dept,所在部门编号SID,登陆安全ID

Port_EmpStation

人员岗位表

FK_Emp人员编号FK_Station岗位编号

Port_EmpDept

人员部门表

FK_Emp人员编号FK_Dept部门编号

与驰骋工作流耦合,主要是用户表,部门表,岗位表,用户与部门对应表,用于与岗位对应表。

对应的表结构。

耦合的过程就是不使用工作流引擎中的表,而使用视图数据。

编号规则

部门编号人长度决定着数据访问权限,比如:

部门编号

部门名称

01

集团总部

0101

集团财务部

0102

公司1

010201

公司1市场1部

010202

公司1市场2部

数据访问规则是,集团总部下面的人员可以产看整体数据。

公司1人员可以查看公司1人数据,不可以查看其他部门的数据与他的上一级数据。

岗位表Port_Station

岗位表Port_Station编号的长度需要是2的倍数。

中文名称

英文名称

描述

编号

No

名称

Name

说明:

岗位表也可以成为角色表、用户组,岗位人编号规则概念部门的编号规则长度相同。

部门表Port_Dept

中文名称

英文名称

描述

编号

No

名称

Name

部门编号的长度需要是2的倍数。

并且有清晰的隶属关系,比如:

部门编号为0103的部门隶属于部门编号为01的部门。

人员表Port_Emp

中文名称

英文名称

描述

编号

No

名称

Name

密码

Pass

部门

FK_Dept

与Port_Dept对应

验证码

SID

登陆时间的随机号

人员部门对应表Port_EmpDept

中文名称

英文名称

描述

人员

FK_Emp

对应

部门

FK_Dept

对应

人员岗位对应表Port_EmpStation

中文名称

英文名称

描述

人员

FK_Emp

对应

部门

FK_Statioin

对应

3流程设计基础

流程创建

流程的基本元素

节点、连接线、标签:

构成的流程设计的界面基本元素。

部门、岗位、人员构成了组织结构,是流程运行的基础。

流程考核,报表定义,数据查询,工作质量成本分析是流程运转的延伸应用。

ccflow流程模式

流程模式就是流程运行的模式类型,ccflow目前支持的类型有线形流程、父子流程、同步分合流、异步分合流。

我们所分析的流程一般都是从这4种流程模式上延伸出来的,或者说都是它们的变形。

创建简单的流程步骤

第一步:

画出流程图。

第二步:

设计表单。

第三步:

设置方向条件。

第四步:

设置节点访问权限

第五步:

检查并运行流程。

这类的流程被一个人发起以后,整个流程的生命周期,在同一个时间点,只能有一个人处理,不存在多线程问题。

所以这类的流程的轨迹是一根线。

我们称为线性流程。

流程属性

检查报告

检查流程的设计是否完整。

如果出现红色的提示,表明流程设计错误,根据错误提示去处理。

设计报表

基本知识:

视图就是把一个流程中的各个表连起来,组合成新表,提供用户查询。

视图仅仅提供对流程数据的查询、分析。

用户不可以修改这些数据。

各个岗位关心的数据项目不同所以系统允许设计多个视图。

设计完成一个视图后,就可以利用4个视图组件来发挥视图的数据作用。

定义完的流程都反映在前台流程报表的菜单中。

视图的组件:

查询组件:

提供给用户数据查询,双点查询的行可以实现卡片数据显示。

分组分析:

提供给用户分组分析、用户可以根据自己的需要任意组合分组条件、分析的内容。

实现三种图形分析,极其方便灵活、所有的组合可能都可以完成。

对比分析:

在数据分析中,我们经常遇到客户要查看一个部分的,一项数值指标升高或者降低了多少.升高或者降低比率是多少这个组件,让你完成任意的可能发生的组合。

满足多种对比分析的需要。

交叉报表:

利用这个组件您可以完成多纬度的交叉报表,实现任意可能的分析情况。

视图的访问权限:

视图有查看的权限,所以在设计视图时,需要定义岗位访问权限与人员访问权限。

视图的设计:

选择字段:

系统列举了该流程上的所有的字段,选择字段后确定。

字段派序:

您可以利用向上、向下的箭头进行对字段排序。

字段命名:

您可以对字段中文命名。

查询条件:

用于显示在组件上的查询条件。

删除数据

删除当前流程运行的数据,不删除流程。

节点属性

基本属性

节点属性

描述

流程步骤

需要手工的维护,系统无法自动计算每个节点在流程中的步骤。

名称

节点名称。

是否允许分配工作

发送下一步骤时,比如n个人可以处理,是否允许发送人指定人员进行处理

是否可以强制删除子流程

对于分合流有效,如果到了规定的完成时间,对于未完成的子流程是否可以强制被合流上的操作人员强制删除。

焦点字段

应用场景:

如下流程图是一个典型的对附件的审批流程,起草人发起一个标准文件,经过各部门审批,意见征集(分合流),各部门汇签(分合流)。

在工作日志中,用户希望看到日志记录每次审批意见,如果有多次退回,多次审批意见,个是什么。

如下图:

如何让ccflow要知道记录表单的那个字段,这个字段可能是审批意见也可能是备注。

如果您不设置它,ccflow就记录不上。

解释说明:

节点属性中的焦点字段是用来处理记录一个表单中重要的字段,比如:

一个审批表单中的审批处理意见字段,对这个表单来说他非常重要,在流程中我要记录这个字段作为此节点的审核信息。

并非所有的节点都要设置焦点字段。

如下功能中用到焦点字段,工作日志、转发、退回。

在工作日志中应用:

如果您为此节点设置了焦点字段,系统在日志记录时,就会记录到日志中去。

如果没有则不记录,如果对一个审批流程来说,记录每个节点的审批意见记录工作日志非常中要。

在转发中应用:

如果设置了焦点字段,用户就可以在当前表单上在这个字段上填写意见,按下转发按钮后这个字段的数据就会被带到转发功能界面里去,符合操作习惯。

在退回中应用:

同上。

投递规则

就是下一步工作人员的接受人范围处理规则。

如何设置下一步的接受人范围,是我们研究的难题,到目前位置,ccflow为您提供了如下几种模式.

说明:

1,下列设置类型,都设置当前节点作用于下一步节点。

2,每一种类型,都有路径自动记忆功能,所说自动记忆功能是当节点第一次向下一个节点投递时,它把要投递的人记录下来。

如果你执行了分配系统就把分配的人员,做为接受人员计算.

可以设置的投递的类型:

按岗位:

--------------

设置方法:

在下一个节点上的节点属性里,设置节点岗位.

这是默认的投递规则,他是在下一个节点设置岗位时按照岗位计算.他的计算方式,首先按照当前操作员的部门范围计算.

如果该操作员部门下没有这个工作岗位的人员,ccflow就会把当前操作员的部门级次提高一个级别,在寻找,依次计算。

理解了这个算法,你就不难理解为什么,本部分的业务,只能让本部门的经理审批了.

举例说明:

一个省机关下面有n个县,n个市,n个县.n个所.一个所员受理人员的业务,只能让自己的所长审批,所长的业务只能投递到本区县的相关业务部分审批,而非其它区县业务部分审批.

这就是岗位的权限与部门权限的交叉形成的被投递的人员集合.这就是ccflow经常说的.

岗位:

表示能做什么事情。

部门:

表示能做那里的事情。

岗位+部门:

表示一个操作员能做那里的那些事情.

按部门:

--------------

设置方法:

在当前节点上的节点属性里,设置节点岗位.

ccflow会按照你指定的部门下面的人员,进行投递,就是这个n个部门下面都可以接受这个工作.这个类于发送邮件的按照邮件组进行发送.

按SQL:

--------------

设置方法:

在当前节点属性里[接受人SQL]设置一个sql语句.这个select查询语句有两个列.No,Name分别表示,操作

编号,操作员名称.这个sql可以有参数.

比如:

1,SELECTNo,NameFROMPORT_EMPWHERE

查询出来当前操作员中的部门下的所有人员.

2,SELECTNo,NameFROMWHERE字段名称=@表单字段名称.

从您的业务系统中,查找一组人员,变量可以是当前节点字段的编号,格式为@+字段英文名称.

按指定的人员:

设置方法:

在当前节点属性的相关功能里[接受人员]功能,设置一批操作人员,当前节点向下一步发送时系统就会

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1