|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface ProcessInstanceQuery
Allows programmatic querying of ProcessInstance
s.
方法摘要 | |
---|---|
ProcessInstanceQuery |
active()
Only select process instances which are active, which means that neither the process instance nor the corresponding process definition are suspended. |
ProcessInstanceQuery |
excludeSubprocesses(boolean excludeSubprocesses)
Exclude sub processes from the query result; |
ProcessInstanceQuery |
includeProcessVariables()
Include process variables in the process query result |
ProcessInstanceQuery |
involvedUser(String userId)
Select the process instances with which the user with the given id is involved. |
ProcessInstanceQuery |
orderByProcessDefinitionId()
Order by process definition id (needs to be followed by Query.asc() or Query.desc() ). |
ProcessInstanceQuery |
orderByProcessDefinitionKey()
Order by process definition key (needs to be followed by Query.asc() or Query.desc() ). |
ProcessInstanceQuery |
orderByProcessInstanceId()
Order by id (needs to be followed by Query.asc() or Query.desc() ). |
ProcessInstanceQuery |
processDefinitionId(String processDefinitionId)
Select the process instances which are defined by a process definition with the given id. |
ProcessInstanceQuery |
processDefinitionKey(String processDefinitionKey)
Select the process instances which are defined by a process definition with the given key. |
ProcessInstanceQuery |
processDefinitionName(String processDefinitionName)
Select process instances whose process definition name is processDefinitionName |
ProcessInstanceQuery |
processInstanceBusinessKey(String processInstanceBusinessKey)
Select process instances with the given business key |
ProcessInstanceQuery |
processInstanceBusinessKey(String processInstanceBusinessKey,
String processDefinitionKey)
Select process instance with the given business key, unique for the given process definition |
ProcessInstanceQuery |
processInstanceId(String processInstanceId)
Select the process instance with the given id |
ProcessInstanceQuery |
processInstanceIds(Set<String> processInstanceIds)
Select process instances whose id is in the given set of ids |
ProcessInstanceQuery |
subProcessInstanceId(String subProcessInstanceId)
Select the process instance that have as sub process instance the given process instance. |
ProcessInstanceQuery |
superProcessInstanceId(String superProcessInstanceId)
Select the process instances which are a sub process instance of the given super process instance. |
ProcessInstanceQuery |
suspended()
Only select process instances which are suspended, either because the process instance itself is suspended or because the corresponding process definition is suspended |
ProcessInstanceQuery |
variableValueEquals(Object value)
Only select process instances which have at least one global variable with the given value. |
ProcessInstanceQuery |
variableValueEquals(String name,
Object value)
Only select process instances which have a global variable with the given value. |
ProcessInstanceQuery |
variableValueEqualsIgnoreCase(String name,
String value)
Only select process instances which have a local string variable with the given value, case insensitive. |
ProcessInstanceQuery |
variableValueGreaterThan(String name,
Object value)
Only select process instances which have a variable value greater than the passed value. |
ProcessInstanceQuery |
variableValueGreaterThanOrEqual(String name,
Object value)
Only select process instances which have a global variable value greater than or equal to the passed value. |
ProcessInstanceQuery |
variableValueLessThan(String name,
Object value)
Only select process instances which have a global variable value less than the passed value. |
ProcessInstanceQuery |
variableValueLessThanOrEqual(String name,
Object value)
Only select process instances which have a global variable value less than or equal to the passed value. |
ProcessInstanceQuery |
variableValueLike(String name,
String value)
Only select process instances which have a global variable value like the given value. |
ProcessInstanceQuery |
variableValueNotEquals(String name,
Object value)
Only select process instances which have a global variable with the given name, but with a different value than the passed value. |
ProcessInstanceQuery |
variableValueNotEqualsIgnoreCase(String name,
String value)
Only select process instances which have a local string variable which is not the given value, case insensitive. |
从接口 org.activiti.engine.query.Query 继承的方法 |
---|
asc, count, desc, list, listPage, singleResult |
方法详细信息 |
---|
ProcessInstanceQuery processInstanceId(String processInstanceId)
ProcessInstanceQuery processInstanceIds(Set<String> processInstanceIds)
ProcessInstanceQuery processInstanceBusinessKey(String processInstanceBusinessKey)
ProcessInstanceQuery processInstanceBusinessKey(String processInstanceBusinessKey, String processDefinitionKey)
ProcessInstanceQuery processDefinitionName(String processDefinitionName)
ProcessInstanceQuery processDefinitionKey(String processDefinitionKey)
ProcessInstanceQuery processDefinitionId(String processDefinitionId)
ProcessInstanceQuery superProcessInstanceId(String superProcessInstanceId)
ProcessInstanceQuery subProcessInstanceId(String subProcessInstanceId)
ProcessInstanceQuery excludeSubprocesses(boolean excludeSubprocesses)
ProcessInstanceQuery involvedUser(String userId)
ProcessInstanceQuery variableValueEquals(String name, Object value)
ProcessEngineConfiguration#getVariableTypes()
.
Byte-arrays and Serializable
objects (which are not primitive type wrappers)
are not supported.
name
- name of the variable, cannot be null.ProcessInstanceQuery variableValueEquals(Object value)
ProcessEngineConfiguration#getVariableTypes()
.
Byte-arrays and Serializable
objects (which are not primitive type wrappers)
are not supported.
ProcessInstanceQuery variableValueEqualsIgnoreCase(String name, String value)
This method only works if your database has encoding/collation that supports case-sensitive queries. For example, use "collate UTF-8" on MySQL and for MSSQL, select one of the case-sensitive Collations available (MSDN Server Collation Reference).
name
- name of the variable, cannot be null.value
- value of the variable, cannot be null.ProcessInstanceQuery variableValueNotEquals(String name, Object value)
Serializable
objects (which are not primitive type wrappers)
are not supported.
name
- name of the variable, cannot be null.ProcessInstanceQuery variableValueNotEqualsIgnoreCase(String name, String value)
This method only works if your database has encoding/collation that supports case-sensitive queries. For example, use "collate UTF-8" on MySQL and for MSSQL, select one of the case-sensitive Collations available (MSDN Server Collation Reference).
name
- name of the variable, cannot be null.value
- value of the variable, cannot be null.ProcessInstanceQuery variableValueGreaterThan(String name, Object value)
Serializable
objects (which are not primitive type wrappers)
are not supported.
name
- variable name, cannot be null.value
- variable value, cannot be null.ProcessInstanceQuery variableValueGreaterThanOrEqual(String name, Object value)
Serializable
objects (which
are not primitive type wrappers) are not supported.
name
- variable name, cannot be null.value
- variable value, cannot be null.ProcessInstanceQuery variableValueLessThan(String name, Object value)
Serializable
objects (which are not primitive type wrappers)
are not supported.
name
- variable name, cannot be null.value
- variable value, cannot be null.ProcessInstanceQuery variableValueLessThanOrEqual(String name, Object value)
Serializable
objects (which are not primitive type wrappers)
are not supported.
name
- variable name, cannot be null.value
- variable value, cannot be null.ProcessInstanceQuery variableValueLike(String name, String value)
name
- variable name, cannot be null.value
- variable value, cannot be null. The string can include the
wildcard character '%' to express like-strategy:
starts with (string%), ends with (%string) or contains (%string%).ProcessInstanceQuery suspended()
ProcessInstanceQuery active()
ProcessInstanceQuery includeProcessVariables()
ProcessInstanceQuery orderByProcessInstanceId()
Query.asc()
or Query.desc()
).
ProcessInstanceQuery orderByProcessDefinitionKey()
Query.asc()
or Query.desc()
).
ProcessInstanceQuery orderByProcessDefinitionId()
Query.asc()
or Query.desc()
).
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |