美文网首页
一起看官方文档 —— Activiti(1)

一起看官方文档 —— Activiti(1)

作者: viankoo | 来源:发表于2019-08-16 11:21 被阅读0次

    1. 前期准备

    1.1. Activiti6.0.0

    下载地址
    源码地址

    1.2. JDK 7+

    Activiti运行环境必须是jdk7及以上。jdk下载,同时设置系统环境变量,验证jdk是否安装成功,命令行运行java -version

    1.3. 开发软件

    可以选择Eclipse或者InteliJ IDEA,若需要使用Activiti Designer功能,则要Eclipse Kepler或Luna辅助。从Eclipse 下载页下载正确的发行版本,安装Activiti BPMN 2.0 designer插件。

    1.4. 数据库

    理论上支持任何数据库。可以在Activiti下载页面或Activiti分发文件夹内的database子目录中找到SQL DDL语句。
    MySQL用户注意事项:MySQL版本

    • <5.6:没有毫秒精度。DDL文件可用(查找包含mysql55的文件)。自动创建/更新将开箱即用。
    • 5.6.0 - 5.6.3:没有毫秒级精度。自动创建/更新将不起作用。建议无论如何都要升级到更新的数据库版本。如果确实需要,可以使用mysql 5.5的 DDL文件。
    • 5.6.4+:可用毫秒精度。DDL文件可用(包含mysql的默认文件)。自动创建/更新开箱即用。

    1.4.1. 数据库表名称的解释

    Activiti的数据库名称都以ACT_开头。第二部分是表的用例的双字符标识。此用例也将大致匹配服务API。

    • *ACT_RE_ RE代表repository。具有此前缀的表包含静态信息,例如流程定义和流程资源(图像,规则等)。
    • *ACT_RU_ RU代表runtime。这些是包含流程实例,用户任务,变量,作业等的运行时数据的运行时表.Activiti仅在流程实例执行期间存储运行时数据,并在流程实例结束时删除记录。这使运行时表保持小而快。
    • *ACT_ID_ ID代表identity。这些表包含身份信息,例如用户,组等。
    • *ACT_HI_ HI代表history。这些是包含历史数据的表,例如过去的流程实例,变量,任务等。
    • *ACT_GE_ GE代表general数据。用于各种用例。

    2. Activiti API

    2.1. Process Engine API 和 Service

    中心起点是ProcessEngine,可以通过配置部分中描述的几种方式创建 。从ProcessEngine,您可以获得包含工作流/ BPM方法的各种服务。ProcessEngine和服务对象是线程安全的。因此,您可以为整个服务器保留对其中一个的引用。

    api.services.png
    与Spring集成后,您可以通过@ Autowired注入上述service。
    有关服务操作和引擎API的更多详细信息,请参阅javadoc

    相关文章

      网友评论

          本文标题:一起看官方文档 —— Activiti(1)

          本文链接:https://www.haomeiwen.com/subject/ycxfsctx.html