首页
学习
活动
专区
圈层
工具
发布

Flowable 流程实例

流程实例系列 RuntimeService 运行服务类 核心功能 启动实例、查询与实例相关的一些信息 是Flowable的流程执行服务类。可以从这个类中获取很多关于流程执行相关的信息。...(act_hi_actinst) 历史活动表 act_hi_actinst 活动节点的数据都会存储在这个表中 /** * 查询历史活动节点 * select RES.* * FROM ACT_HI_ACTINST...为空则任务还在运行,没有结束 act_hi_taskinst表之后存储任务节点的数据,其他节点的数据不会存储在这个表中 流程实例涉及到的5张表 act_ru_execution:正在执行的信息 act_hi_procinst...:已经执行完的历史流程实例信息 act_hi_actinst:存放历史所有完成的活动 act_ru_task: 正在执行的任务信息 act_hi_taskinst:已经执行完的历史任务信息 流程发起人设置...流程实例启动时会将dataObject元素的信息自动转换为流程实例变量的存在,变量名称对应dataobject元素中定义的“name”值 /** * 获取dataObject * select *

1.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    activiti工作流开发_flowable工作流

    Activiti执行的BPMN2.0,这个规范中有几个要素见下图: 其实最经常使用的是开始结束事件和任务,本文就以这三个为例,说明通过UI画图和REST API方式如何实现调用,当然如果能够了解BPMN...同样,activiti-rest是一个webapp,它提供REST API,用于对流程,任务等执行任何操作。 3....为简单起见,让我们将任务分配给流程启动器: 我们还希望此用户任务从用户获取输入消息。为此,我们需要将Form与单个文本字段关联到此任务。...从此列表中,我们将选择我们的流程并单击开始按钮,只有你的流程发布publish之后才能看到,也才能按开始按钮。 我们的流程只包含一个任务,它是一个用户任务。因此,该过程正在等待用户完成此任务。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.1K40

    工作流中的流程追溯!详细解析Activiti框架中的历史组件

    : 包含一个活动即流程上的节点的执行信息 HistoricTaskInstances: 包含关于当前和已完成或已删除任务实例信息 HistoricDetails: 包含历史流程实例,活动实例,任务实例的各种信息...因为数据库中保存着历史信息以及正在运行的流程实例信息,就要考虑怎样尽量减少的对运行中的流程实例数据进行访问的方式来查询这些表以保证执行的性能 查询历史 在Activiti API中提供了5中实体的查询方法...("123") .orderByVariableName().asc() .list() 获取所有流程实例ID为123的流程中 ,提交任务或者启动流程时的form-properties....,最后一个流程实例中的最新的变量值将赋值给历史变量 不会保存过程中的详细信息 audit: 默认值,保存所有流程实例信息,活动信息,保证所有的变量和提交的表单属性保持同步 这样所有用户交互信息都是可追溯的...(String) 提交之前设置了认证用户: 提交表单的用户将被保存在历史信息中: 在开始表单中使用HistoricProcessInstance.getStartUserId() 获取 在任务表单中用

    1.4K10

    【第八篇】Flowable之流程变量

    流程变量   流程实例按步骤执行时,需要使用一些数据。在Flowable中,这些数据称作变量(variable),并会存储在数据库中。...变量可以用在表达式中(例如在排他网关中用于选择正确的出口路径),也可以在Java服务任务(service task)中用于调用外部服务(例如为服务调用提供输入或结果存储),等等。   ...流程实例可以持有变量(称作流程变量 process variables);用户任务以及执行(executions)——流程当前活动节点的指针——也可以持有变量。...当一个流程变量的作用域为流程实例时,可以称为 global 变量 注意:如: Global变量:userId(变量名)、zhangsan(变量值)   global 变量中变量名不允许重复,设置相同名称的变量...Local 变量由于在不同的任务或不同的执行实例中,作用域互不影响,变量名可以相同没有影响。Local 变量名也可以和 global 变量名相同,没有影响。

    4K11

    Activiti最全入门教程「建议收藏」

    可以从这个服务类中获取很多关于流程执行相关的信息。 5.4:TaskService 是activiti的任务服务类。可以从这个类中获取任务的信息。...,所以从processEngine中应该得到TaskService 2) 使用TaskService获取到任务查询对象TaskQuery 3) 为查询对象添加查询过滤条件,使用taskAssignee...指定任务的办理者(即查询指定用户的代办任务),同时可以添加分页排序等过滤条件 4) 调用list方法执行查询,返回办理者为指定用户的任务列表 5) 任务ID、名称、办理人、创建时间可以从act_ru_task...9.9:总结 • 1:流程变量 在流程执行或者任务执行的过程中,用于设置和获取变量,使用流程变量在流程传递的过程中传递业务参数。...设置流程变量的时候,针对当前活动的节点设置流程变量,如果一个流程中存在2个活动节点,对每个活动节点都设置流程变量,即使流程变量的名称相同,后一次的版本的值也不会替换前一次版本的值,它会使用不同的任务ID

    3.1K10

    工作流Activiti框架中表单的使用!详细解析内置表单和外置表单的渲染

    表单所需要显示的属性可以返回值FormData中获取: StartFormData FormService.getStartFormData(String processDefinitionId) 或者...类型的流程变量: 当提交的表单属性并没有提供并且required="true" 时,那么就会抛出一个异常 表单数据也可以作为FormData的一部分提供类型元数据.该FormData可以从以下方法的返回值中获取...API进行访问的: formProperty.getType().getName(): 获取类型的名称 formProperty.getType().getInformation("datePattern...外置表单的渲染 Activiti中的API允许执行Activiti流程引擎之外的方式渲染任务表单,可以用自定义方式对任务表单进行渲染 所有需要渲染的表单属性进行装配的服务方法有两种: StartFormData...也可以使用该功能获取任务表单之外的其他的部署资源用于其他的目的 属性 <userTask activiti:formKey="..."

    1.9K00

    Avtiviti进阶

    SELECT * FROM act_hi_actinst #活动历史表,记录所有活动 活动包括任务,所以此表中不仅记录了任务,还记录了流程执行过程的其它活动,比如开始事件、结束事件。...活动包括任务,所以此表中不仅记录了任务,还记录了流程执行过程的其它活动,比如开始事件、结束事件。 查询流程实例 流程在运行过程中可以查询流程实例的状态,当前运行结点等信息。...,比如:查询当前运行的出差流程列表需要将出差单名称、出差天数等信息显示出来,出差天数等信息在业务系统中存在,而并没有在activiti数据库中存在,所以是无法通过activiti的api查询到出差天数等信息...出差天数等信息在业务系统中存在,而并没有在 activiti 数据库中存在,所以是无法通过 activiti 的 api 查询到出差天数等信息。...当一个流程变量的作用域为流程实例时,可以称为 global 变量 注意: 如: Global变量:userId(变量名)、zhangsan(变量值) global 变量中变量名不允许重复,设置相同名称的变量

    49910

    day57_BOS项目_09

    操作流程 6、总结activiti 的API 1、工作流概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档...工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行--在自动化进行的业务过程中插入人工的执行和干预。...23张表的命名详解: Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 `用途也和服务的API对应`。     ...这些表示运行时的表,包含流程实例、任务、变量、异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。 ...();     } } 5、使用activiti 的API操作流程 使用插件设计一个流程图: ?

    51120

    搭建单体SpringBoot项目 集成Activiti7 进阶

    SELECT * FROM act_hi_actinst #活动历史表,记录所有活动 活动包括任务,所以此表中不仅记录了任务,还记录了流程执行过程的其它活动,比如开始事件、结束事件。...,比如:查询当前运行的出差流程列表需要将出差单名称、出差天数等信息显示出来,出差天数等信息在业务系统中存在,而并没有在activiti数据库中存在,所以是无法通过activiti的api查询到出差天数等信息...出差天数等信息在业务系统中存在,而并没有在 activiti 数据库中存在,所以是无法通过 activiti 的 api 查询到出差天数等信息。...注意:虽然流程变量中可以存储业务数据可以通过activiti的api查询流程变量从而实现 查询业务数据,但是不建议这样使用,因为业务数据查询由业务系统负责,activiti设置流程变量是为了流程执行需要而创建...当一个流程变量的作用域为流程实例时,可以称为 global 变量 注意: 如: Global变量:userId(变量名)、zhangsan(变量值) global 变量中变量名不允许重复,设置相同名称的变量

    1K11

    Apache DolphinScheduler 从1.3.4升级至3.1.2过程中的问题记录

    工作中需要推动DolphinScheduler的升级,经过预研,从1.3.4到3.1.2有的体验了很大的提升,在性能和功能性有了很多的改善,推荐升级。...升级完成后查看任务实例的日志,报错未找到日志 查看报错信息,检查新版本的目录结构和表里的日志路径,发现原因是新版本的日志路径有变更 升级前的日志路径在 /logs/ 下 升级后的日志路径在 /worker-server...table dolphinscheduler_bak1.t_ds_process_definition_log auto_increment = {max_id}; 4.升级后任务实例列表为空 检查查询的...[CDATA[ >=]]> #{startTime} ......省略多余部分 **查询任务实例列表的sql会关联 t_ds_task_definition_log 表,...attr.getID().equals(ldapEmailAttribute)) { return (String) attr.get(); } } } 第三行会根据填的字段过滤

    2.1K00

    Activiti工作流框架学习笔记(一)「建议收藏」

    所以读者可将wars目录中的activiti-rest.war文件解压缩,在activiti-5.13\wars\activiti-rest\WEB-INF\lib目录下可找到Activiti框架所需的所有...当流程一步一步向下推进,任务也会不断发生变化,具体地就要根据任务的办理人来过滤了。 办理任务 办理任务操作的数据表有任务表(act_ru_task)、流程实例表(act_ru_execution)。...【第一种方式】,根据客户端传过来的部署id进行获取。...当流程一步一步向下推进,任务也会不断发生变化,具体地就要根据任务的办理人来过滤了。 办理任务 办理任务操作的数据表有任务表(act_ru_task)、流程实例表(act_ru_execution)。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.4K31

    Activiti6详细教程

    TaskService:对流程任务进行管理,例如任务提醒、任务完成和创建任务等。 IdentityService:提供对流程角色数据进行管理的API,这些角色数据包括用户组、用户及它们之间的关系。...(只对应节点是UserTask的) act_hi_actinst 所有节点活动历史表 (对应流程的所有节点的活动历史,从开始节点一直到结束节点中间的所有节点的活动都会被记录) 流程变量表...可以从这个服务类中获取很多关于流程执行相关的信息。 5.4:TaskService 是activiti的任务服务类。可以从这个类中获取任务的信息。...可以从这个服务类中获取很多关于流程执行相关的信息。 5.4:TaskService 是activiti的任务服务类。可以从这个类中获取任务的信息。...(processDefinitionId); //获取流程实例当前的节点,需要高亮显示 List currentActs = Collections.EMPTY_LIST

    3.2K21

    【第一篇】Flowable的基本操作

    如果使用图形化建模工具,实际的XML文件还将包含“可视化部分”,用于描述图形信息,如流程定义中各个元素的坐标(所有的图形化信息包含在XML的BPMNDiagram标签中,作为definitions标签的子元素...:流程资源表,流程部署的 bpmn文件和png图片会保存在该表中   我们现在可以通过API查询验证流程定义已经部署在引擎中(并学习一些API)。...一般来说,可以通过呈现给用户的表单,或者在流程由其他系统自动触发时通过REST API,来获取这些变量。...例如,如果希望显示流程实例已经执行的时间,就可以从ProcessEngine获取HistoryService,并创建*历史活动(historical activities)*的查询。...在下面的代码片段中,可以看到我们添加了一些额外的过滤条件: 只选择一个特定流程实例的活动 只选择已完成的活动   结果按照结束时间排序,代表其执行顺序。

    2.4K32

    Flowable工作流入门

    每种类型对应于中的枚举值org.flowable.engine.common.api.delegate.event.FlowableEventType 所有ENTITY_\*事件都与引擎内的实体相关 ENTITY_CREATED...TaskService 需要由系统的用户执行的任务是BPM引擎(如Flowable)的核心。围绕任务的所有内容都在TaskService中进行分组: 查询分配给用户或组的任务 创建新的独立任务。...流程实例可以包含变量(称为流程变量),但也可以包含执行(指向流程活动位置的特定指针),用户任务可以包含变量。流程实例可以包含任意数量的变量。...例子: 假设Fetch Data服务任务调用一些远程服务(例如,使用REST)。我们还假设需要一些配置参数,并且在启动流程实例时需要提供这些参数。...().processDefinitionKey(key) .latestVersion().singleResult() 从act_re_procdef 表中取出processDefinitionId

    2.7K10

    REST 已死:为什么你的 .NET API 应该迁移到 GraphQL

    基础理解 GraphQL 是一种 API 查询语言,允许客户端按需获取数据。与 REST(服务器决定每个端点返回的数据)不同,GraphQL 让客户端精确指定所需数据。...订阅(Subscriptions):实时更新 • 与服务器保持活动连接 • 数据变更时接收更新 • 适用于聊天应用、实时动态等 REST 与 GraphQL 对比 REST 方式(需多个端点) GET.../api/users/ GET /api/users//orders GET /api/users//preferences 需发起三次独立请求,且无论是否需要都会获取所有字段。...它们是负责获取模式中每个字段数据的函数。你可以将其视为“微型端点”,每个端点负责一个特定的数据片段。...这与 REST 有本质区别——在 REST 中,每个端点通常映射到单个控制器操作;而在 GraphQL 中,可能需要数十个解析器协同工作以满足单个查询。

    59100

    【白银人机】Activiti 工作流:完整 hello world 大比拼(API 结合实例讲解)

    ,而且显得太生硬,难以理解,所以,这些 API 就在实际的 demo 中来讲解。...首先,我们需要拉入一个开始节点到 bpmn 文件中,这是图像化的界面,只需要拉入即可。 ? 然后,我们从控件中拉入一个 UserTask 用户任务节点到 bpmn 文件中。 ?...到数据库查看,发现 act_re_deployment 中的数据已经不存在了。 ? 这里还是通过 getRepositoryService() 方法获取部署定义对象,然后指定 ID 删除信息。...通过这个接口不仅仅查到这些信息,还有其他的方法,可以获取更多的关于历史活动的其他信息。...写到这里,我想应该通过这样的一个完整的实例将 Activiti 工作流的 API 都介绍的差不多了,这一节到这里也就要说拜拜了。再回看一下文章开头的 API 接口,这也算是这一节的总结。 ?

    92120
    领券