public class HasBusinessProcessStage extends BusinessProcessExpressionFilter
For instance, you can use this action in a scenario to conditionally change behavior if process x, stage y has been reached.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
mMarkerConfiguration
ALLOW_DUPLICATES, ANY_VALUE, DEFAULT_MARKER_ID_PROPERTY_NAME, DEFAULT_MARKER_ITEM_TYPE, DEFAULT_MARKER_PROPERTY_NAME, DEFAULT_MARKER_SORT_PROPERTY_NAME, MARKER_CREATIONDATE_PROPERTY_NAME, MARKER_DATA_PROPERTY_NAME, MARKER_DUPLICATIONMODE_PROPERTY_NAME, MARKER_KEY_PROPERTY_NAME, MARKER_OWNER_PROPERTY_NAME, MARKER_RESOURCE_NAME, MARKER_VALUE_PROPERTY_NAME, NO_DUPLICATES, PARAM_DATA, PARAM_DUPMODE, PARAM_EXTENDED_PROPERTIES, PARAM_ITEM, PARAM_ITEM_ID, PARAM_KEY, PARAM_MARKED_ITEM_TYPE, PARAM_MARKER_ITEM_TYPE, PARAM_MARKER_MANAGER, PARAM_MARKER_PROPERTY_NAME, PARAM_VALUE, REPLACE_DUPLICATES, sResourceBundle
Constructor and Description |
---|
HasBusinessProcessStage() |
Modifier and Type | Method and Description |
---|---|
protected Filter |
evaluate(ProcessExecutionContext pContext)
Called when evaluating the condition.
|
getBusinessProcessName, getBusinessProcessStage, setMarkerConfiguration
configure, getData, getDuplicationMode, getExtendedProperties, getKey, getMarkedItemType, getMarkerConfiguration, getMarkerItemType, getMarkerPropertyName, getRepositoryMarkerManager, getValue, initialize
equals, getOperands, getOperator, operandsEquals, setOperands, setOperator, toString
andFilters, andFilters, assumeFalse, assumeTrue, createProcessInstanceQuery, createSubjectQuery, getResourceBundle, getSubjectType, hashCode, implies, isCacheable, negate, orFilters, orFilters, setCacheable, test
protected Filter evaluate(ProcessExecutionContext pContext) throws ProcessException
This method calls the BusinessProcessManager to determine if the marker exists.
evaluate
in class Filter
ProcessException
- if there is a problem evaluating the
filter (other than information missing from the context)BusinessProcessManager.hasBusinessProcessStage(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map)