10、业务任务(service task)

描述

业务任务通常是用来调用业务系统,camunda中可以调用JAVA代码或者rest api调用。
10、业务任务(service task)_第1张图片

业务任务分类

在camunda中,业务任务实现方式有5种,本节先用一个小例子显示前三种,External 外部任务,Connector连接器后面分别讲解。

  1. Java Class
  2. Expression
  3. Delegate expression
  4. External
  5. Connector

需求

假设用户预约电器公司上门维修家电,然后师傅上门维修,完成后公司回访客户对师傅服务打分,师傅查询自己的评分。

流程设计

1.预约维修

使用java class 模式实现业务任务。
com.forestlake.camunda.servicetask.ReserveRepair
10、业务任务(service task)_第2张图片

2.师傅上门维修

使用Delegate expression实现业务任务,使用EL表达式接收实现任务的Bean,不用带方法名,默认调用execute方法。 实现任务的Bean需要implements JavaDeletegate接口。Java

你可能感兴趣的:(camunda工作流实战,低代码,架构,分布式)