activiti工作流引擎

Activiti是一个开源的工作流引擎,用于自动化业务流程。它包括了RepositoryService、RuntimeService、TaskService等核心服务,方便管理和操作流程实例、任务等。在实际应用中,通过配置activiti.cfg.xml文件,导入相关jar包,绘制并部署流程图,可以实现流程的执行与控制。在数据库中,Activiti创建了如act_re_、act_ru_等不同前缀的表来存储流程信息。
摘要由CSDN通过智能技术生成

什么是Activiti?
1.Activiti是一个开源的自动化业务工作流引擎
2.工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序条件,
每个任务可以由一个或多个系统完成,也可以由一个或一组人完成,还可以由一个
或多个人与软件系统协作完成。
3.工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员
所执行。
4.Activiti引擎我们只要按照它已有的配置,来进行现有业务的对应,它就能够
自动帮助我们完成以前不好控制的流程问题。

Activiti的主要表有哪些?
activiti相关的表都是以act_为前缀:
act_re_:re代表repository.这些表包含了流程的静态信息(流程定义、流程资源等);
act_ru_
:ru代表runtime.这些表是运行时包含了流程实例、用户任务的运行数据。这些
表中的数据量少并且执行快速;
act_id_:id表示identity.这些表包含了身份信息,例如用户、组等。
act_hi_
:hi代表history.这些表包含历史数据(历史流程实例、变量、任务等)。
act_ge_*:ge代表general.这些表用在变动的场景。

Activiti的Service介绍:
RepositoryService:用于管理与操作部署与流程定义。
RuntimeService:用于管理启动流程的实例,保存与获取流程变量。
TaskService:是bpm引擎的核心,用于查询指定给用户与组的任务,创建独立于流程
实例的任务,指定任务的执行者,拾取与完成任务。
IdentityService:十分简单,它管理用户与组的增删改查操作;
FormService:是可选服务,这个服务引入了开始表单和任务表单;
HistoryService:提供所有引擎产生历史数据的查询功能;
ManagementService:在使用activiti进行自定义的应用编程中通常是不需要的,
它用来获取数据库的表信息,同时它提供了对于工作job的查询和管理功能,
job在activiti中作用多样,比如定时器、延迟挂起、激活等。
DynamicBpmnService:可以在不重新部署的情况下部分改变流程定义。

在野外我要烧饭,如何埋锅造饭?
第一步:
在这里插入图片描述导入链接中的jar包。
链接: https://pan.baidu.com/s/1KNlxVj_Bj-K8MKlM1FmoMA 提取码: sxph

第二步:
绘制buyCar.bpmn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值