文档章节

ccflow5的安装与遇到的常见问题

ccflow
 ccflow
发布于 2013/03/12 15:35
字数 3275
阅读 905
收藏 2
点赞 0
评论 0

产品名称: 驰骋.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模式开发/简洁集成/消息侦听/丰富事件接口/

报表定义/工作量分析/绩效考核/手机访问/支持sqlserve,oracle,mysql,informix数据库
CCFlow功能: 懂管理就会开发基本流程,为单位流程管理系统,会SQL就能达到中级开发水平解决复杂的逻辑问题与其它系统耦合,有程基础就可以使用sdk做高级的开发.
 

程序运行组件清单.
*****************************************************************
1. .net 4.0
2, owc11.exe 用于生成数据图形分析。
3, SaveAsPDFandXPS.exe 生成pdf文件的组件.【选装】
4, iewebcontrols.msi  控件.
5, vs2010 开发环境(不进行二次开发不必要安装)
*****************************************************************

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框架也使用它。


用户数据目录
=====================
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 - 表单定义.
D:\ccflow\trunk\CCFlow\ClientBin - silverlight 程序.。

CCFlowDesigner.xap流程设计器,CCForm.xap表单设计器。
*****************************************************************

如何学习好ccflow?
===================================================
1, 多看视频与文档.
   1, ccflow提供的视频是4.0的视频,有一些功能对应不上您可以看文档,文档是最新的。
   2, ccflow提供了两个重要的文档<<驰骋工作流程引擎-流程开发说明书.doc>> <<驰骋工作流程引擎-自由表单设计器操作说明书.doc>> 这是您掌握ccflow的基础.
  
2, 加入群里与ccflow爱好者交流.
   请打开http://ccflow.org 网站,找到qq群加入里面, 把不明白的问题,提交到群论坛里,会有人回答你的问题.

3, 如果您们项目工期紧张并且有充足的费用,建议成为ccflow的vip用户,您会得到现场的技术支持与系统培训。


如何安装并设置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.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.
==================================================================================================

© 著作权归作者所有

共有 人打赏支持
ccflow

ccflow

粉丝 176
博文 215
码字总数 143886
作品 2
济南
后端工程师
因为google服务器在国外,很多的朋友经常遇到下载不下来的情况, ccflow4.5与ccflow5都放在如下地址

因为google服务器在国外,很多的朋友经常遇到下载不下来的情况, ccflow4.5与ccflow5都放在如下地址 http://svn.ccflow.org:88/svn/ccflow UserName: ccflowlover Password: ccflowlover 对于...

ccflow ⋅ 2013/01/08 ⋅ 0

ThinkSNS开源社交系统安装问题及解决措施

问题: 解决措施: 程序里会用到一些第三方库,直接通过composer包管理工具,引入到程序里即可。包都在web根目录的composer.json里面,找到该文件,然后依赖相应的包 composer安装方法:htt...

ThinkSNS账号 ⋅ 2016/10/27 ⋅ 0

ccflow 字段自动取值如何实现?

@ccflow 你好,想跟你请教个问题: 你在“工作流引擎的硬功夫之1-表单自定义”一文中提到:表单设计时字段需要支持自动取值, 比如: 输入商品编号,可以输出来它的,生产厂商、电话号码... 我的...

daizz ⋅ 2013/05/20 ⋅ 2

ubuntu "sudo: add-apt-repository: command not fou"

新安装的64位ubuntu server下sudo:add-apt-repository:command not found 问题 新装了Ubuntu Server 12.10,当然许多的软件和环境都要重新配置,所以会遇到问题。首先少不了ppa仓库的一些常见...

mn_1127 ⋅ 2015/12/03 ⋅ 1

虚机远程桌面建立自己的开发环境-X2Go

目录 简介 服务端安装 安装X2GoServer 安装一个桌面环境 客户端安装 windows osx 客户端配置 开发环境安装 jdk安装 idea安装 常见问题 X2Go 方式适用于 Linux 虚机。 服务端配置 安装X2GoSer...

郭恩洲_OSC博客 ⋅ 01/03 ⋅ 0

welkinwong/nodercms

NoderCMS - 轻量级内容管理系统 NoderCMS 使用 Node.js + MongoDB 开发,拥有灵活的内容模型以及完善的权限角色机制。 官方网站 | 帮助中心 | QQ群:369888346 演示 地址:http://demo.noder...

welkinwong ⋅ 2016/10/16 ⋅ 0

loadrunner常见问题

最近在研究loadrunner,遇到很多问题,有的解决了,有的没有解决,整理记录下来,以免后期忘记。虽然这些问题都很常见,随便在网上一搜很多答案就出来了,但是整理过程就是学习过程,权当学习...

女码农一枚 ⋅ 2014/04/29 ⋅ 0

基于 ThinkJS + React 的通用博客系统--Firekylin

Firekylin A Simple & Fast Node Blogging Platform Base On ThinkJS 2.0 & ReactJS & ES2015+. 安装 普通用户安装参见 普通安装,如需对 Firekylin 进行开发,可参考 仓库版安装 如何使用 ...

怡红公子 ⋅ 2016/07/19 ⋅ 4

一款全方位的磁盘读写工具——NTFS for Mac

众所周知,NTFS for Mac是一款全方位的磁盘读写工具,它除了包含主要的支持mac正常使用磁盘的功能,还可以帮助用户进行常规的磁盘管理,现在这款软件关于磁盘的相关功能越来越完善,我们在使...

MAC应用软件 ⋅ 2016/09/28 ⋅ 0

Linux驱动开发入门

在Feodra Linux 14编译驱动非常方便,我们可以使用社区提供好的Package,来进行编译工作。 编译过程 首先在系统中安装kernel相关的package: yum -y install kernel-devel kernel-headers 安...

阿男bluedash ⋅ 2011/11/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 27分钟前 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 今天 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 今天 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 今天 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部