描述

业务任务通常是用来调用业务系统,camunda中可以调用JAVA代码或者rest api调用。

业务任务分类

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

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

需求

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

流程设计

1.预约维修

使用java class 模式实现业务任务。
com.forestlake.camunda.servicetask.ReserveRepair

2.师傅上门维修

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

10、业务任务(service task)相关推荐

  1. 区分docker stack/service/task

    //关系如下 stack --> service --> task(container) //常用命令 1.用compose部署或更新: docker stack deploy -c do ...

  2. activiti java service task 服务任务

    java 服务任务 有三种实现方式1. activiti:class 要实现 javaDelegate或ActivityBehavior 2. activiti:delegateExpression ...

  3. 自定义工具类Static方法调用业务中Service层方法

    文章目录 前言 一.如何实现? 二.Util工具类实现 代码相关注解 总结 前言 今天需要验证OpenId,来看是否为系统用户,直接封装一个工具类,遇到了调用业务层service的方法.记一次学习笔记 ...

  4. 业务层Service的作用

    有效地分离数据访问层(DAO)和业务层(SERVICE),使之各司其职,举例说明:如果DAO层访问数据库,得到的数 据根据业务需要要进行加密,那么取数据和把数据加密就是2个步骤,访问数据和业务逻辑加工 ...

  5. Android 华为手机10.1 启动service Service starting has been prevented by iaware or trustsbase **

    在Application 里启动一个service 保持与服务器的长连接,但是在华为10.1 系统上启动异常: Service starting has been prevented by iawar ...

  6. MyEclipse 10 之下Web Service 的创建和实现

    (一)Web service服务端开发 1. 新建一个Web service project, 菜单New -> Web Service Project, 2. 新建一个 Java Bean, ...

  7. 商业化广告--体系学习-- 10 -- 业务实战篇 -- 效果优化:如何一步步从提升曝光量深入到提升销量?

    广告产品效果优化的策略: 广告产品的效果提升是业务执行层面的核心问题,它同时涉及了广告主和企业两方的利益, 一方面能够满足广告主曝光和转化的需求, 另一方面也能满足公司的商业收入需求.因此,效果优化要 ...

  8. 33、连接器(connector)

    描述 camunda工作流设计的与外部信息沟通的方法有外部任务(external task),业务任务(service task),执行监听器(execution listener), 以上都是当外部 ...

  9. Activity、Service、Task、Process和Thread的关系

    Activity, Service,Task, Process and Thread之间到底是什么关系呢? 我们可以把TASK看成一个应用程式本身,当使用者点击应用程式以后,就启动了TASK,而TAS ...

最新文章

  1. (转)字符串匹配算法总结
  2. c 文件夹打包解包_linux中文档的压缩与打包
  3. 如何使用_如何使用Excel播放音乐
  4. hadoop安装hive及配置mysql_Hadoop系列之Hive(数据仓库)安装配置
  5. 5.MongoDB索引
  6. AIX安装JDK1.7教程
  7. BI商业智能在企业中的重要性
  8. 两个组件对不齐(css样式问题)
  9. 推荐一个ajax控件项目 ajax data control
  10. 前端面试基础题:请写出至少20个HTML5标签
  11. 实验一:MongoDB的基本操作
  12. Git拉分支及合并分支
  13. 改变屏幕分辨率的小程序
  14. 怎么在线免费压缩图片
  15. 优信二手车以创新迎接机遇与挑战
  16. POJ 2248 算进 P110 Addition Chains
  17. 监管科技与证券基金行业智能生态
  18. WinCC 7.0 用户归档+Listview控件 制作报表(一)
  19. 在线考试系统的设计与实现
  20. ParameterizedType的基本用法

热门文章

  1. MAC 清理Adobe注册信息
  2. 用python循环帮皇帝选妃
  3. 什么是持久层? 什么是JDBC ?什么又是 Mybatis?什么是SSM?
  4. 解决python爬虫AttributeError: ‘NoneType‘ object has no attribute ‘find_all‘
  5. c++ 代码获取CPU温度
  6. nginx配置yum源
  7. 在 iPhone 静音情况下,播放 MP3 文件的代码
  8. 王者荣耀s18赛季服务器什么时候维护好,王者荣耀S18赛季结束时间 王者荣耀S18赛季什么时候结束...
  9. nodejs+express+mysql 之 简单的在线HTML编辑器
  10. 声音信号预处理matlab,实验一 MATLAB音频信号处理实验