本文整理了Java中org.activiti.engine.task.TaskQuery.processVariableValueEquals()
方法的一些代码示例,展示了TaskQuery.processVariableValueEquals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TaskQuery.processVariableValueEquals()
方法的具体详情如下:
包路径:org.activiti.engine.task.TaskQuery
类名称: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("请先设置工作流查询类型");
内容来源于网络,如有侵权,请联系作者删除!