一个网友对驰骋工作流引擎的经典问答3

谢谢各位前辈回答.
以下针对ccflow 5.0 3680版本来讲
我在文档中看到,ccflow的标准SDK开发方式是通过复制若干文件,将ccflow项目与业务项目合并为一个项目.而我觉得这种方式耦合度较大,想将ccflow项目单独布署,然后通过wcf对外发布服务.
1.目前ccflow只提供了BP.WF.Dev2Interface操作对象.如果我想使用WCF的话,就需要自己再写一个WCF接口与WCF实现类,在实现类里完成对操作对象的调用.其实Ccflow可以预先提供这两个类嘛.先写一个WCF接口类,再将BP.WF.Dev2Interface类变为其实现类.这样可以同时满足使用Ccflow标准SDK开发与另外一些使用WCF开发的人.

RE: 你完全可以封装成webservices, 把那些BP.WF.Dev2Interfac静态的方法,就是体力活的问题。
2.BP.WF.Dev2Interface的用户登录方法接收一个SID参数,且在方法体里对此参数进行了验证.但数据库里没有这个列,官方Demo的登录也没有调用这个方法,是自己实现的,其也没有用到这个参数,我也没有找到有关此列的相关说明.请问我该如何使用呢?

RE: SID 是您的系统与ccflow耦合用的安全验证码,两个程序如何实现用户信息的安全切换登录,在流程设计器文档中有详细的描述。或者 Baidu 一下 ccflow SID.
3.如何删除子流程.您说参看文档,但是文档里没有相关内容.

RE: 流程设计器操作手册里有的,在合流节点表单上增加一个超链接就可以了。
4.异表单分-子-合流程,合流点的人无法收到待办任务.这个问题我在上一个问题里提过,您解释了值=3时因为完成率还没有到,但实际上所有子流程都已跑完了
RE: 没有明白,你还要先研究一下ccflow提供的demo.
5.对于分-子-合流程,假设有两个子流程.第一个子流程人员如果删除流程,则会删除所有子流程,然后流程回退到分节点人员的待办列表中;如果第一个子流程人员办理完成后,第二个子流程人员删除流程,则会将流程全部删除,请问这确实是你们的设计意图吗?

RE: 子线程上的人员是不允许删除自己的子线程的,合流节点上的人员可以删除子线程。
6.对于一个有多个节点的流程,即使流程已进行到后面的节点,第一个人仍然可以撤销流程,且撤销后流程回退到撤销人处.请问这确实是你们的设计意图吗?
RE: 我们把撤销分为,撤销工作发送,与撤销流程两个概念。撤销工作发送是A->B ,在B没有处理之前A可以撤销回来,重新修改,修改后就可能在次发送。如果b已经处理了,就运动到下一个环节上去了,a就不能在撤销了。

撤销流程的概念是,这条流程因为其它问题,不在处理了,不走了,也叫逻辑删除,满足一定的条件后它也可以运行下去,这个流程的状态就撤销状态,也叫逻辑删除状态。

删除流程就是彻底的删除,所有的数据包括节点表单,轨迹表,都删除。

7.再提一个建议.对于办理过程中查看流程图,已办理过的节点的边框会显示成红色.窃以为这个不合适.红色一般用来警报或者显示错误,而这里想表达的意思是已办理完成.如果更换一下显示方式就好了.比如已办节点显示实心绿,未办结点显示不变(空心绿),或者已办的显示绿色 ,未办的显示灰色之类的.

RE: thank you , 我们在处理着这部分。
暂时提这么多,期待解答~~~~
为中国开源界做出巨大贡献的ccflow项目组你们辛苦啦

你可能感兴趣的:(一个网友对驰骋工作流引擎的经典问答3)