Retrieves the active node instances of the given Document. The active node instances
represent where in the route path the document is currently located.
Returns the node instances representing the most recent node instances in the document.
The algorithm for locating the current nodes is as follows: If the document has
active node instances, return those, otherwise return it's terminal node instances.
Returns a flattened list of RouteNodeInstances on the given document. If the includeProcesses flag is
true than this method includes process RouteNodeInstances, otherwise they are excluded.
which are processes.
Flatten all the document types route nodes into a single List. This includes all processes
on the DocumentType.
Parameters: documentType - DocumentType who's nodes will be flattened. Parameters: climbHierarchy - whether to include the parents nodes if the passed in DocumentType contains no nodes List or empty List
Retrieves the initial node instances of the given document. The initial node instances are
those node instances which are at the very beginning of the route. Usually, this will
just be a single node instance.
Retrieves the terminal node instances of the given Document. The terminal node instances
are nodes in the route path which are both inactive and complete and have no next nodes
in their path. Terminal node instances will typically only exist on documents which are no
longer Enroute.
Record that the given RouteNodeInstance on the Document was revoked. This will happen when an
action such as Return to Previous or Move Document bypasses the given RouteNodeInstance on it's
path back to a previous point in the history of the document's route path.