首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在BPMN2.0中指定服务任务以在JBPM 5中执行自定义java代码

如何在BPMN2.0中指定服务任务以在JBPM 5中执行自定义java代码
EN

Stack Overflow用户
提问于 2011-12-30 13:39:20
回答 1查看 6.6K关注 0票数 2

我想使用仅使用XML语法的BPMN-2.0在JBPM-5中添加服务测试。我希望该服务任务具有某种Java类型的输入和输出参数。

假设我为我的服务任务创建了mypackage.MyCustomTaskWorkItemHandler,并在相应的WorkItemManager中注册了它,比如MyCustomTask

现在,我想在BPMN文件中描述这个服务任务的调用。

代码语言:javascript
复制
<serviceTask id="myCustomTask1" ... implementation=??? operationRef=???>
    <!-- incoming,outgoing,etc -->
    <ioSpecification>
        ...
    </ioSpecification>
</serviceTask>

标记serviceTask来自http://www.omg.org/spec/BPMN/20100524/MODEL命名空间。我应该为它指定多精确的输入和输出参数?

EN

回答 1

Stack Overflow用户

发布于 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://github.com/Salaboy/emergency-service-drools-app/blob/master/emergency-service-core/src/main/resources/processes/procedures/GenericEmergencyProcedure.bpmn新年快乐!干杯

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8680026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档