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。

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

  • 相关阅读:
    CentOS 7 调整home大小
    跨站请求拦截
    SVN操作
    openoffice安装
    MySQL报错ERROR 1436 (HY000): Thread stack overrun:
    jolokia配置Java监控
    elasticksearch分词,导致kibana的url出现问题
    C语言scanf跳出循环的问题
    Jenkins远程代码执行漏洞
    ActiveMQ FileServer漏洞(详细)
  • 原文地址:https://www.cnblogs.com/cac2020/p/11640400.html
Copyright © 2011-2022 走看看