Flowable 简单例子

 官网下载的5个war包

 用户名密码全部都是admin/test

Flowable提供了几个web应用,用于演示及介绍Flowable项目提供的功能:

  • Flowable IDM: 身份管理应用。为所有Flowable UI应用提供单点登录认证功能,并且为拥有IDM管理员权限的用户提供了管理用户、组与权限的功能。

  • Flowable Modeler: 让具有建模权限的用户可以创建流程模型、表单、选择表与应用定义。

  • Flowable Task: 运行时任务应用。提供了启动流程实例、编辑任务表单、完成任务,以及查询流程实例与任务的功能。

  • Flowable Admin: 管理应用。让具有管理员权限的用户可以查询BPMN、DMN、Form及Content引擎,并提供了许多选项用于修改流程实例、任务、作业等。管理应用通过REST API连接至引擎,并与Flowable Task应用及Flowable REST应用一同部署。

将Flowable发行包中,wars文件夹下的flowable-admin.war、flowable-idm.war、flowable-modeler.war与flowable-task.war文件,复制到Tomcat的webapps文件夹下。

这样所有的Flowable UI应用都将运行在H2内存数据库下,并且可以在浏览器中看到如下登录界面:

运行bin/startup.sh(在Mac OS或Linux下),或bin/startup.bat(在Windows下)脚本,启动Tomcat服务器。

官方例子 打开web浏览器, http://localhost:8080/flowable-idm 使用admin/test登录

新增用户

新增process http://localhost:8080/flowable-modeler

可以给userservice分配前面定义的人员  提交人test   审批人admin

创建app应用程序 一个应用程序可以有多个process

 

 个体app应用程序添加process

 

http://localhost:8080/flowable-task

前提需要给这些用户设置workflow的权限

拿subbmit 的账户登录

 

 

 拿approved的账户登录  admin登录  认领  -> 完成

 

可以登录admin 查看流程执行过程

http://localhost:8080/flowable-admin/#/engine

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Flowable 多实例是 Flowable BPMN 引擎中的一个功能,用于在流程中创建多个实例。这个功能可以用来实现一些需要重复执行的任务或子流程。 在 Flowable 中,可以使用 Multi-instance Loop Characteristic 来定义多实例。这个特性可以应用于以下两种情况: 1. Sequential Multi-instance:在该模式下,每个实例会按照顺序依次执行。在每个实例执行完成后,会创建下一个实例并继续执行,直到满足结束条件。 2. Parallel Multi-instance:在该模式下,所有的实例会并行执行。每个实例都是独立的,它们可以同时执行不同的任务或子流程。当所有实例都完成后,流程会继续执行下一步。 要使用多实例功能,你需要在 BPMN 中定义一个 Multi-instance Task 或 Multi-instance Subprocess。你可以指定迭代器、迭代条件、实例创建条件等参数来控制多实例的行为。 以下是一个使用多实例的 BPMN 示例: ```xml <subProcess id="multiInstanceSubprocess" name="Multi-instance Subprocess"> <multiInstanceLoopCharacteristics isSequential="true" flowable:collection="${collection}" flowable:elementVariable="item"> <!-- 这里定义了迭代参数 --> </multiInstanceLoopCharacteristics> <!-- 子流程的内容 --> </subProcess> ``` 在这个示例中,`isSequential` 设置为 `true` 表示使用顺序模式,`collection` 是一个集合变量,可以是一个列表或数组,用于迭代创建实例。每个实例将被赋值给 `item` 变量,你可以在子流程中使用 `item` 来处理每个实例的任务。 请注意,这只是一个简单的示例。Flowable 多实例功能非常灵活,你可以根据具体需求设置迭代条件、实例创建条件等等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

javafanwk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值