一切福田,不離方寸,從心而覓,感無不通。

CCFlow之耦合(一)

安装CCFlow就不说了,照着安装文件做,基本上没有大的问题:http://bbs.ccflow.org/showtopic-54.aspx

好不容易配置好了,开始耦合吧

按照Documents目录下的  驰骋工作流引擎-流程设计器操作手册.docx  文件中的

2.6 您的系统与ccFlow组织结构表耦合(集成)

的说明,意思是删除CCFlow中的Port_Station,Port_Dept,Port_Emp,Port_EmpStation,Port_EmpDept这五张表,再建立相对应的同样名字的五个视图就可以了

意思说得很明白了吧

可是知易行难呀

Port_Station(岗位表),这个我们系统里没有,怎么办呢?在CCFlow里的表生成Create脚本,修改一下  use 数据库名   改成我们自己的系统数据库

Port_Dept(部门表),这个问题来了,我们并没有使用CCFlow的那种部门编码方式,没办法改造我们的系统吧,加个部门编码字段:OrgBianHao,修改相关代码,让系统新加的部门可以生成编码。

Port_Emp(人员表),需要(No编号,Name名称, Pass密码, FK_Dept所在部门编号, SID登陆安全ID),这个因为我们用的是部门表的ID,而不是编码,所以要新加一个字段OrgBianHao来存储相关的部门编码,我们的密码是加密的,所以~~,加个字段存储明文密码,SID也没有,这个也加上。这里我用的是,No用的是用户名,Name用的是真实姓名.

Port_EmpStation 这个我们系统没有,照建一个就是了

Port_EmpDept  这个简单,从我们的人员表取用户ID和部门编号两个字段放进去就好了

这其中发生了两次ccflow耦合问题:无法更改 'XXX',因为它不是表。的问题

一次是:ccflow耦合问题:无法更改 'Port_Emp',因为它不是表。

这个问题在帖子中解决了,是因为少个字段。

再一次是在点 设置  的时候又报:   无法更改 'Port_EmpDept',因为它不是表。

后来经朋哥指点,原来是因为FK_Emp是整形的问题,把这个字段转换成字符串型的,OK,进去是没问题了。

要完全看起来像是一个系统,这样还不行,得继续改,研究去了,完了再和大家分享。

http://www.cnblogs.com/muyou/archive/2012/08/23/2652525.html