我想使用仅使用XML语法的BPMN-2.0在JBPM-5中添加服务测试。我希望该服务任务具有某种Java类型的输入和输出参数。
假设我为我的服务任务创建了mypackage.MyCustomTaskWorkItemHandler,并在相应的WorkItemManager中注册了它,比如MyCustomTask。
现在,我想在BPMN文件中描述这个服务任务的调用。
<serviceTask id="myCustomTask1" ... implementation=??? operationRef=???>
<!-- incoming,outgoing,etc -->
<ioSpecification>
...
</ioSpecification>
</serviceTask>标记serviceTask来自http://www.omg.org/spec/BPMN/20100524/MODEL命名空间。我应该为它指定多精确的输入和输出参数?
发布于 2011-12-31 13:46:30
这是一个例子:http://pastebin.com/4dpz0KZt --您以与UserTask相同的方式执行ioSpecification。jBPM5将在tns:taskName=“启动过程”中查找与您的WorkItemHandler注册名称匹配的内容。在我的例子中,我注册了一个“启动过程”workItemHandler。我从紧急服务应用程序-> http://salaboy.com/2011/05/28/emergency-services-v2-jbpm5-and-drools-blueprint/中提取了这个示例代码
https://stackoverflow.com/questions/8680026
复制相似问题