flowable工作流的使用

flowable工作流相关概念和ui图的使用:

        flowable工作流里面有几个比较重要的概念. 其中就是一个使用processEngine对象, processEngine对象可以调用flowable对象的service方法:

1、RepositoryService很可能是使用Flowable引擎要用的第一个服务。这个服务提供了管理与控制部署(deployments)与流程定义(process
definitions)的操作。管理静态信息,

2、RuntimeService用于启动流程定义的新流程实例。

3、IdentityService很简单。它用于管理(创建,更新,删除,查询……)组与用户。

4、FormService是可选服务。也就是说Flowable没有它也能很好地运行,而不必牺牲任何功能。

5、HistoryService暴露Flowable引擎收集的所有历史数据。要提供查询历史数据的能力。

6、ManagementService通常在用Flowable编写用户应用时不需要使用。它可以读取数据库表与表原始数据的信息,也提供了对作业(job)的查询与管理操作。

7、DynamicBpmnService可用于修改流程定义中的部分内容,而不需要重新部署它。例如可以修改流程定义中一个用户任务的办理人设置,或者修改一个服务任务中的类名。

这几个Service类调用的方法可以决定这个工作流所有的对象,信息,变量参数.所有对flowable在再包装的框架都是上面service的调用,对自动生成的32个表的增删改查, 这个就是本质了.

结合一下官方文档的demo,演示一下

1:画图, 使用flowableui或者网上提供现成的画图网站

 这个图画完之后,下载下来就是一个xml文件, 把这个文件放到resource目录下,就能自动识别了

xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
  xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
  xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
  xmlns:flowable="http://flowable.org/bpmn"
  typeLanguage="http://www.w3.org/2001/XMLSchema"
  expressionLanguage="http://www.w3.org/1999/XPath"
  targetNamespace="http://www.flowable.org/processdef">

  <process id="holidayRequest" name="Holiday Request" isExecutable="true">

    <startEvent id="startEv
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
flowable工作流可以应用于各种场景,包括但不限于以下几个方面: 1. 自动化流程:flowable工作流可以帮助实现各种自动化流程,例如审批流程、订单流程、报销流程等。通过定义流程模型、任务节点和流转规则,可以使得流程的执行自动化、标准化,并且可以方便地进行监控和管理。 2. 业务流程优化:对于复杂的业务流程,可以使用flowable工作流来进行流程的优化和重构。通过将业务逻辑与流程逻辑分离,可以更好地管理和维护业务流程,并且可以灵活地进行流程的调整和修改。 3. 异步任务处理:flowable工作流支持异步任务处理,可以将一些需要耗时的操作放在异步任务中进行处理,提高系统的性能和响应速度。 4. 并发控制:flowable工作流可以帮助实现并发控制,例如资源的争抢、并发访问控制等。通过使用流程实例、任务和锁机制,可以有效地控制并发操作的顺序和执行结果。 5. 监控和统计:flowable工作流可以提供流程的监控和统计功能,包括流程的执行情况、执行时间、耗时统计等。通过这些统计数据,可以对流程进行性能分析和优化,提高系统的效率和可靠性。 总结来说,flowable工作流可以在各种场景下使用,帮助实现流程的自动化、优化和管理,并且可以提供监控和统计功能。它可以帮助简化业务逻辑,提高系统的性能和可维护性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [工作流入门教程(flowable框架)](https://blog.csdn.net/qq_25542879/article/details/107048660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [flowable工作流.zip](https://download.csdn.net/download/weixin_43726137/73501882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值