public class MostRecentBusinessProcessStage extends HasBusinessProcessStage
For instance, you could use this action in a scenario to conditionally change behavior if the most recent stage within process x is stage y.
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 |
---|
MostRecentBusinessProcessStage() |
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 HasBusinessProcessStage
ProcessException
- if there is a problem evaluating the
filter (other than information missing from the context)atg.markers.bp.BusinessProcessManager#matchLastBusinessProcessStage