资源描述
驰骋流程设计器CCFlow5
操
作
说
明
书
济南驰骋信息技术有限公司
2013年4月修订
目录
1总体说明 6
1.1产品信息 6
1.2 系统对使用者要求 6
1.3 如何学习好ccflow 7
1.4关键字 7
1.5概要说明 8
1.6流程的分类 8
1.7开发模式说明 9
1.7.1独立运行模式 9
1.7.2嵌入运行模式 10
1.7.3 SDK开发模式 10
1.8 CCFlow 自带的演示环境 11
1.8.1演示的组织结构 11
1.8.2流程&表单列表 12
1.9 关于CC论坛积分制度 12
1.10 用铁路局来比喻ccflow. 13
2 CCFlow的安装 14
2.1下载ccflow 14
2.2安装文件清单 14
2.3环境要求 16
2.4安装步骤 16
2.5常见安装问题 17
2.6 您的系统与ccFlow组织结构表耦合(集成) 18
2.6.1耦合说明 19
2.6.2编号规则 20
2.6.3岗位表Port_Station 20
2.6.4部门表Port_Dept 20
2.6.5人员表Port_Emp 20
2.6.6人员部门对应表Port_EmpDept 21
2.6.7人员岗位对应表Port_EmpStation 21
2.7 系统配置 21
2.7.0 WebConfig配置 21
2.7.1 PC访问主菜单配置 21
2.7.2 移动设备访问主菜单配置 22
2.8把CCFlow集成到GPM 23
2.8.1什么是GPM? 23
2.8.4如何把ccflow集成到GPM? 23
2.9 把消息写入驰骋即时通讯CCIM 24
3.流程设计&功能 25
3.1流程创建 25
3.1.0 流程设计器的基本操作 25
3.1.1流程的基本元素 25
3.1.2 CCFlow流程模式 26
3.1.3创建简单的流程步骤 26
3.1.4 流程检查的作用 26
3.1.5节点方向与节点的方向条件 27
3.2流程属性 29
3.2.1流程属性解释 29
3.2.2流程相关功能 30
3.2.4流程的运行方式 32
3.3节点属性 32
3.3.1基本属性 33
3.3.2按钮标签 40
3.3.3考核属性 48
3.3.4相关功能 49
3.4父子流程的设计 59
3.5同表单分合流程的设计 60
3.5.1设计基础 60
3.5.2如何把子线程的数据汇总到合流节点表单中去? 61
3.5.3 如何把子线程从表数据汇总到合流从表数据上去? 61
3.5.2关于合流点退回、终止、查看进度的问题处理办法 63
3.6异步分流程的设计 64
3.7表单库 64
3.7.1节点表单与流程表单的概念 64
3.7.2 创建流程表单 65
3.9 高级设计 65
3.9.1如何设置标题生成规则 65
3.9.2如何设置邮件模板格式? 66
3.9.3如何设置流程的自动发起? 66
4.数据查询\统计\考核\报表 69
4.1 查询数据是如何产生的? 69
4.2 查询列表字段筛选 69
4.3 列表字段显示顺序 69
4.4 查询条件设计 70
4.5 重设默认值 71
4.6数据展现的三大方式 71
4.6.1通用数据查询: 71
4.6.2数据分组分析 73
4.6.3对比分析 76
5系统维护&流程服务 77
5.0系统设置 78
5.0.1全局设置 78
5.0.2系统枚举值 79
5.0.3编码表 80
5.0.4 JS校验库 81
5.0.5全局变量 81
5.0.6功能执行 82
5.1组织结构 82
5.1.1部门维护 83
5.1.2岗位维护 84
5.1.3人员维护 85
5.2功能性执行 86
5.2.1 如何把数据批量的调度到流程数据中? 86
6高级开发(深度了解ccflow) 86
6.0类设计与数据库设计命名规则 86
6.1表结构与流程运行机制 87
6.1.1, BP框架表. 87
6.1.2, ccflow流程规则描述表. 88
6.1.3, ccflow 流程运行数据表. 89
6.1.4, 公共字典表. 89
6.2 流程生命周期(创建、运行、数据归档) 89
6.2.1流程创建时 89
6.2.2流程运行时. 91
6.2.3流程完成后(数据归档). 91
6.2.4数据查询 92
6.2.5利用ccflow流程数据,为客户开发一个高级流程查询页面。 92
6.2.5流程发起参数传递。 93
6.3 功能调用(二次开发SDK) 94
6.3.1说明概要 94
6.3.2耦合案例 94
6.3.3功能列表 95
6.3.4常用的测试案例 96
6.4 采用sdk模式的开发 97
6.4.0什么是ccflow的sdk的开发模式? 98
6.4.1什么情况下用户sdk模式的开发? 98
6.4.2 SDK模式开发环境设置 98
6.4.3获取ccflow数据(SDK) 99
7演示&学习环境 99
7.0 演示环境的组织结构 99
7.1流程演示环境 101
7.1.1线性流程 101
7.1.1同表单分合流 103
7.1.2异表单分合流 103
7.1.3父子流程 104
7.2 表单演示环境 105
7.2.0功能展示表单 105
7.2.1企业资质申请表单 107
7.2.2经典表单 107
7.2.3航空考察表单 107
8 CCFlow技术文摘 108
8.0 经典问答 108
8.1 ccflow如何提高工作流程管理系统运行效率? 108
8.2 ccflow向流程开始节点表单传输数据方法大全 109
8.3 开源的ccflow工作流程引擎,工作流程管理系统附件功能大总结 110
8.4 使用svn下载开源驰骋工作流程管理系统,工作流程引擎 111
8.5关于ccflow事件与其它表达公式的参数 114
8.6 以子流程结束的工作流程有什么特点?设计时应注意什么事项? 115
8.6为什么提倡采用瀑布方式的设计流程? 115
8.7 关于工作流引擎考核的二次开发 116
8.8 ccflow流程设计技巧大全(总结篇) 116
8.9 关于工作流程引擎中的岗位的设置的问题 116
8.10. 关于流程数据的年度结转方案 116
8.11 关于工作流引擎取回审批的设计方案与实现过程 118
8.12 对工作流引擎的数据加密研究, 流程数据的加密方案与实现过程. 119
8.13 为ccflow增加禁用用户立刻生效功能 121
8.14关于工作流引擎授权问题的需求变更 121
8.15如何为ccflow工作流引擎增加一个优先级PRI? 122
8.16 重新发布关于ccflow工作流引擎的流程变更处理方案与对策. 123
8.17关于工作流引擎流程轨迹表的效率提高改进内容发布 125
8.18如何获取ccflow的待办工作列表处理工作到达的自动提醒? 126
1总体说明
1.1产品信息
产品名称: 驰骋.net工作流程引擎.
英文名称: chicheng workflow engine 简 称: ccflow 版本: 5.0.0
开发历史: 2003-2013年. 性 质: 开源软件
许可协议: LGPL URL: http://www.gnu.org/licenses/lgpl.html
官方网站: http://ccflow.org
源 代 码: 请用svn下载(地址可能有变化以官方网站为准).
运行环境: bs 结构. windows XP, windows server. win7 IIS6.0以上. .net4.0. Office2007 (如果需要单据打印.)
开发语言: VS2010. .net4.0 c#.net.
客 户 端: FireFox 3.0以上. IE6+,或者使用IE内核的浏览器.
组成部分: 流程图形设计器(有:cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP工具
基本功能: 图形化流程设计/智能表单web定义定义免程序开发/级联下拉框/流程轨迹/单据自定义打印/邮件短信工作到达通知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件接口/报表定义/工作量分析/绩效考核/手机访问/支持sqlserve,oracle,mysql数据库
CCFlow: 懂管理就会开发基本流程,为单位流程管理系统没问题,会SQL就能达到中级开发水平解决复杂的逻辑问题与其它系统耦合,有编程基础就可以使用ccflow的sdk做高级的开发.
1.2系统对使用者要求
Ccflow 把使用者分为三种类型,流程基础设计人员、流程高级设计人员、流程二次开发人员,下面把不同层次的人员的知识要求与问题解决能力介绍如下。
流程基础设计人员:
知识要求:懂流程管理,流程业务知识,对信息化系统有一定的了解与掌握,能够做一些基础的维护。
流程处理能力:能够为单位建立基础的办公流程、业务流程。
说明:ccflow基本都是web界面化的操作,不需要编译、设计所见既所得。
流程高级设计人员:
知识要求:满足[流程技术设计人员]条件,会基础的SQL语法,能够编写函数,存储过程,具有一定的英文水平(因为ccflow物理表基本上按英文命名)。
流程处理能力:能够把ccflow与其它系统耦合起来工作,能够处理复杂的业务逻辑开发,能够有效的把ccflow与其它的业务系统耦合在一起。
流程二次开发人员:
知识要求:会写Javascript 脚本验证,具有一定的编程知识与能力,。
流程处理能力:能够利用API可以与其它系统耦合起来工作,能够处理复杂的业务逻辑开发,能够有效的把ccflow与其它的业务系统耦合在一起。
1.3如何学习好ccflow
1,加入ccflow qq技术交流群, 在官方网站上有。
2,看完所有的视频文件。
3,仔细的阅读 ccflow 发布的两个重要操作手册 它在 D:\ccflow\doc 这两个文档里系统的介绍了ccflow各个功能。
4,安装上ccflow 经典流程与表单演示学习环境, 把流程都调试走通,比着这些流程重新建一变。
5,及时关注 http://bbs.ccflow.org 上的更新,有问题及时反馈到bbs上。
6,研究开源软件您需要付出耐心。
1.4概要说明
Ccflow 流程设计器概要说明:
Ccflow 流程设计器上由silverlight4.0开发。
流程设计器集成了ccflow自由表单设计器、傻瓜表单设计器,关于这两类的设计器说明请参考表单设计器说明手册。
Ccflow流程设计器支持线形流程、父子流程、同表单分合流、异表单分合流程。足能够满足您们的业务流程应用模式。
Ccflow 流程设计器全部实现了可视化设计,设计所见既所得。
Ccflow 流程设计器可以导出xml 备份文件。
Ccflow 方便调试,流程运行前体检,方便检查流程设计的错误。
Ccflow 流程设计器概念少,名词简单通俗,好理解,上手快。
Ccflow 支持报表定义。
1.5流程的分类
Ccflow 把流程分为公文类流程与业务类流程。
公文流程是以文档传递为基础的流程,而业务流程则是以表单数据为基础的流程。
表单区别:
公文流程的表单字段是固定的,一般不做变化,比如:文号,发文单位,收文单位,机密程度,紧急程度等等,而业务类流程表单是变化的。公文流程节点上只有一个表单,而业务流程有多个表单。
载体区别:
公文以文档为中心,公文流程表单是描述文档的属性,公文流程用户操作的前台表现形式以word 为处理工作的载体,采用了vsto技术,处理文件流转。
业务流程以IE或者cs程序为载体处理数据流转。
数据存储区别:
公文流程的数据分为三部分,流程运转记录存储在数据表里,公文模板存储在ftp服务器上,公文文档数据存储在ftp服务器上。
在本说明书中如果特别说明都是业务流程开发。
1.7开发模式说明
Ccflow 分为如下几种开发模式,您可以根据自己的需要选择合适自己的开发模式。
1.7.1独立运行模式
与其它的系统不耦合,登陆与功能操作完全独立。
1.7.2嵌入运行模式
Ccflow的功能都是以页面体现的,您可以根据本文章中的功能调用列表处理。
我们知道我们所做的应用程序都有三部分组成,标题区、菜单区、工作区。
CCFlow有重要的几个功能界面,发起、待办、在途、查询。这些功能都是一个个的小界面,把这些界面嵌入到您的应用程序工作区就可以了。
运行模式:
在应用人员看来,ccflow与您的系统是一个整体的项目,实际上他是有两个application提供服务的。
1.7.3 SDK开发模式
把整个环境融入到您的解决方案里面,采取调用静态的接口方法的方式处理。
比如:登陆,发送,撤消,删除,保存,转发。如何使用sdk模式开发流程,请参考本书的后面章节部分。
Ccflow 在演示环境中为各位准备了一个SDK表单模式的开发, SDK表单位于
D:\ccflow\trunk\CCFlow\SDKFlowDemo\QingJia
1.8 CCFlow 自带的演示环境
对于自带的演示环境在本文章中第7章有详细的说明。
1.8.1演示的组织结构
No
Name
密码
部门
部门名称
岗位
岗位名称
zhoupeng
周朋
pub
01
总经理室
01
总经理
zhoushengyu
周升雨
pub
0101
市场部
07
销售人员岗
zhanghaicheng
张海成
pub
0101
市场部
02
市场部经理
zhangyifan
张一帆
pub
0101
市场部
07
销售人员岗
zhoutianjiao
周天娇
pub
0102
流程引擎研发部
08
程序员岗
qifenglin
祁凤林
pub
0103
技术服务部
04
技术服务部经理
fuhui
福惠
pub
0103
技术服务部
09
技术支持工程师
guobaogeng
郭宝庚
pub
0104
财务部
10
出纳岗
yangyilei
杨依雷
pub
0104
财务部
05
财务部经理
liping
李萍
pub
0105
人力资源部
06
人力资源部经理
liyan
李言
pub
0105
人力资源部
11
人力资源助理岗
1.8.2流程&表单列表
1.9 关于CC论坛积分制度
建立积分制度的目的:
1, 让会员积极回答别人的问题。
2, 让会员积极共享自己的设计经验心得。
3, 让会员积极分享自己的设计成果。
如何注册CC论坛会员?
在论坛的显要位置,或者二级菜单里面有注册邀请连接,必须填写真是的内容才能注册。也可以向群里的朋友要邀请码。
如何获得积分?
1. 积极回答别人的问题.
2, 邀请有效的用户数.
在您注册成功后点邀请主栏目上的[邀请您的朋友],并生成一个url连接.
把此连接通过qq,msn,email发给您的朋友,他注册后您就可以获得积分。
3. 向ccflow反馈bug与提出修改升级建议.
4, 积极贡献自己的设计经验与设计心得.
5. 贡献自己的设计的流程模板.
6. 向ccflow提供案例.
有了积分我能做什么?
1,获得ccflow的物资奖励.
2, 获得专家的优先解决问题的权利.
3, 获得更多的流程模板的权利.
4, 获得重要的技术资料读取的权利.
5, 新功能优先通知与获取的权利。
1.10 ccflow流程的节点类型图例
CCFLow把节点分为普通的、分流点、合流点、分合流点、子线程点。
CCFlow用图形分别标示出来节点的类型。
流程图例:
1.11 用铁路局来比喻ccflow.
用铁路局来比喻流程管理系统,工作流引擎,表单.
我们把流程比喻成一个铁路系统,铁路局的结构设置就是ccflow的组织机构,这个组织结构是分级别的,铁道部、各个铁路局,分局。有明细的工作岗位、工作人员。大多工作人员一个一岗位、一人一部门。也有一个多部门一个多岗位的情况。这就是流程运行的组织结构基础,部门、人员、岗位。
铁路局首先要做全局的规划,根据国内对货物旅客的运输要求做一个流程设计方案(ccflow的上线调研),根据需要调整与设置相关的岗位(组织结构的确立)。
比如有一批货物要从北京到济南到上海,这就要设计三个站点(流程设计)。
首先要建立站点,都要设置站点(类于流程的节点),火车运行的目的就是拉货物(类于数据传输), 货物的载体就是车厢(类于表单)。
一列火车必须有一个火车头,这个火车头里有发动机人员驾驶,我们称呼为(系统车厢吧,类于ccflow的节点表单),它可以挂接多个车厢(类于ccflow的流程表单),这些车厢不被使用时它们放在车库里(类于ccflow的表单库)。
火车司机根据运输货物的性质不同(有的是货物,有的是旅客),来决定不同的行车方案,这就是ccflow的流程类型(普通类的、项目管理类的)。
火车在运行时要向外部发送信号,比如离站、到站。火车运行的状态不同的人员关心的内容不同。这些信息可按一定的规则发出来(类于ccflow的消息侦听)。
火车中途可以停止(流程暂停),因为其它问题可以需要倒车(流程的退回),根据不同的情况可以绕道与转向行使(流程的方向条件),需要时可以鸣喇叭(消息发送),可以换司机(工作移交)。火车司机需要经常向领导汇报火车运行情况(工作抄送),因为火车故障需要紧急停车(流程暂停),特殊情况需要撤消本次运输任务(流程撤消或删除)。
对于不同的铁路局的人员对列车(流程)的运行有不同的需求,领导需要查看不同的列车运行情况,正在运行(在途工作)与历史运行的(流程的历史数据),对于铁路服务人员,我关心的是我服务过的,以方便我的工作考核。
做为铁路局的领导,他要经常考虑合理的合理的人员配置问题,他的参考依据就是历史运行的数据。他为了提高每个岗位的运行效率,要设置不同的时限要求。这就是流程的分析与流程优化。
2 CCFlow的安装
2.1下载ccflow
1, 请下载并安装svn软件,您可以在网络上搜索或者在ccflow官方网站上,加入qq群,在文件共享里可以下载svn。
2, 重启机器。
3, 打开资源管理器,转到d:根目录,点右键。
4, 找到svn checkout 菜单. 中文名词叫 检出。
5, 输入: 检出地址为: D:\ccflow 其它的选项目就不要变化。
6, 点确定按钮。
注意svn 地址会有变化,请以官方网站为准。
7, ccflow 里面的文档与源程序,视频文件估计有140m,经常听到网友反映下载有问题您需要换一个网络环境。因为此服务器在国外,经常有dns的问题。
2.2安装文件清单
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 - 表单定义.
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,可以从 下载并安装 ,如果您本机上是4.0以下的版本请删除它在安装它。
0, 确认升级到IE7 以上,并且做如下设置.
1, 菜单->工具->Internet 选项-> 隐私 -> 把打开弹出窗口阻止程序 关闭上,否则一些功能就不能使用.
2, 菜单->工具->Internet 选项-> 常规 -> 浏览历史记录设置-> 选中 () 每次访问此网页时. 单选按钮. 点确定,以避免缓存对程序有影响。
3, 确认您是以administrator 超级用户进行安装的。
1,使用 svn下载源程序,请查看如下连接.
http://svn.ccflow.org:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
如果您不会使用svn请看这里:
2, 创建数据库.
1, 建立数据库(不管您用的什么数据库,oracle,mysql,sqlserver系列),先创建一个空白的数据库名称为: ccflow5
2, 请看下面第5步骤, 为数据库配置链接.
3, 修改 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" />
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, 启动流程服务: 用来发短信与邮件的服务.
a D:\ccflow\trunk\CCFlowServices\bin\Release\CCFlowServices.exe
把他在桌面上创建一个快捷方式.
2.5常见安装问题
更多信息请参考\ccflow\Documents\ccflow.许可声明.安装步骤.txt
1, 在internet 信息服务(iis) 中, web 服务扩展 v4.xxxxxx 的dll 没有被允许.
2, 没有注册 到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
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.Yonghu
GO
2.6.1耦合说明
展开阅读全文