zoukankan      html  css  js  c++  java
  • 【Activiti学习之六】BPMN任务

    环境
      JDK 1.8
      MySQL 5.6
      Tomcat 7
      Eclipse-Luna
      activiti 6.0

    一、任务
    任务表示流程中将要完成的工作。

    1、任务继承

    2、任务类型
    Service Task(服务任务) 可以用于调外部服务或自动执行程序。
    Send Task(发送任务) 用于处理外部流程参与人发送消息的工作。eg:EmailTask。
    Receive Taks(接收任务) 等待外部流程参与者发送消息的任务。
    User Task(用户任务) 表示需要人参与的任务,可以配置候选人/组/代理人等。
    Script Task(脚本任务) 用于执行定义好的脚本程序,流程执行到这个结点自动执行脚本。

    二、Script Task
    Activiti支持多种脚本语言,这些脚本语言要与JSR-223规范兼容。默认提供JUEL表达式。常用的有JavaScript和Groovy.


    三、Service Task
    Activiti为服务任务提供三种实现:java、web service、shell.

    四、手工任务和接收任务
    不需要任何程序或者流程引擎驱动会自动执行的任务。
    接收任务需要等待消息通知才能继续执行的任务。


    五、发送任务
    Activiti对发送任务的实现有Email Task和Mule Task。

    六、任务监听器和流程监听器

  • 相关阅读:
    leetcode_09_Palindrome Number (easy)
    JQuery与JavaScript与Ajax三者的区别与联系
    Blockly常用函数
    JavaWeb中四大域对象
    Thymeleaf知识
    列表、字典、元组、集合的区别
    Spring Boot拦截器
    AWS路由表
    Android调试工具DDMS的使用详解
    Android 列表单选对话框
  • 原文地址:https://www.cnblogs.com/cac2020/p/11640400.html
Copyright © 2011-2022 走看看