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,进去是没问题了。
要完全看起来像是一个系统,这样还不行,得继续改,研究去了,完了再和大家分享。