BOS6.0版的,如何在工作流开始连接弧设置启动条件,我们公司有总部和子公司,他们的工作流不同,如何设置不同公司的人触发不同的工作流。
比如,需求是这样,需要根据费用报销单中报销人所在公司走对应公司的流程,那启动条件可以这样写: com.kingdee.eas.basedata.org.AdminOrgUnitInfo adminInfo = __processTrigger.getOrgUnit(); String number = adminInfo.getNumber(); //比如根据组织单元的编码进行区分,编码为A公司的时候就走此流程 return number.equals(“A公司”); __processTrigger此时为费用报销单对象
开始节点是无法设置的, 所以要在开始节点的下一个节点设置(一般都是提交), 可以通过在人工节点(提交)上设置不同公司的参与人的方法来触发不同的工作流.修改时间:2009-6-18 16:40:03
那就是说在提交节点下面有很多流程的分支了,这个方法能实现,但我不想用这个方法。我看过相关工作流配制的文档,是有方法能实现我上面的问题的。谢谢你的解答。
开始节点和第一个人工活动之间的连接符上是可以设置条件的。根据此条件启动流程。 满足你这种需求,并不需要将所有公司的流程作为子流程串在一个大的流程中。 具体示例可参考:http://dev.kingdee.com/Manual/BOSDevGuide/BOS开发指南_工作流.web/index.html BOS工作流典型流程-> 同一张单据启动不同的流程。部分
我以前看过这个文档,但我还是不怎么设置,我的情况是这样的,如:在行政审批中本部的行政审批走本部的行政审批流程,不同的子公司走不同的子公司流程,请问题版主我该怎样设置启动条件。(我是你们江西的一个客户,是南昌金蝶公司的宋蔚明在这边负责的,希望版主能帮忙写一段代码。)
注意:__processTrigger是代表的连接符链接的人工节点绑定的单据对象。