做最好用的工作流程引擎,奉献社会。
扩展名: .xap MIME类型: xapapplication/x-silverlight 扩展名: .xaml MIME类型: application/xaml+xml
6. 出现用户名及密码错误,请在web.config 文件中删除 userName=\password=\
7. silverlight 版本不是 4.0以及4.0以上,请先卸了,重新安装。
8. 打开流程设计器时出现错误,密钥错误。 可能有两部分原因:
1. 服务器c:\\windows\\temp 目录的访问权限不够.
2. 没有在网站跟目录下设置好策略文件,请把D:\\ccflow\\VisualFlow\\clientaccesspolicy.xml 与crossdomain.xml 两个文件放在网站根目录下。
2.6 您的系统与ccFlow组织结构表耦合
组织结构表的概念:
用于控制用户的权限的表都称为组织结构表,比如:操作员、部门、岗位。与ccflow的耦合也就是组织结构表的耦合。
2.6.1耦合说明
在应用过程中,您的应用系统与ccflow数据库是分开的,应用示意图如下。
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
应用界面是整体的通过网页框架把流程功能界面嵌入您的应用系统里面。 您的应用系统 Ccflow前台应用系统 您的业务系统数据库 Ccflow业务系统数据库
在ccflow系统中有如下5个组织结构表。 表英文名称 Port_Station 中文名称 岗位 字段说明 岗位编号No, 名称Name. 岗位级别: int枚举类型 0,高层岗1,中层岗,2执行岗 No 部门编号 Name 部门名称 No,编号 Name,名称 Pass,密码 FK_Dept,所在部门编号 SID,登陆安全ID FK_Emp 人员编号 FK_Station 岗位编号 FK_Emp 人员编号 FK_Dept 部门编号 Port_Dept Port_Emp 部门 人员 Port_EmpStation 人员岗位表 Port_EmpDept 人员部门表 与驰骋工作流耦合,主要是用户表,部门表,岗位表,用户与部门对应表,用于与岗位对应表。对应的表结构。
耦合的过程就是不使用工作流引擎中的表,而使用视图数据。
2.6.2编号规则
部门编号人长度决定着数据访问权限,比如:
部门编号 部门名称 ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。 01 0101 0102 010201 010202 集团总部 集团财务部 公司1 公司1市场1部 公司1市场2部 数据访问规则是,集团总部下面的人员可以产看整体数据。公司1人员可以查看公司1人数据,不可以查看其他部门的数据与他的上一级数据。
2.6.3岗位表Port_Station
岗位表 Port_Station 编号的长度需要是2的倍数。 中文名称 编号 名称 英文名称 No Name 描述 说明:岗位表也可以成为角色表、用户组,岗位人编号规则概念部门的编号规则长度相同。
2.6.4部门表Port_Dept
中文名称 编号 名称 英文名称 No Name 描述 部门编号的长度需要是2的倍数。并且有清晰的隶属关系,比如:部门编号为0103的部门隶属于部门编号为01的部门。
2.6.5人员表Port_Emp
中文名称 编号 名称 密码 部门 验证码 英文名称 No Name Pass FK_Dept SID 描述 与Port_Dept 对应 登陆时间的随机号 2.6.6人员部门对应表Port_EmpDept
中文名称 人员 英文名称 FK_Emp 描述 对应Port_Emp.No ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。 部门 FK_Dept 对应Port_Dept.No 2.6.7人员岗位对应表Port_EmpStation
中文名称 人员 部门
英文名称 FK_Emp FK_Statioin 描述 对应Port_Emp.No 对应Port_Station.No 3流程设计基础
2.1流程创建 2.1.1流程的基本元素
节点、连接线、标签:构成的流程设计的界面基本元素。 部门、岗位、人员构成了组织结构,是流程运行的基础。
流程考核,报表定义,数据查询,工作质量成本分析是流程运转的延伸应用。
2.1.2 ccflow流程模式
流程模式就是流程运行的模式类型,ccflow 目前支持的类型有线形流程、父子流程、同步分合流、异步分合流。
我们所分析的流程一般都是从这4种流程模式上延伸出来的,或者说都是它们的变形。
2.1.3创建简单的流程步骤
第一步:画出流程图。 第二步:设计表单。 第三步:设置方向条件。 第四步:设置节点访问权限 第五步:检查并运行流程。
这类的流程被一个人发起以后,整个流程的生命周期,在同一个时间点,只能有一个人
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
处理,不存在多线程问题。所以这类的流程的轨迹是一根线。我们称为线性流程。
2.2流程属性
熟悉ccflow 的各个属性是设计ccflow流程必要条件。
是否启用:如果此流程在运行就启用它,不运行就不启用 它,可用于流程的历史版本管理,也可以因管理的需要,设置它。
运行方式:是为流程的自动做的标记,自动运行的流程,可以用户以sdk的方式开发。 是否可以独立启用:如果是一个独立启用的流程就可以显示在发起流程列表里,否则就不显示,如果该流程是一个子流程并且该流程不能被独立发起,只能被调用,就设置他为不可独
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。