关于ofbiz工作流的问题(希望高手指点:Quake_wang)

    
dalianzj
03-09-08 4 602

我正在做一个ofbiz工作流的例子,主要用来处理文档的审核/批。首先启动工作流引擎,运行到审核人员审核时停止,等待审核。审核人员审核完毕执行:client.complete(workEffortId,partyId,roleTypeId,fromDate,actResults);来结束此activity,运行下一个activity。
但这里有个问题我想知道:这里的workEffortId是否就时此activity被工作流引擎分配到的workEffortId?
如何在能得到?
我也看了ofbiz相关原码,但都没有找到好的办法(能力有限)。我是查找WorkEffortPartyAssignment表,然后取最大值的workEffortId作为当前activity所属的workEffortId。但运行时出现下列错误:
5903288[ demoComplete.java:52 :INFO ]
org.ofbiz.core.workflow.WfException: Not a valid assignment
at org.ofbiz.core.workflow.impl.WfAssignmentImpl.checkAssignment(WfAssig
nmentImpl.java:110)

dalianzj
2003-09-08 13:35

希望各位ofbiz高手能够给予解答!不胜感谢!

wys1978
2003-09-08 16:27

你可以利用WorkEffortPartyAssignment的partyId, roleTypeId来做todo list, 获得对应的workEffortId, partyId, roleTypeId, 然后再使用ofbiz 提供的wfCompleteAssignment service来完成。

浆糊的这个site是专门研究workflow的:
http://www.easyworkflow.org

相信workflow的相关问题在哪里会比较快得到回答

dalianzj
2003-09-09 09:15

Quake_Wang:
我也请教过浆糊了,他对ofbiz不是很了解,特别向我引见你,还望你能在ofbiz工作流方面给我一些帮助,不生感谢!

yondersoft
2003-09-23 10:39

我们也准备使用OFBIZ的工作流引擎,国庆节要加班完成这部分工作。有经验的同志可以和我联系吗?免费的可以收费的也可以。我在南京。急 急 急 我的MAIL:yondersoft@vip.sina.com谢谢啦。