Class ProcessTreeDisplayedState
OptimaJet.Workflow.Core.Designer.ProcessTreeDisplayedState
Represents the displayed state of a process and its descendant subprocesses in the designer.
Namespace: OptimaJet.Workflow.Core.Designer
public class ProcessTreeDisplayedState : ProcessDisplayedStateType Hierarchy
- ProcessDisplayedState
- ProcessTreeDisplayedState Current type
Properties
public ImmutableDictionary<string, ProcessDisplayedState> SubprocessInfo { get; } #Gets the ProcessDisplayedState for each descendant subprocess, keyed by ProcessInstance.SubprocessName.
public ImmutableList<string> SubprocessCurrentActivities { get; } #Gets the ProcessInstance.CurrentActivityName values for the descendant subprocesses represented by ProcessTreeDisplayedState.SubprocessInfo.
Methods
public void AddSubprocess(ProcessInstance subprocessInstance, ProcessDisplayedState subprocessState) #Adds a descendant subprocess to ProcessTreeDisplayedState.SubprocessInfo and ProcessTreeDisplayedState.SubprocessCurrentActivities.
Parameters
Name
Type
Description
subprocessInstanceProcessInstanceThe ProcessInstance that provides the ProcessInstance.SubprocessName and ProcessInstance.CurrentActivityName values to add.
subprocessStateProcessDisplayedStateThe ProcessDisplayedState to associate with the ProcessInstance.SubprocessName value from
subprocessInstance.public string GetSerializedValue() #Serializes this displayed process tree to JSON by using ParametersSerializer.Serialize(object).
Returns
Type
Description
StringThe serialized JSON string.
Remarks
This type is intended for designer infrastructure and may change in future versions.