org.activiti.engine.task.TaskQuery.processVariableValueEquals()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.activiti.engine.task.TaskQuery.processVariableValueEquals()方法的一些代码示例,展示了TaskQuery.processVariableValueEquals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TaskQuery.processVariableValueEquals()方法的具体详情如下:
包路径:org.activiti.engine.task.TaskQuery
类名称:TaskQuery
方法名:processVariableValueEquals

TaskQuery.processVariableValueEquals介绍

[英]Only select tasks which are part of a process that has at least one variable with the given value.
[中]仅选择属于至少有一个给定值变量的流程的任务。

代码示例

代码示例来源:origin: org.alfresco/alfresco-repository

private void addProcessPropertiesToQuery(
    Map<QName, Object> processCustomProps, TaskQuery taskQuery) 
{
  for(Entry<QName, Object> customProperty : processCustomProps.entrySet()) 
  {
    String name =factory.mapQNameToName(customProperty.getKey());
    // Exclude the special "VAR_TENANT_DOMAIN" variable, this cannot be queried by users
    if(name != ActivitiConstants.VAR_TENANT_DOMAIN)
    {
      // Perform minimal property conversions
      Object converted = propertyConverter.convertPropertyToValue(customProperty.getValue());
      taskQuery.processVariableValueEquals(name, converted);
    }
  }
}

代码示例来源:origin: org.activiti/activiti-rest

taskQuery.processVariableValueEquals(actualValue);
} else {
 taskQuery.processVariableValueEquals(variable.getName(), actualValue);

代码示例来源:origin: Alfresco/alfresco-repository

private void addProcessPropertiesToQuery(
    Map<QName, Object> processCustomProps, TaskQuery taskQuery) 
{
  for(Entry<QName, Object> customProperty : processCustomProps.entrySet()) 
  {
    String name =factory.mapQNameToName(customProperty.getKey());
    // Exclude the special "VAR_TENANT_DOMAIN" variable, this cannot be queried by users
    if(name != ActivitiConstants.VAR_TENANT_DOMAIN)
    {
      // Perform minimal property conversions
      Object converted = propertyConverter.convertPropertyToValue(customProperty.getValue());
      taskQuery.processVariableValueEquals(name, converted);
    }
  }
}

代码示例来源:origin: org.alfresco/alfresco-repository

public Task getTaskInstance(String taskId)
{
  TaskQuery taskQuery = taskService.createTaskQuery().taskId(taskId);
  if(!deployWorkflowsInTenant) {
    taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
  }
  return taskQuery.singleResult();
}

代码示例来源:origin: Alfresco/alfresco-repository

public Task getTaskInstance(String taskId)
{
  TaskQuery taskQuery = taskService.createTaskQuery().taskId(taskId);
  if(!deployWorkflowsInTenant) {
    taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
  }
  return taskQuery.singleResult();
}

代码示例来源:origin: Alfresco/alfresco-repository

private void addTasksForCandidateGroups(List<String> groupNames, Map<String, Task> resultingTasks)
{
  if(groupNames != null && groupNames.size() > 0) {
    
    TaskQuery query = taskService.createTaskQuery().taskCandidateGroupIn(groupNames);
    
    // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants
    if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) {
      query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
    }
    
    List<Task> tasks =query.list();
    for(Task task : tasks)
    {
      resultingTasks.put(task.getId(), task);
    }
  }
}

代码示例来源:origin: org.alfresco/alfresco-repository

private void addTasksForCandidateGroups(List<String> groupNames, Map<String, Task> resultingTasks)
{
  if(groupNames != null && groupNames.size() > 0) {
    
    TaskQuery query = taskService.createTaskQuery().taskCandidateGroupIn(groupNames);
    
    // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants
    if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) {
      query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
    }
    
    List<Task> tasks =query.list();
    for(Task task : tasks)
    {
      resultingTasks.put(task.getId(), task);
    }
  }
}

代码示例来源:origin: org.alfresco/alfresco-repository

private void addTasksForCandidateUser(String userName, Map<String, Task> resultingTasks)
{
  TaskQuery query = taskService.createTaskQuery().taskCandidateUser(userName);
  
  // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants
  if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) {
    query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
  }
  
  List<Task> tasks = query.list();
  for(Task task : tasks)
  {
    resultingTasks.put(task.getId(), task);
  }
}

代码示例来源:origin: Alfresco/alfresco-repository

private void addTasksForCandidateUser(String userName, Map<String, Task> resultingTasks)
{
  TaskQuery query = taskService.createTaskQuery().taskCandidateUser(userName);
  
  // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants
  if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) {
    query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
  }
  
  List<Task> tasks = query.list();
  for(Task task : tasks)
  {
    resultingTasks.put(task.getId(), task);
  }
}

代码示例来源:origin: org.alfresco/alfresco-repository

taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());

代码示例来源:origin: Alfresco/alfresco-repository

taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());

代码示例来源:origin: org.alfresco/alfresco-repository

taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
} else if(tenantService.isEnabled() && !TenantUtil.isCurrentDomainDefault() && !StringUtils.isEmpty(TenantUtil.getCurrentDomain())) {

代码示例来源:origin: Alfresco/alfresco-repository

taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
} else if(tenantService.isEnabled() && !TenantUtil.isCurrentDomainDefault() && !StringUtils.isEmpty(TenantUtil.getCurrentDomain())) {

代码示例来源:origin: lcw2004/one

taskQuery = taskQuery.taskCandidateOrAssigned(getCurrentUser().getUserId());
} else if (getQueryType() == FlowQueryTypeEnum.BY_APPLY_USER_ID.getValue()) {
  taskQuery = taskQuery.processVariableValueEquals("applyUserId", getCurrentUser().getUserId());
} else {
  throw new OneBaseException("请先设置工作流查询类型");

相关文章

微信公众号

最新文章

更多