博客
关于我
Activiti视频分享
阅读量:552 次
发布时间:2019-03-09

本文共 1221 字,大约阅读时间需要 4 分钟。

WorkFlow开发框架之Activiti


工作流概述

工作流(Workflow)是通过计算机自动化管理业务流程。它通过传递文档、信息或任务,按照预定义规则在多个参与者之间进行流程执行,使得业务目标得以实现。工作流是一种协助业务流程管理的技术,能够降低流程变更带来的复杂性,并提升系统的可扩展性。

一个具备工作流功能的系统,其核心在于对业务流程的自动化管理。与之无关的系统即便没有工作流功能也能运行,但通过引入工作流,系统的流程管理变得更加高效。


Activiti介绍

Activiti 是 Alfresco 开源项目下的一个业务流程管理(BPM)引擎。其首席架构师为 Tom Baeyens——曾是 JBPM 的负责人。

Activiti 作为一款工作流引擎,能够从业务系统中提取复杂的业务流程,并通过专用的建模语言(BPMN 2.0)对流程进行定义。这样,业务系统只需按照预先定义的流程执行,Activiti 则负责流程的管理,减少了系统升级改造的工作量,降低了维护成本。


Activiti的使用步骤

  • 部署Activiti

    Activiti 更是一个由一组JAR包组成的工作流引擎。业务系统通过集成 Activiti 环境,与其 API 或功能进行交互,方便对流程进行操作。

  • 流程定义

    使用 Activiti 的流程建模工具(如默认提供的 activity-designer)对业务流程进行定义。这通常以 .bpmn 文件形式保存,文件内容由 XML 格式定义。

  • 流程定义部署

    将 .bpmn 文件部署到 Activiti 环境中。一般情况下,这可能还需要一张业务流程的图片 (.png),以便流程图形化显示。

  • 启动流程实例

    启动一个流程实例意味着启动业务流程的执行。例如,部署完员工请假流程后,张三或李四都可以通过启动流程实例来完成请假申请。

  • 用户查询待办任务

    当流程运行时,系统会通知用户其当前需要处理的任务。Activiti 会自动管理流程状态,不需要手动编写 SQL 查询指定当前流程状态。

  • 用户办理任务

    用户根据查询的待办任务,完成相应的操作。例如,采购单创建后由部门经理审核,这一过程都由 Activiti 自动管理,不需要手动指定下一步处理人。

  • 流程结束

    当所有任务完成,无需进一步处理时,流程实例将自动完成。


  • 视频分享

    [已提取码,视频下载链接请根据提示访问]

    • Activiti 视频 JAR 包
    • Activiti 视频源代码
    • Activiti 视频配套资料采购系统
    • Activiti 视频讲义
    • Activiti 视频第1天
    • Activiti 视频第2天
    • Activiti 视频第3天
    • Activiti 视频第4天,发布“Activiti”获取全部下载链接

    本文旨在向您介绍 Activiti 工作流开发框架的基础知识,包括其功能、使用方法以及相关资源分享。如需进一步了解 Activiti,请阅读相关文档或观看视频教程。

    转载地址:http://scvpz.baihongyu.com/

    你可能感兴趣的文章
    字符串匹配算法集合
    查看>>
    GRUB2
    查看>>
    解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
    查看>>
    HTTP代理服务器 - CONNECT SSL/TLS 原理
    查看>>
    微信JS-SDK DEMO页面和示例代码
    查看>>
    XYNUOJ
    查看>>
    Chrome查找发请求的js之黑箱调试
    查看>>
    CMCC登录参数分析
    查看>>
    win7一激活就蓝屏
    查看>>
    GridView的另外一种分页方式,可提高加载速度
    查看>>
    委托-利用GetInvocationList处理链式委托
    查看>>
    一些错误记录
    查看>>
    GridView自定义删除操作
    查看>>
    http常见响应状态码
    查看>>
    Nginx Location
    查看>>
    计算机操作系统之第二章 进程的描述与控制(1)
    查看>>
    java 正则 持续更新中
    查看>>
    解决github Git clone 慢的问题
    查看>>
    一张图搞定RPC框架核心原理
    查看>>
    Scala中的包
    查看>>