activiti查询

furenjian furenjian     2023-02-21     120

关键词:

一  1.根据当前任务id获得当前任务对象
  Task task = processEngine.getTaskService().createTaskQuery().taskId(taskId).singleResult();
2.根据流程id获得流程实例

ProcessInstance pi =processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(task.getProcessInstanceId()).singleResult();

3.根据任务id获得流程实例id

task.getProcessInstanceId();

4.根据任务id获得流程定义id

task.getProcessDefinitionId();

5.更具流程实例id获得流程

HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery()

.processInstanceId(pProcessInstanceId).singleResult();

6.根据任务名字获得所有任务

List<Task> list = taskService.createTaskQuery() 

.taskCandidateOrAssigned("userId").list();  

7.添加批注信息

taskService.addComment(taskId, task.getProcessInstanceId(), message); 

8.查询批注信息

 List<Comment> list = taskService.getProcessInstanceComments(task.getProcessInstanceId()); 

9.获取历史流程实例

HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery()
                 .processInstanceId(pProcessInstanceId).singleResult();

10.获得流程定义(根据历史流程实例id)

ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) ((RepositoryServiceImpl) repositoryService)
                     .getDeployedProcessDefinition(historicProcessInstance.getProcessDefinitionId());

11.获得流程实例中已执行的节点

List<HistoricActivityInstance> historicActivityInstanceList = historyService.createHistoricActivityInstanceQuery()
                     .processInstanceId(pProcessInstanceId).orderByHistoricActivityInstanceId().asc().list();

 

12.查询流程定

List<ProcessDifintion> list = processEngine.getRepositoryService.CreateProcessDefinitionQuery().processDefinitionId(processDefifinitionId).list();
---------------------
作者:pgh_1947
来源:CSDN
原文:https://blog.csdn.net/pgh_1947/article/details/77340711
版权声明:本文为博主原创文章,转载请附上博文链接!











activiti5添加/查询审批批注(审批意见)

Activiti5 添加/查询审批批注Activiti工作流开发,23张表中,act_hi_commit中,用于保存流程审核的批注信息: 调用:  taskServer.addComment(taskId:任务id,processInstanceId:流程实例id,message:批注信息);@Testpublicvoid complementTa 查看详情

Codeigniter Active Record 中的子查询

】CodeigniterActiveRecord中的子查询【英文标题】:Sub-queriesinCodeIgniterActiveRecords【发布时间】:2016-03-1519:52:10【问题描述】:我正在尝试在CIActiveRecords中编写以下MySql查询。该查询使用子查询,但我正在努力解决这个问题。有问题的... 查看详情

activity如何通过businesskey查询task

taskService.createTaskQuery().processInstanceBusinessKey(businessKey)得带多个Task,taskService.createTaskQuery().processInstanceBusinessKey(businessKey).taskOwner(owner)得到null参考技术A在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间... 查看详情

CodeIgniter Active Record 查询 WITH/ 子查询

】CodeIgniterActiveRecord查询WITH/子查询【英文标题】:CodeIgniterActiveRecordQueriesW/SubQueries【发布时间】:2012-04-1709:30:39【问题描述】:问题:我真的想坚持使用ActiveRecord而不是直接使用SQL。有人可以帮我将其转换为activerecord吗?试图... 查看详情

Rails 排序查询优化

】Rails排序查询优化【英文标题】:Railsorderingqueryoptimization【发布时间】:2021-11-0903:54:52【问题描述】:我有一个模型Activity,它有很多ActivitySecondaryUser。我正在尝试优化此查询:2.6.3:015>Activity.left_joins(:activity_secondary_users).where... 查看详情

CodeIgniter Active Record 与常规查询

】CodeIgniterActiveRecord与常规查询【英文标题】:CodeIgniterActiveRecordvs.regularqueries【发布时间】:2013-01-0911:57:36【问题描述】:目前我在常规查询中使用CodeIgniter,即:$sql="SELECT*FROMmy_tableWHEREitem_id>1";$q=$this->db->query($sql);我已经... 查看详情

动态 Active Record 查询中的 Codeigniter 括号

