您现在的位置是:首页 >其他 >BPMN2.0 任务-服务任务网站首页其他

BPMN2.0 任务-服务任务

悬崖三千尺 2023-07-10 08:00:03
简介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"
      
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。