1、1.2 系统对使用者要求Ccflow 把使用者分为三种类型,流程基础设计人员、流程高级设计人员、流程二次开发人员,下面把不同层次的人员的知识要求与问题解决能力介绍如下。流程基础设计人员:知识要求:懂流程管理,流程业务知识,对信息化系统有一定的了解与掌握,能够做一些基础的维护。流程处理能力:能够为单位建立基础的办公流程、业务流程。说明:ccflow基本都是web界面化的操作,不需要编译、设计所见既所得。流程高级设计人员:满足流程技术设计人员条件,会基础的SQL语法,能够编写函数,存储过程,具有一定的英文水平(因为ccflow物理表基本上按英文命名)。能够把ccflow与其它系统耦合起来工作,能够
2、处理复杂的业务逻辑开发,能够有效的把ccflow与其它的业务系统耦合在一起。流程二次开发人员:会写Javascript 脚本验证,具有一定的编程知识与能力,。能够利用API可以与其它系统耦合起来工作,能够处理复杂的业务逻辑开发,能够有效的把ccflow与其它的业务系统耦合在一起。1.3 如何学习好ccflow1.4关键字流程、节点、连接线、标签、岗位、部门、人员、单据打印、消息侦听。 名词解释: 工作流程:就是处理一件事情的过程。现有的流程就是用计算机语言,把现实工作的过程描述出来。把手工作业下的流程通过网络与计算机实现出来,用计算机减少手工作业下的劳动强度,进而实现集团公司规化、高效的管理。
3、工作节点:一条流程是由多个节点完成的,节点也是处理此事情的环节。 表单:就是一个环节上要处理的容,也就是工作容,也称为采集的信息。在途工作:在途工作就是我参与的一条流程,这条流程还没有处理完。从在途流程中你可以查看这条流程运行在什么位置? 1.5概要说明Ccflow 流程设计器概要说明:Ccflow 流程设计器上由silverlight4.0开发。流程设计器集成了ccflow自由表单设计器、傻瓜表单设计器,关于这两类的设计器说明请参考表单设计器说明手册。Ccflow流程设计器支持线形流程、父子流程、同步分合流、异步分合流程。足能够满足您们的业务流程应用模式。Ccflow 流程设计器全部实现了可
4、视化设计,设计所见既所得。Ccflow 流程设计器可以导出xml 备份文件。Ccflow 方便调试,流程运行前体检,方便检查流程设计的错误。Ccflow 流程设计器概念少,名词简单通俗,好理解,上手快。Ccflow 支持报表定义。1.6流程的分类Ccflow 把流程分为公文类流程与业务类流程。公文流程是以文档传递为基础的流程,而业务流程则是以表单数据为基础的流程。表单区别:公文流程的表单字段是固定的,一般不做变化,比如:文号,发文单位,收文单位,程度,紧急程度等等,而业务类流程表单是变化的。公文流程节点上只有一个表单,而业务流程有多个表单。载体区别:公文以文档为中心,公文流程表单是描述文档的属
5、性,公文流程用户操作的前台表现形式以word 为处理工作的载体,采用了vsto技术,处理文件流转。业务流程以IE或者cs程序为载体处理数据流转。数据存储区别:公文流程的数据分为三部分,流程运转记录存储在数据表里,公文模板存储在ftp服务器上,公文文档数据存储在ftp服务器上。在本说明书中如果特别说明都是业务流程开发。1.7开发模式说明Ccflow 分为如下几种开发模式,您可以根据自己的需要选择合适自己的开发模式。1.7.1独立运行模式与其它的系统不耦合,登陆与功能操作完全独立。1.7.2嵌入运行模式Ccflow的功能都是以页面体现的,你可以根据本文章中的功能调用列表处理。1.7.3 SDK开发
6、模式把整个环境融入到您的解决方案里面,采取调用静态方法的方式处理。比如:登陆,发送,撤消,删除,保存,转发。如何使用sdk模式开发流程,请参考本书的后面章节部分。 Ccflow 在演示环境中为各位准备了一个SDK表单模式的开发, SDK表单位于D:ccflowVisualFlowSDKFlowDemoQingJia1.8 CCFlow 自带的演示环境对于自带的演示环境在本文章中第7章有详细的说明。1.8.1演示的组织结构NoName密码 部门部门名称岗位岗位名称zhoupeng周朋pub01总经理室总经理zhoushengyu周升雨0101市场部07销售人员岗zhanghaicheng海成02
7、市场部经理zhangyifan一帆zhoutianjiao周天娇0102流程引擎研发部08程序员岗qifenglin祁凤林0103技术服务部04技术服务部经理fuhui福惠09技术支持工程师guobaogeng郭宝庚0104财务部10出纳岗yangyilei依雷05财务部经理liping萍0105人力资源部06人力资源部经理liyan言11人力资源助理岗1.8.2流程&表单列表1.9 关于CC论坛积分制度建立积分制度的目的:1, 让会员积极回答别人的问题。2, 让会员积极共享自己的设计经验心得。3, 让会员积极分享自己的设计成果。如何注册CC论坛会员? 向 ccflowccflow.org 发
8、自动返回邀请码,如果您在1分钟得不到,请查看你的垃圾箱里找。如何获得积分?1. 积极回答别人的问题.2, 邀请有效的用户数. 在您注册成功后点邀请主栏目上的邀请您的朋友,并生成一个url连接. 把此连接通过qq,msn,email发给您的朋友,他注册后您就可以获得积分。3. 向ccflow反馈bug与提出修改升级建议.4, 积极贡献自己的设计经验与设计心得.5. 贡献自己的设计的流程模板.6. 向ccflow提供案例.有了积分我能做什么?1,获得ccflow的物资奖励.2, 获得专家的优先解决问题的权利.3, 获得更多的流程模板的权利.4, 获得重要的技术资料读取的权利.5, 新功能优先通知与
9、获取的权利。1.10 用铁路局来比喻ccflow.用铁路局来比喻流程管理系统,工作流引擎,表单.我们把流程比喻成一个铁路系统,铁路局的结构设置就是ccflow的组织机构,这个组织结构是分级别的,铁道部、各个铁路局,分局。有明细的工作岗位、工作人员。大多工作人员一个一岗位、一人一部门。也有一个多部门一个多岗位的情况。这就是流程运行的组织结构基础,部门、人员、岗位。 铁路局首先要做全局的规划,根据国对货物旅客的运输要求做一个流程设计方案(ccflow的上线调研),根据需要调整与设置相关的岗位(组织结构的确立)。比如有一批货物要从到到,这就要设计三个站点(流程设计)。首先要建立站点,都要设置站点(类
10、于流程的节点),火车运行的目的就是拉货物(类于数据传输), 货物的载体就是车厢(类于表单)。一列火车必须有一个火车头,这个火车头里有发动机人员驾驶,我们称呼为(系统车厢吧,类于ccflow的节点表单),它可以挂接多个车厢(类于ccflow的流程表单),这些车厢不被使用时它们放在车库里(类于ccflow的表单库)。火车司机根据运输货物的性质不同(有的是货物,有的是旅客),来决定不同的行车方案,这就是ccflow的流程类型(普通类的、项目管理类的)。火车在运行时要向外部发送信号,比如离站、到站。火车运行的状态不同的人员关心的容不同。这些信息可按一定的规则发出来(类于ccflow的消息侦听)。火车中
11、途可以停止(流程暂停),因为其它问题可以需要倒车(流程的退回),根据不同的情况可以绕道与转向行使(流程的方向条件),需要时可以鸣喇叭(消息发送),可以换司机(工作移交)。火车司机需要经常向领导汇报火车运行情况(工作抄送),因为火车故障需要紧急停车(流程暂停),特殊情况需要撤消本次运输任务(流程撤消或删除)。对于不同的铁路局的人员对列车(流程)的运行有不同的需求,领导需要查看不同的列车运行情况,正在运行(在途工作)与历史运行的(流程的历史数据),对于铁路服务人员,我关心的是我服务过的,以方便我的工作考核。做为铁路局的领导,他要经常考虑合理的合理的人员配置问题,他的参考依据就是历史运行的数据。他为
12、了提高每个岗位的运行效率,要设置不同的时限要求。这就是流程的分析与流程优化。2 CCFlow的安装2.1下载ccflow1, 请下载并安装svn软件,您可以在网络上搜索或者在ccflow官方上,加入qq群,在文件共享里可以下载svn。2, 重启机器。3, 打开资源管理器,转到d:根目录,点右键。4, 找到svn checkout 菜单. 中文名词叫 检出。5, 输入: ccflow.googlecode./svn/ccflow 检出地址为: D:ccflow 其它的选项目就不要变化。6, 点确定按钮。7, ccflow 里面的文档与源程序,视频文件估计有140m,经常听到网友反映下载有问题您需
13、要换一个网络环境。因为此服务器在国外,经常有dns的问题。2.2安装文件清单ccflowComponents 组件目录.ccflowComponentsBP.En30 - 底层基类.ccflowComponentsBP.Web.Controls30 -bs控件层.ccflowComponentsBP.WFV4 -工作流程引擎层ccflowComponentsBP.Win32.Controls -cs控件层.ccflowDLL - 第三方组件中需要调用dll.ccflowDocuments - 文档ccflowVisualFlow -bs工作流程引擎前台. ccflowVisualWorkFlo
14、wServices - 流程服务程序.ccflowVisualFlowWebDesigner - silverlight流程设计器.ccflowCCFlowWord2007 - VSTO公文流程.ccflowExpandingApplication 行业应用通用代码。ccflowTools 工具关于: ccflow前台目录结构.ccflowVisualFlowComm -通用功能层.ccflowVisualFlowData - 应用程序数据目录. 包含一些xml,等等。ccflowVisualFlowDataInstall 与安装有关系的文件ccflowVisualFlowDataJSLib
15、系统javascript 函数库。ccflowVisualFlowDataLanguage 语言包(完善中)ccflowVisualFlowDataNode cs流程设计器节点类型(cs流程设计器不在发展)ccflowVisualFlowDataXML xml配置文件不仅仅ccflow使用,bp框架也使用它。ccflowVisualFlowDataUser - 用户数据目录。ccflowVisualFlowDataUserBill 单据打印生成数据.ccflowVisualFlowDataUserCyclostyleFile 单据模板数据ccflowVisualFlowDataUserDtlT
16、emplete 导入明细表模板文件.ccflowVisualFlowDataUserEmailTemplete 自定义发送格式文件.ccflowVisualFlowDataUserJSLib 用户自定义函数库ccflowVisualFlowDataUserJSLibData 用户自定义函数生成文件。ccflowVisualFlowDataUserLog 系统日志文件ccflowVisualFlowDataUserReturnLog 退回日志文件.ccflowVisualFlowDataUserSiganture 签名文件.ccflowVisualFlowDataUserStyle 用户自定义风
17、格文件。ccflowVisualFlowDataUserUploadFile 表单附件上传文件,单附件,与多附件。ccflowVisualFlowDataUserXML 用户系统配置文件。ccflowVisualFlowWFDocFlow - 公文流程(目前还不是很完善)ccflowVisualFlowOA - 通用oa 组件(目前还不是很完善)ccflowVisualFlowSDKFlowDemo - sdk开发模式的案例.ccflowVisualFlowWFWAP - 手机访问前台代码目录. (说明:对C级用户有效)ccflowVisualFlowWF - ccflow前台应用程序层(主要
18、的功能都是在这个目录里面)ccflowVisualFlowWFAdmin - 对ccflow的管理比如设计方向条件.报表定义.ccflowVisualFlowWFMapDef - 表单定义.ccflowVisualFlowClientBin - silverlight 程序.。CCFlowDesigner.xap流程设计器,CCForm.xap表单设计器。2.3环境要求Window 系列, IIS6.0以上. .net4.0 . silverlight4.0以上. 可选数据库: Oracle(各种版本), sqlsever(各种版本),MySQL(各种版本)2.4安装步骤安装设置CCFLOW前
19、,为了保证显示效果,请确认已经安装了 D:ccflowTools下面的iewebcontrols.msi及owc11.exe office组件安装微软silverlight,目前微软银光的版本为4.0,可以从 .microsoft./silverlight/ 下载并安装 ,如果你本机上是4.0以下的版本请删除它在安装它。0, 确认升级到IE7 以上,并且做如下设置. 1, 菜单-工具-Internet 选项- 隐私 - 把打开弹出窗口阻止程序 关闭上,否则一些功能就不能使用. 2, 菜单- 常规 - 浏览历史记录设置- 选中 () 每次访问此网页时. 单选按钮. 点确定,以避免缓存对程序有影响
20、。1,使用 svn下载源程序,请查看如下连接。 ccflow.googlecode./svn/ccflow/2,在IIS里面新建一个应用程序池,应用程序池ID号为:ccflow3, 建立虚拟目录 ccflow在80 端口下 映射目录为 D:ccflowVisualFlow 执行权限为纯脚本,应用程序池选择为:步骤2新增的应用程序池。4, 创建数据库ccflow. 1, 建立数据库(不管你用的什么数据库) 比如: ccflow 2, 请看下面第5步骤, 为数据库配置. 3, 执行修复&安装数据库工具: localhost/ccflow/WF/Admin/DBInstall.aspx5, 修改 D
21、:ccflowVisualFlowweb.config Appsetting 节点中的数据库连接。 如下:【如果使用的是MSSQL数据库,修改数据库的的用户名和密码即可】 add key=IsDebug value=0 /SysLanguageCHSysNoWFSysName驰骋工作流InitConnNum10!- 数据库连接url. -AppCenterDSNPassword=;Persist Security Info=True;User ID=sa;Initial Catalog=ccflow;Data Source=.;Timeout=2-ccflow 支持的数据库类型, MSSQL,
22、 Oracle, MySQL, 注意区分大小写. -AppCenterDBTypeMSSQL6, 启动流程设计器 BS版本流程设计器路径, Silverlight 版本. localhost/ccflow 初始化密码是 pub7, 启动流程服务: 用来发短信与的服务. 路径:ccflowVisualWorkFlowServicesbinReleaseVisualWorkFlowServices.exe 把他在桌面上创建一个快捷方式.2.5常见安装问题1, 没有把ccflow 作为主目录, 导致一些项目文件找不到位置,强烈建议你放在d:ccflow 下面.2, 没有建立应用程序 /ccFlow
23、. 导致仅仅建立了一个虚拟目录,在脚本与执行权限上没有设置3, 在internet 信息服务(iis) 中, web 服务扩展 v4.xxxxxx 的dll 没有被允许.4, 没有注册 到iis 上. 需要执行如下命令. cd C:WINDOWSMicrosoft.NETFrameworkv4.0.30319 aspnet_regiis.exe -ua aspnet_regiis.exe -i5, 没有配置mime 类型, 导致流程轨迹图,流程设计器不能被使用. 处理方法. 打开IIS-站点属性-HTTP头-MIME类型-新建: 扩展名: .xap MIME类型: xapapplication
24、/x-silverlight .xaml MIME类型: application/xaml+xml6. 出现用户名及密码错误,请在web.config 文件中删除 userName=administrator password=jiaozi7. silverlight 版本不是 4.0以及4.0以上,请先卸了,重新安装。8. 打开流程设计器时出现密钥错误。可能有两部分原因:1. 服务器c:windowstemp 目录的访问权限不够.2. 没有在跟目录下设置好策略文件,请把D:ccflowVisualFlowclientaccesspolicy.xml 与crossdomain.xml 两个文件
25、放在根目录下。9, 在按下安装一步时,遇到创建表或者数据库的错误。 1, 指定连接里面数据库用户没有权限,导致错误。 2, web.config 中的 数据库类型设置错误.10. 如果以上方式都不奏效. 重新安装,就有可能解决,此时可以寻求你的同事解决,已不属于ccflow问题围了。2.6 您的系统与ccFlow组织结构表耦合(集成)组织结构表的概念:用于控制用户的权限的表都称为组织结构表,比如:操作员、部门、岗位。与ccflow的耦合也就是组织结构表的耦合。耦合的核心思想: 把ccflow 中的组织表删除了,换成5个数据列结构一样的视图,数据是从被耦合的系统数据库映射回来的。 这样ccflow 在工作时,仍然不会影响。 以一个sql来说明问题。DROP TABLE Port_Emp /* 删除本机的人员表 */ GO CREATE VIEW Port_Emp /* 创建人员视图表 */ AS SELECT BH AS No, MC as Name, bumenbianhao as FK_Dept, Password as Pass FROM ERP.dbo.Yonghu2.6.1耦合说明 在应用过程中,您的应用系统与ccflow数据库是分开的,应用示意图如下。应用界面是整体的通过网页框架把流程功能界面嵌入您的应用系统里面。在ccflow系统中有如下5个组织结构表。表英文
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1