课程大纲

BPMN 2.0 简介

  • 什么是 BPMN?
  • 定义流程

BPMN 2.0 构造体

  • 事件
    • 事件定义
    • 计时器事件定义
    • 错误事件定义
    • 信号事件定义
    • 消息事件定义
    • 开始事件
    • None 启动事件
    • 计时器启动事件
    • 消息开始事件
    • Signal Start 事件
    • 错误启动事件
    • 结束事件
    • None End 事件
    • 错误结束事件
    • 取消结束事件
    • 边界事件
    • 计时器边界事件
    • 错误边界事件
    • 信号边界事件
    • 消息边界事件
    • 取消边界事件
    • 补偿边界事件
    • 中级捕捉事件
    • 计时器中间捕获事件
    • 信号中间捕获事件
    • 消息中间捕获事件
    • 中间投掷事件
    • 中间 Throwing None 事件
    • 信号中间抛出事件
    • 补偿中间投掷事件
  • 序列流
    • 描述
    • 图形表示法
    • XML 表示
    • 条件序列流
    • 预设序列流
  • 闸道
    • 独占闸道
    • 并行闸道
    • 包容性闸道
    • 基于事件的闸道
  • 任务
    • 用户任务
    • 脚本任务
    • Java 服务任务
    • Web 服务任务
    • Business 规则任务
    • Email 任务
    • Mule 任务
    • 骆驼任务
    • 手动任务
    • Java 接收任务
    • Shell 任务
    • 执行侦听器
    • 任务侦听器
    • 多实例(对于每个实例)
    • 补偿处理程式
  • 子进程和调用 Activities
    • 子流程
    • 事件子流程
    • 事务子流程
    • 呼叫活动(子流程)
  • 事务和并发
    • 异步延续
    • 专属工作
  • 进程启动授权
  • 数据物件

Activiti 引言

  • 对 BPMS 的简短介绍
  • 许可证
  • 下载和安装

Activiti 建模器

  • 表驱动的定义 (Activiti Kickstart)
  • 模型编辑
  • 导入现有模型
  • 将已部署的定义转换为可编辑的模型
  • 将模型导出到 BPMN XML
  • 将模型部署到 Activiti 引擎

Activiti 资源管理器

  • 流程图
  • 任务
  • 启动流程实例
  • 我的实例
  • 管理
  • 报告
  • 更改资料库

The Activiti API

  • Process Engine API 和服务
  • 异常策略
  • 使用 Activiti 服务
    • 部署流程
    • 启动流程实例
    • 完成任务
    • 暂停和激活进程
    • 查询 API
  • Express离子
  • 单元测试
  • 调试单元测试
  • Web 应用程式中的流程引擎

Eclipse 设计器

  • 安装
  • Activiti Designer 编辑器功能
  • Activiti 设计师 BPMN 功能
  • Activiti Designer 部署功能
  • 扩展 Activiti Designer

部署

  • Business 档案
    • 以程式设计方式部署
    • 使用 Activiti 资源管理器进行部署
  • 流程定义的版本控制
  • 提供流程图
  • 生成流程图
  • 类别

形式

  • 表单属性
  • 外部表单渲染

历史

  • 查询历史记录
    • HistoricProcessInstanceQuery
    • HistoricVariableInstanceQuery
    • HistoricActivityInstanceQuery
    • HistoricDetailQuery (历史细节查询)
    • HistoricTaskInstanceQuery 查询
  • 历史配置
  • 用于审计目的的历史记录

REST API

  • 一般 Activiti REST 原则
  • 部署
  • 进程定义
  • 模型
  • 流程实例
  • 执行
  • 任务
  • 历史
  • 形式
  • Database 表格
  • 发动机
  • 运行
  • 工作
  • 使用者
  • 旧版 REST - 一般用法
  • 存储库
  • 发动机
  • 过程
  • 任务
  • 身份
  • Management

集成

  • 集成策略和框架

要求

需要对面向对象的编程语言有很好的了解。至少还需要 Java 的基础知识。

 28 小时

客户评论 (4)

即将举行的公开课程

课程分类