】动态ActiveRecord查询中的Codeigniter括号【英文标题】:CodeigniterparenthesesindynamicActiveRecordquery【发布时间】:2011-09-2700:36:35【问题描述】:我正在使用ActiveRecord生成如下查询SELECT*FROM(`foods`)WHERE`type`=\'fruits\'AND`tags`LIKE\'%green%\'OR`tags`LI... 查看详情

activiti怎么通过taskid查询executionid

参考技术AcreateTaskQuery()、首先是根据流程ID获取当前任务:ProcessDefinitionEntitydef=(P,然后根据流程定义获得所有的节点.list().;2.processInstanceId(procInstanceId).1、然后根据当前任务获取当前流程的流程定义:Listtasks=taskService 查看详情

Django url No Activity 匹配给定的查询?

】DjangourlNoActivity匹配给定的查询?【英文标题】:DjangourlNoActivitymatchesthegivenquery?【发布时间】:2019-03-0608:46:29【问题描述】:我正在尝试编写一个slug字段,以便用户可以查看我的activity_detail页面。我想我写的代码是对的,但是... 查看详情

Yii2:如何将带有子查询的查询转换为 Actived Record?

】Yii2:如何将带有子查询的查询转换为ActivedRecord?【英文标题】:Yii2:HowtoconvertquerywithsubquerytoActivedRecord?【发布时间】:2017-08-1714:01:22【问题描述】:我想将这个非常简单的带有子查询的SQL查询转换为YiiActiveRecord(我使用的是Po... 查看详情

如何使用 Active Record 插入子查询的值?

】如何使用ActiveRecord插入子查询的值?【英文标题】:HowtoinsertvalueofsubqueryusingActiveRecord?【发布时间】:2012-11-2101:18:02【问题描述】:我使用活动记录将值插入数据库。所有其他类型的查询我都使用自定义查询,因为它更容易,... 查看详情

从 Codeigniter Active Record 中的子查询中选择

】从CodeigniterActiveRecord中的子查询中选择【英文标题】:SELECTfromsubqueryinCodeigniterActiveRecord【发布时间】:2015-07-0706:03:28【问题描述】:我将如何在CodeigniterActiveRecord中执行以下查询:-SELECT*,(SELECTimage_pathFROMimageWHEREimage_table=\'model\'... 查看详情

activity引擎mysql查询不带库名

参考技术A不带库名查询不到。不带数据库名称他怎么知道你要查哪里呢。如果不带的话就先usemydb再查了。Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的... 查看详情

activiti查询

一 1.根据当前任务id获得当前任务对象  Tasktask=processEngine.getTaskService().createTaskQuery().taskId(taskId).singleResult();2.根据流程id获得流程实例ProcessInstancepi=processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(task.getProc... 查看详情

使用 T-SQL 查询 Active Directory

】使用T-SQL查询ActiveDirectory【英文标题】:QueryingActiveDirectorywithT-SQL【发布时间】:2016-12-0816:03:11【问题描述】:试过了:EXECmaster.dbo.sp_addlinkedserver@server=N\'ADSI\',@srvproduct=N\'ActiveDirectoryServices\',@provider=N\'ADsDSOObject\', 查看详情

将此 SQL 查询转换为 Codeigniter Active Record

】将此SQL查询转换为CodeigniterActiveRecord【英文标题】:ConvertthisSQLquerytoCodeigniterActiveRecord【发布时间】:2014-03-0517:18:08【问题描述】:这是我需要转换的查询SELECTpdg_matriculas.id_matricula,aluno.nome_aluno,pdg_serie.nome_serie,pdg_turma.nome_turma, 查看详情

一、工作流activiti7-8.查询历史记录

参考技术A历史的信息都存储在这些表中,我们可以根据定义挨个去看一下在上一个帖子中,我们使用老师执行了报销的任务,这里就可以查到历史信息了。下面可以根据流程实例id来查询所有的历史信息: 查看详情

低版本中mysql不支持在limit语句中有子查询

.../ALL/ANY/SOMEsubquery'低版本中mysql不支持在limit语句中有子查询所以只要在有limit的语句里再向外包一层(selectt.ACTIVITY_IDfrom(select DISTINCT(e.ACTIVITY_ID)fromexec_activity_effect_dayelimit0,3)ast)把上面的结果作为一个新的t表再查t表就ok,整个语句... 查看详情