产品名称: 驰骋.net工做流程引擎.
英文名称: ChiCheng Workflow Engine
简 称: ccFlow 版本: 4.5 官方网站: http://ccflow.org
开发历史: 2003-2012年. 性质: 100%开源,无任何功能限制
许可协议: LGPL URL: http://www.gnu.org/licenses/lgpl.html
源 代 码: 请用svn下载.http://svn.ccflow.org:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
运行环境: BS结构. windows xp, windows server. win7 IIS6.0以上. .net4.0. Office2007 (若是须要单据打印.)
开发语言: VS2010, .net4.0 c#.net. 客户端: FireFox 3.0以上. IE7+,或者使用IE内核的浏览器.
组成部分: 流程图形设计器(有:cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP工具
基本功能: 图形化流程设计/智能表单web定义免程序开发/级联下拉框/流程轨迹/单据自定义打印/邮件短信工做到达通知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件接口/ javascript
报表定义/工做量分析/绩效考核/手机访问/支持sqlserve,oracle,mysql,informix数据库
CCFlow功能: 懂管理就会开发基本流程,为单位流程管理系统,会SQL就能达到中级开发水平解决复杂的逻辑问题与其它系统耦合,有程基础就可使用sdk作高级的开发.
html
程序运行组件清单.
*****************************************************************
1. .net 4.0
2, owc11.exe 用于生成数据图形分析。
3, SaveAsPDFandXPS.exe 生成pdf文件的组件.【选装】
4, iewebcontrols.msi 控件.
5, vs2010 开发环境(不进行二次开发没必要要安装)
***************************************************************** java
ccflow 开源程序文件清单:
*****************************************************************
组件目录
D:\ccflow\trunk\Components 组件目录.
D:\ccflow\trunk\Components\BP.En30 -- 底层基类.
D:\ccflow\trunk\Components\BP.Web.Controls30 --bs控件层.
D:\ccflow\trunk\Components\BP.WFV4 --工做流程引擎层
D:\ccflow\trunk\DLL -- 第三方组件中须要调用dll.
D:\ccflow\trunk\Docs - 文档
D:\ccflow\trunk\CCFlow --bs工做流程引擎前台.
D:\ccflow\trunk\CCFlowServices - 流程服务程序.
D:\ccflow\trunk\CCFlowDesigner - silverlight流程设计器.
D:\ccflow\trunk\CCFlowWord2007 - VSTO公文流程.
D:\ccflow\trunk\ExpandingApplication 行业应用通用代码。
D:\ccflow\trunk\Tools 工具
D:\ccflow\trunk\DemoAndTesting 单元测试
关于: ccflow前台目录结构.
=====================
D:\ccflow\trunk\CCFlow\WF\Comm --通用功能层.
D:\ccflow\trunk\CCFlow\WF\Data -- 应用程序数据目录. 包含一些xml,等等。
D:\ccflow\trunk\CCFlow\WF\Data\Install 与安装有关系的文件
D:\ccflow\trunk\CCFlow\WF\Data\JSLib 系统javascript 函数库。
D:\ccflow\trunk\CCFlow\WF\Data\Language 语言包(完善中)
D:\ccflow\trunk\CCFlow\WF\Data\Node cs流程设计器节点类型(cs流程设计器不在发展)
D:\ccflow\trunk\CCFlow\WF\Data\XML xml配置文件不只仅ccflow使用,bp框架也使用它。 mysql
用户数据目录
=====================
D:\ccflow\trunk\CCFlow\DataUser -- 用户数据目录。
D:\ccflow\trunk\CCFlow\DataUser\Bill 单据打印生成数据.
D:\ccflow\trunk\CCFlow\DataUser\CyclostyleFile 单据模板数据
D:\ccflow\trunk\CCFlow\DataUser\DtlTemplete 导入明细表模板文件.
D:\ccflow\trunk\CCFlow\DataUser\EmailTemplete 自定义邮件发送格式文件.
D:\ccflow\trunk\CCFlow\DataUser\JSLib 用户自定义函数库
D:\ccflow\trunk\CCFlow\DataUser\JSLibData 用户自定义函数生成文件。
D:\ccflow\trunk\CCFlow\DataUser\Log 系统日志文件
D:\ccflow\trunk\CCFlow\DataUser\ReturnLog 退回日志文件.
D:\ccflow\trunk\CCFlow\DataUser\Siganture 签名文件.
D:\ccflow\trunk\CCFlow\DataUser\Style 用户自定义风格文件。
D:\ccflow\trunk\CCFlow\DataUser\UploadFile 表单附件上传文件,单附件,与多附件。
D:\ccflow\trunk\CCFlow\DataUser\XML 用户系统配置文件。 web
D:\ccflow\trunk\CCFlow\WF\DocFlow -- 公文流程(目前还不是很完善)
D:\ccflow\trunk\CCFlow\OA -- 通用oa 组件(目前还不是很完善)
D:\ccflow\trunk\CCFlow\SDKFlowDemo -- sdk开发模式的案例.
D:\ccflow\trunk\CCFlow\WF\WAP -- 手机访问前台代码目录. (说明:对C级用户有效)
D:\ccflow\trunk\CCFlow\WF -- ccflow前台应用程序层(主要的功能都是在这个目录里面)
D:\ccflow\trunk\CCFlow\WF\Admin - 对ccflow的管理好比设计方向条件.报表定义...
D:\ccflow\trunk\CCFlow\WF\MapDef - 表单定义.
D:\ccflow\trunk\CCFlow\ClientBin - silverlight 程序.。 sql
CCFlowDesigner.xap流程设计器,CCForm.xap表单设计器。
***************************************************************** 数据库
如何学习好ccflow?
===================================================
1, 多看视频与文档.
1, ccflow提供的视频是4.0的视频,有一些功能对应不上您能够看文档,文档是最新的。
2, ccflow提供了两个重要的文档<<驰骋工做流程引擎-流程开发说明书.doc>> <<驰骋工做流程引擎-自由表单设计器操做说明书.doc>> 这是您掌握ccflow的基础.
2, 加入群里与ccflow爱好者交流.
请打开http://ccflow.org 网站,找到qq群加入里面, 把不明白的问题,提交到群论坛里,会有人回答你的问题. c#
3, 若是您们项目工期紧张而且有充足的费用,建议成为ccflow的vip用户,您会获得现场的技术支持与系统培训。 windows
如何安装并设置ccflow开发环境? api
===================================================
安装设置CCFLOW前,为了保证显示效果,请确认已经安装了 D:\ccflow\trunk\Tools 下面的iewebcontrols.msi及owc11.exe office组件
安装微软silverlight,目前微软银光的版本为4.0,能够从 http://www.microsoft.com/silverlight/ 下载并安装 ,若是你本机上是4.0如下的版本请删除它在安装它。
请严格按以下步骤去安装,不要跳跃,不然会致使安装失败.
0, 确认升级到IE7 以上,而且作以下设置.
1, 菜单->工具->Internet 选项-> 隐私 -> 把打开弹出窗口阻止程序 关闭上,不然一些功能就不能使用.
2, 菜单->工具->Internet 选项-> 常规 -> 浏览历史记录设置-> 选中 () 每次访问此网页时. 单选按钮. 点肯定,以免缓存对程序有影响。
3, 确认你是以administrator 超级用户进行安装的。
1,使用 svn下载源程序,请查看以下链接.
http://svn.ccflow.org:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
若是你不会使用svn请看这里: http://hi.baidu.com/ccflow/blog/item/427ceff4ff96d03bbc3109b9.html
建议把ccflow放在 D:\下面, ccflow的说明书都以此目录说明, 以方便您定位程序文件.
2, 打开解决方案文件并编译它. CCFlow5 解决方案的位置: D:\ccflow\trunk\CCFlow5.sln
3, 建立空白数据库.
1, 创建数据库(无论你用的什么数据库,oracle,mysql,sqlserver系列),先建立一个空白的数据库名称为: ccflow5
2, 请看下面第5步骤, 为数据库配置连接.
4, 修改 D:\ccflow\trunk\CCFlow\web.config Appsetting 节点中的数据库链接。
以下:【若是使用的是MSSQL数据库,修改数据库的连接的用户名和密码便可】
<appSettings>
<add key="IsDebug" value="0" />
<add key="SysLanguage" value="CH" />
<add key="SysNo" value="WF" />
<add key="SysName" value="驰骋工做流" />
<add key="InitConnNum" value="10" />
<!-- 数据库链接url. -->
<add key="AppCenterDSN" value="Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=ccflow;Data Source=.;Timeout=2" />
<!--ccflow 支持的数据库类型, MSSQL, Oracle, DB2, MySQL,InforMix 注意区分大小写. 还要检查此数据库用户是否具备足够的权限能够建立表、视图、存储过程、函数。 -->
<add key="AppCenterDBType" value="MSSQL" />
5, 创建网站应用:
4.1, 开始->> 运行->> 输入 inetmgr 打开IIS管理器.
4.2, 确认您的机器已经安装上了.net4.0, 而且,启用了它:
For Win7用户: 把鼠标点在Internet信息服务(IIS)管理器的根节点,找到 IIS 分组中的 [IASPI 和CGI的限制] 图标,确认ASP.NET v4.0 相关的dll是否被容许.
For Win2003用户: Internet 信息服务树上找到 Web服务扩展. 确认 ASP.NET v4.0.*** 是存在或者被容许?
若是没有找到 ASP.NET v4.0 则是您没有安装.net4.0 Framework, 请下载安装解决.
4.3, 创建网站, 网站名称为CCFlow5 主目录为: D:\ccflow\trunk\CCFlow , 应用程序池为 ASP.NET v4.0 Classic. (建议单独创建一个应用程序池.)
6, 启动流程设计器
BS版本流程设计器路径, Silverlight 版本.
http://localhost 若是在打不开流程设计器,请参考下面的常见问题,会有多种状况致使设计器不能运行.
说明:
1, 第一次进入后,会提示您安装与初始化ccflow数据.
2, 注意选择是不是要安装demo .
3, 安装成功会ccflow 会自动转入设计器.
4, 若是中途安装失败,您须要删除数据库从新创建,从新安装.
6, 启动流程服务: 用来发短信与邮件的服务.
D:\ccflow\trunk\CCFlowServices\bin\Release\CCFlowServices.exe
把他在桌面上建立一个快捷方式.
7, 可选步骤:
1, 在解决方案里,把单元测试设置为启动项目,而后执行完每一个单元测试,看当前的版本是否有问题.
2, 查看bbs上的最新更新说明 http://bbs.ccflow.org
安装过程当中常常遇到的问题:
=======================================================================
1, 在internet 信息服务(iis) 中, web 服务扩展 asp.net v4.xxxxxx 的dll 没有被容许.
2, 没有注册 asp.net 到iis 上. 须要执行以下命令.
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319 (32位)
cd C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 (64位)
aspnet_regiis.exe -ua
aspnet_regiis.exe -i
3, 没有配置mime 类型, 致使流程轨迹图,流程设计器不能被使用. 处理方法.
windows XP 或 win2003 server 用户:
打开IIS->站点属性->HTTP头->MIME类型->新建:
扩展名: .xap MIME类型: xapapplication/x-silverlight
扩展名: .xaml MIME类型: application/xaml+xml
Win7 用户:
1, 启用iis7.
控制面板-> 程序和功能-> 在左边有打开或者关闭windows功能.
把 Internet information services. 与 Internet 信息服务 所有选择上。
2, 设置mime类型.
开始->运行->输入inetmgr . 把鼠标放在根节点上, 选择iis 分组中的 MIME类型.
扩展名: .xap MIME类型: xapapplication/x-silverlight
扩展名: .xaml MIME类型: application/xaml+xml
4. 出现用户名及密码错误,请在web.config 文件中.
<identity impersonate="true" userName="administrator" password="jiaozi"/>
中的 impersonate="true" 修改为 impersonate="false" 或者填写正确的密码.
5. silverlight 版本不是 4.0以及4.0以上,请先卸了,从新安装。
6. 形成流程设计器不能正常打开的缘由:
1, 有多是c:\windows\temp 目录访问权限有限制, 修改一下该目录的访问权限,好比everyone均可以读写试一下(不建议你这样)。
7, 在按下安装一步时,遇到建立表或者数据库的错误。
1, 指定链接里面数据库用户没有权限,致使错误。
2, web.config 中的 数据库类型设置错误.
<add key="AppCenterDBType" value="MSSQL" />
8, 若是出现:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限。的错误提示.
解决办法:
把“IIS_IUSERS”和你本身的系统用户赋予它操做 C:\WINDOWS\TEMP文件夹的权利,从新启动IIS,并尝试再次运行Web应用程序。
9. 若是以上方式都不奏效.
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -ua
aspnet_regiis.exe -i
从新安装,就有可能解决,此时能够寻求你的同事解决。
10, 若是sl工做正常,进入流程设计器的登陆界面,可是admin登陆不进去,提示错误。
缘由:有多是: *.asmx 文件解析的方式不对,不是 Framework 4.0.
处理方法: 在IIS的“处理程序映射”,添加脚本映射 *.asmx %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
============= 祝您使用ccflow顺利 ===============
==================================================================================================
= 咱们坚持,开源,共享协做.
== 始终把: "作最好用的工做流程引擎,工做流程管理系统,奉献社会。" 作为发展目标与理念。
= 若是您须要获得更好的服务,请按照以下方式联系咱们.
= 济南驰骋信息技术有限公司
= qq: hiflow@qq.com
= Tel:0531-82374939,18660153393
= URL: http://ccflow.org
您能够按照以下两种方式与ccflow合做。
----------------------------------------
1, 仅购买培训服务。
1.1 这种服务方式ccflow会派技术人员给您公司支付5个工做日的培训。
1.2 培训内容包括流程理论、流程基础支持、ccflow应用、SDK模式的开发、BP框架。
1.3 按单位收费,目前订价为5w 每单位,对方单位人数不限,容许对方能够邀请多家公司一块儿负担这笔费用。
1.4 对方单位负担差旅费用提供讲课场地。
1.5 经过培训基本上能够知足二次开发的须要。
1.6 培训后若是有问题ccflow有义务优先解决。
2,让ccflow与您一块儿共同负担开发风险。
2.1 这种方式您须要单独的与ccflow签定商业合同。
2.2 合同附件包含两大部分:第一现有的流程开发范围,第二须要ccflow二次开发的内容。
2.3 ccflow会根据您的具体状况给您一个合理的报价,而且会提供一年的技术服务。
= 服务内容: = 1, 上门或远程安装,实施,解决疑难问题. = 2, 流程设计优化指导,为您们出最佳的流程解决方案. = 3, 与您现有的系统集成耦合. = 4, 二次开发. = 5, CCFlow受权协议书一份. = 感谢您下载使用 ccflow, 感谢您支持ccflow. ==================================================================================================