做最好用的工作流程引擎,奉献社会。 AS SELECT BH AS No, MC as Name, bumenbianhao as FK_Dept, Password as Pass FROM ERP.dbo.Yonghu GO 2.6.1耦合说明
在应用过程中,您的应用系统与ccflow数据库是分开的,应用示意图如下。
应用界面是整体的通过网页框架把流程功能界面嵌入您的应用系统里面。 您的应用系统 Ccflow前台应用系统 您的业务系统数据库 Ccflow业务系统数据库
在ccflow系统中有如下5个组织结构表。 表英文名称 Port_Station 中文名称 岗位 字段说明 岗位编号No, 名称Name. 岗位级别: int枚举类型 0,高层岗1,中层岗,2执行岗 No 部门编号 Name 部门名称 No,编号 Name,名称 Pass,密码 Port_Dept Port_Emp 部门 人员 ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。 FK_Dept,所在部门编号 SID,登陆安全ID Port_EmpStation 人员岗位表 Port_EmpDept 人员部门表 FK_Emp 人员编号 FK_Station 岗位编号 FK_Emp 人员编号 FK_Dept 部门编号 与驰骋工作流耦合,主要是用户表,部门表,岗位表,用户与部门对应表,用于与岗位对应表。对应的表结构。
耦合的过程就是不使用工作流引擎中的表,而使用视图数据。
耦合期间一定注意数据类型,比如:操作员编号一定是varchar类型,如果设计成其它的类型就会出错,您转化一下就可以。
2.6.2编号规则
部门编号人长度决定着数据访问权限,比如: 部门编号 01 0101 0102 010201 010202 集团总部 集团财务部 公司1 公司1市场1部 公司1市场2部 部门名称 数据访问规则是,集团总部下面的人员可以产看整体数据。公司1人员可以查看公司1人数据,不可以查看其他部门的数据与他的上一级数据。
2.6.3岗位表Port_Station
岗位表 Port_Station 编号的长度需要是2的倍数。 中文名称 编号 名称 岗位类型 英文名称 No Name StaGrade 描述 此列没有计算意义,只是对岗位进行分组,它是一个枚举类型请打开:select * from Sys_Enum where enumKey=’StaGrade’ 说明:岗位表也可以成为角色表、用户组,岗位人编号规则概念部门的编号规则长度相同。
2.6.4部门表Port_Dept
中文名称 编号 名称 父节点编号 英文名称 No Name ParentNo 描述 根目录必须为-1 ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
2.6.5人员表Port_Emp
中文名称 编号 名称 密码 部门 验证码
英文名称 No Name Pass FK_Dept SID 描述 与Port_Dept 对应 登陆时间的随机号 2.6.6人员部门对应表Port_EmpDept
中文名称 人员 部门 英文名称 FK_Emp FK_Dept 描述 对应Port_Emp.No 对应Port_Dept.No 2.6.7人员岗位对应表Port_EmpStation
中文名称 人员 部门
英文名称 FK_Emp FK_Station 描述 对应Port_Emp.No 对应Port_Station.No 2.7 系统配置 2.7.0 WebConfig配置
D:\\ccflow\\trunk\\CCFlow\\Data\\XML\\ WebConfigDesc.xml 里有详细的描述。
2.7.1 PC访问主菜单配置
如下图:
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
文件位置:D:\\ccflow\\trunk\\CCFlow\\DataUser\\XML 显示效果
2.7.2 移动设备访问主菜单配置
------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。
做最好用的工作流程引擎,奉献社会。
2.8把CCFlow集成到GPM
不建议新手研究GPM
2.8.1什么是GPM?
GPM系统是cc向社会免费提供的开源的权限管理系统,它是cc家族产品与外部系统的桥梁,如果您的系统集成了GPM,那么您就可以与cc家族的其它产品都集成成功了。
CC家族产品都可以独立运行的。
关于更多的GPM系统信息请参考: D:\\ccflow\\BPFrameWork\\驰骋权限管理系统GPM使用手册.doc
2.8.4如何把ccflow集成到GPM?
如果您已经使用上了ccflow,请先bak您的数据库,然后组织结构表导入GPM里面去。 下面以SQLSERVER 为列来说明如何集成到GPM USE ccflow GO DROP TABLE Port_Dept; DROP TABLE Port_Station; DROP TABLE Port_Emp; DROP TABLE Port_EmpStation; DROP TABLE Port_EmpDept; /* ------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。