做最好用的工作流程引擎,奉献社会。
D:\\ccflow\\trunk\\Components 组件目录.
D:\\ccflow\\trunk\\Components\\BP.En30 -- 底层基类.
D:\\ccflow\\trunk\\Components\\BP.Web.Controls30 --bs控件层. D:\\ccflow\\trunk\\Components\\BP.WF --工作流程引擎层 D:\\ccflow\\trunk\\Components\\BP.Win32.Controls --cs控件层. D:\\ccflow\\DLL -- 第三方组件中需要调用dll. D:\\ccflow\\doc - 文档
D:\\ccflow\\trunk\\CCFlow --bs工作流程引擎前台. D:\\ccflow\\trunk\\CCFlowServices - 流程服务程序.
D:\\ccflow\\trunk\\CCFlowWebDesigner - silverlight流程设计器. D:\\ccflow\\CCFlowWord2007 - VSTO公文流程.
D:\\ccflow\\ExpandingApplication 行业应用通用代码。 D:\\ccflow\\Tools 工具
关于: ccflow前台目录结构.
D:\\ccflow\\trunk\\CCFlow\\Comm --通用功能层.
D:\\ccflow\\trunk\\CCFlow\\Data -- 应用程序数据目录. 包含一些xml,等等。 D:\\ccflow\\trunk\\CCFlow\\Data\\Install 与安装有关系的文件 D:\\ccflow\\trunk\\CCFlow\\Data\\JSLib 系统javascript 函数库。 D:\\ccflow\\trunk\\CCFlow\\Data\\Language 语言包(完善中)
D:\\ccflow\\trunk\\CCFlow\\Data\\Node cs流程设计器节点类型(cs流程设计器不在发展) D:\\ccflow\\trunk\\CCFlow\\Data\\XML xml配置文件不仅仅ccflow使用,bp框架也使用它。 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 用户系统配置文件。
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 - 表单定义.
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
D:\\ccflow\\trunk\\CCFlow\\ClientBin - silverlight 程序.。
CCFlowDesigner.xap流程设计器,CCForm.xap表单设计器,Track.xap轨迹。
2.3环境要求
Window 系列, IIS6.0以上. .net4.0 . silverlight4.0以上.
可选数据库: Oracle(各种版本), sqlsever(各种版本),MySQL(各种版本)
2.4安装步骤
如何安装并设置ccflow开发环境?
===================================================
安装设置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.http://www.wodefanwen.com//ccflow/blog/item/427ceff4ff96d03bbc3109b9.html
2, 创建数据库.
1, 建立数据库(不管您用的什么数据库,oracle,mysql,sqlserver系列),先创建一个空白的数据库名称为: ccflow5
2, 请看下面第5步骤, 为数据库配置链接.
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
3, 修改 D:\\ccflow\\trunk\\CCFlow\\web.config Appsetting 节点中的数据库连接。 如下:【如果使用的是MSSQL数据库,修改数据库的链接的用户名和密码即可】
4, 建立网站应用:
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. (建议单独建立一个应用程序池.)
5, 启动流程设计器
BS版本流程设计器路径, Silverlight 版本. http://localhost
如果在打不开流程设计器,请参考下面的常见问题,会有多种情况导致设计器不能运行.
6, 启动流程服务: 用来发短信与邮件的服务.
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
a D:\\ccflow\\trunk\\CCFlowServices\\bin\\Release\\CCFlowServices.exe 把他在桌面上创建一个快捷方式.
2.5常见安装问题
更多信息请参考\\ccflow\\Documents\\ccflow.许可声明.安装步骤.txt
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 文件中.
5. silverlight 版本不是 4.0以及4.0以上,请先卸了,重新安装。 6. 造成流程设计器不能正常打开的原因: ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。 做最好用的工作流程引擎,奉献社会。 1, 有可能是c:\\windows\\temp 目录访问权限有限制, 修改一下该目录的访问权限,比如everyone都可以读写试一下(不建议您这样)。 7, 在按下安装一步时,遇到创建表或者数据库的错误。 1, 指定连接里面数据库用户没有权限,导致错误。 2, web.config 中的 数据库类型设置错误. 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 2.6 您的系统与ccFlow组织结构表耦合(集成) 组织结构表的概念: 用于控制用户的权限的表都称为组织结构表,比如:操作员、部门、岗位。与ccflow的耦合也就是组织结构表的耦合。 耦合的核心思想: 把ccflow 中的组织表删除了,换成5个数据列结构一样的视图,数据是从被耦合的系统数据库映射回来的。 这样ccflow 在工作时,仍然不会影响。 以一个sql来说明问题。 DROP TABLE Port_Emp /* 删除本机的人员表 */ GO CREATE VIEW Port_Emp /* 创建人员视图表 */ ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。