Package com.appiancorp.suiteapi.process
Class ProcessNode
java.lang.Object
com.appiancorp.suiteapi.process.AbstractProcessNode
com.appiancorp.suiteapi.process.ProcessNode
- All Implemented Interfaces:
JSONable
,JSONCacheable
,AppianTypeHolder
,Serializable
A node in a process model. A node is a conceptual representation of an
activity used in a
ProcessModel
. The node contains the primary
activity, which is its defining characteristic, as well as any pre- and
post-activities that the designer has configured. Attended nodes are
assigned to users, and are represented as tasks in the task list at
runtime. Each node also potentially contains one or many flows (or
connections), which are transitions to other nodes that can be traversed
once this node is completed.- See Also:
-
Field Summary
Fields inherited from class com.appiancorp.suiteapi.process.AbstractProcessNode
DEFAULT_COMPLETION, DEFAULT_LAG
Fields inherited from interface com.appiancorp.suiteapi.common.JSONable
hiddenAttributes$TRANSIENT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractEscalation[]
Gets the list of escalations that will occur if the primary activity of this node is attended and is not accepted quickly enough.Gets the schedule that this node follows for activation.protected AbstractSchedule
void
setEscalations
(Escalation[] escalations_) Sets the list of escalations that will occur if the primary activity of this node is attended and is not accepted quickly enough.void
setSchedule
(Schedule schedule_) Sets the schedule that this node follows for activationMethods inherited from class com.appiancorp.suiteapi.process.AbstractProcessNode
fillInAppianTypes, getActivityClass, getAssign, getAssociations, getAttachments, getConfirmationUrl, getConnections, getDeadline, getDefaultNodeInstanceSecurity, getDescription, getDisplay, getEventProducers, getExceptionFlow, getExceptionFlowTriggers, getFriendlyName, getGroupOwner, getGroupOwnerId, getGroupOwnerName, getGuiId, getHiddenAttributes, getIcon, getId, getLabelStyle, getLane, getMultipleInstance, getNotes, getNotesWithContent, getOwner, getOwnerId, getOwnerName, getPaletteIcon, getPostTriggers, getPreTriggers, getPreviousId, getPriority, getRefreshDefaultValues, getTargetCompletion, getTargetLag, getUuid, getX, getY, isAllowsBack, isLingering, isNotify, isOnCompleteDeletePreviousCompleted, isOnCompleteKeepFormData, isOnCreateDeletePreviousActive, isOnCreateIgnoreIfActive, isOverrideLaneAssignment, isSkipNotification, isStartNode, mergeNodes, setActivityClass, setAllowsBack, setAssign, setAssociations, setAttachments, setConfirmationUrl, setConnections, setDeadline, setDefaultNodeInstanceSecurity, setDescription, setDisplay, setEventProducers, setExceptionFlow, setExceptionFlowTriggers, setFriendlyName, setGroupOwner, setGroupOwnerId, setGroupOwnerName, setGuiId, setIcon, setId, setLabelStyle, setLane, setLingering, setMultipleInstance, setNotes, setNotify, setOnCompleteDeletePreviousCompleted, setOnCompleteKeepFormData, setOnCreateDeletePreviousActive, setOnCreateIgnoreIfActive, setOverrideLaneAssignment, setOwner, setOwnerId, setOwnerName, setPaletteIcon, setPostTriggers, setPreTriggers, setPreviousId, setPriority, setRefreshDefaultValues, setSkipNotification, setStartNode, setTargetCompletion, setTargetLag, setUuid, setX, setY, toString
-
Constructor Details
-
ProcessNode
public ProcessNode()
-
-
Method Details
-
getEscalations
Gets the list of escalations that will occur if the primary activity of this node is attended and is not accepted quickly enough.- Returns:
- the escalations of this node.
-
getSchedule
Gets the schedule that this node follows for activation. If no schedule is provided, the node is activated as soon as flow hits it.- Returns:
- the schedule
-
setSchedule
Sets the schedule that this node follows for activation- Parameters:
schedule_
- the schedule- See Also:
-
setEscalations
Sets the list of escalations that will occur if the primary activity of this node is attended and is not accepted quickly enough.- Parameters:
escalations_
- the escalations of this node.
-
getEscalationAbstraction
- Specified by:
getEscalationAbstraction
in classAbstractProcessNode
-
getScheduleAbstraction
- Specified by:
getScheduleAbstraction
in classAbstractProcessNode
-