根据用户ID查询待办任务

发起流程

对应的实现是 StartProcessInstanceCmd;常用的方法是 。但是发起流程可不止“发起”这么简单,他会执行流程,直到进入“等待状态”(wait state)时,才返回。
所谓流程进入“等待状态”,也很好理解,就是流程所有并行的分支都遇上了无法立即执行的节点,无法立即执行的节点包括 userTask,以及 async 属性设置为 true 的节点(待会再说这个 async 属性的含义),对于这个简单流程,遇上的第一个等待状态其实就是:

流程实例的信息存储在哪里呢?很遗憾,Activiti 并没有专门的流程实例表,流程实例本质上只是一个特殊的 Execution ,存放在 ACT_RU_EXECUTION 表中。

Execution 代表流程中一串节点的执行,ACT_ID_ 代表该 Execution 当前执行到的节点,如果刚好是 UserTask 节点的话,还会在 ACT_RU_TASK 表中生成 Task,Task 代表的就是一次用户任务,后续可以通过这张表查询某个用户有哪些任务。

也就说 如果我发起一次请假的话 就会在ACT_RU_EXECUTION表中生成一条数据。

相关接口

关联表

代码说明

标签: 工作流, activiti

相关阅读

  • 测试信息
  • 开发商:阿里巴巴
  • 版本号:1.0
  • 配色:(企业家)” 推选活动结果
  • 测试信息
  • 测试信息
  • 测试信息