您现在的位置是:首页 >其他 >BPMN2.0 任务-服务任务网站首页其他
BPMN2.0 任务-服务任务
简介BPMN2.0 任务-服务任务
服务任务是任务的一种,工作由软件自动完成,比如一个Web服务或者一个自动化的应用。
服务任务用于调用服务。
在flowable中分为java服务任务,用于调用java类,web服务任务用于同步的调用外部的web服务。
在Camunda是通过调用java代码或者为外部执行者提供一个工作单元来完成的。
主要区别就是Camunda有自己的外部执行任务标准,支持不同语言的SDK进行外部客户端的开发。
在flowable中的实现
Java服务任务
有四种方法声明如何调用Java逻辑:
-
指定实现了JavaDelegate或ActivityBehavior的类
-
调用解析为委托对象(delegation object)的表达式
-
调用方法表达式(method expression)
-
对值表达式(value expression)求值
使用flowable:class属性提供全限定类名(fully qualified classname),指定流程执行时调用的类。
<serviceTask id="javaService"
name="My Java Service Task"
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。