Show / Hide Table of Contents

Class EmbeddedProcess

Represents class of the embedded process.

Inheritance
System.Object
ProcessFlowElement
ProcessActivity
Process
EmbeddedProcess
Implements
IProcessDataSerializable
Inherited Members
Process.FlowElementsPropertyName
Process.ApplyPropertiesDataValues(DataReader)
Process.HasMapping(String)
Process.WriteProcessParameters()
Process.PrepareStart(ProcessExecutingContext)
Process.CompleteApplyingFlowElementsPropertiesData()
Process.TryCreateFlowElementInstance(String, Guid, ProcessFlowElement)
Process.InitializeMetaPathParameterValues()
Process.GetParameterValueByUId(String)
Process.SetPrivateFieldValue(String, Object, Object)
Process.Assign(ProcessFlowElement)
Process.FillWaitingUserTaskCollection(ProcessFlowElement)
Process.SetParameterValue<T>(String, T)
Process.GetParameterValue<T>(String)
Process.GetParameterValues()
Process.GetParameterValue(ProcessSchemaParameter)
Process.Execute(ProcessExecutingContext)
Process.CancelExecuting(Object[])
Process.CloneShallow()
Process.ReadPropertiesData(DataReader)
Process.WritePropertiesData(DataWriter, Boolean)
Process.WritePropertiesDataToMemory()
Process.GetIsReexecution()
Process.FindParameter(ProcessParameterMapInfo)
Process.InitializeFlowElementProperties(ProcessFlowElement)
Process.Execute(ProcessFlowElement, Object[])
Process.ConvertToProcessDataSourceFilters(ProcessActivity, Guid, String)
Process.ThrowEvent(ProcessExecutingContext, String)
Process.GetParameterValueByMetaPath(String)
Process.Execute(UserConnection, String)
Process.FindFlowElementByUId(Guid)
Process.FindFlowElementByName(String)
Process.FindFlowElementBySchemaElementUId(Guid)
Process.GetFlowElementBySchemaElementUId(Guid)
Process.GetFlowElementsByShemaElementUId(Guid)
Process.GetFlowElementsBySchemaElementUId(Guid)
Process.CancelExecution()
Process.GetParentProcess()
Process.UseFlowEngineMode
Process.ProcessModel
Process.SchemaUIdPropertyName
Process.SchemaManagerNamePropertyName
Process.UId
Process.SchemaManagerName
Process.SchemaManager
Process.IsProcess
Process.IsSaved
Process.Result
Process.InstanceUId
Process.ActivatedEventElements
Process.ThrowEvents
Process.FlowElements
Process.WaitingUserTasks
Process.MetaPathParameterValues
Process.InternalContext
Process.MaxLoopCount
Process.IsProcessExecutedBySignal
Process.ShowExecutionPage
Process.IsProcessExecutedByService
Process.ProcessType
Process.ProcessSchema
Process.ParameterValueProvider
Process.UseSystemSecurityContext
ProcessActivity.OnExecuted(ProcessActivityAfterEventArgs)
ProcessActivity.NeedBreakProcessExecuting(ProcessActivityAfterEventArgs)
ProcessActivity.AfterInternalExecute()
ProcessActivity.FindSchemaElement(Guid)
ProcessActivity.ReadSerializableObject<T>(DataReader)
ProcessActivity.WriteSerializableObject<T>(DataWriter, String, T)
ProcessActivity.OnCanceled()
ProcessActivity.MeasureDuration(String)
ProcessActivity.CreateFlowElementInstanceByType(Type, Process)
ProcessActivity.WriteExecutionData(IProcessExecutionDataWriter)
ProcessActivity.ReadPropertiesDataFromMemory()
ProcessActivity.CompleteExecuting(Object[])
ProcessActivity.GetResultParameterAllValues(UserConnection, ProcessSchemaUserTask)
ProcessActivity.GetExecutionData()
ProcessActivity.GetResultParameterAllowedValues()
ProcessActivity.GetResultAllowedValues()
ProcessActivity.ExternalExecute(ProcessActivityAfterEventArgs)
ProcessActivity.SerializeToString(Object)
ProcessActivity.DeserializeFromString<T>(String)
ProcessActivity.GetLocalizableString(String, String)
ProcessActivity.ConvertToProcessDataSourceFilters(Guid, String)
ProcessActivity.FindSchemaElement()
ProcessActivity.GetSchemaElement()
ProcessActivity.GetNotificationData()
ProcessActivity.GetParameterValues(IEnumerable<ProcessSchemaParameter>)
ProcessActivity.ProcessNotifier
ProcessActivity.ProcessParameterStore
ProcessActivity.NeedUserInteraction
ProcessActivity.Owner
ProcessActivity.SchemaUId
ProcessActivity.OwnerUId
ProcessActivity.UserConnection
ProcessActivity.Schema
ProcessActivity.Storage
ProcessActivity.IsShownExecutionPage
ProcessActivity.ProcessLane
ProcessActivity.Compressor
ProcessActivity.PerformerAssignmentOptions
ProcessFlowElement.IdParameterName
ProcessFlowElement.SysSchemaIdParameterName
ProcessFlowElement.SysWorkspaceIdParameterName
ProcessFlowElement.ParentIdParameterName
ProcessFlowElement.CreatedOnParameterName
ProcessFlowElement.CreatedByIdParameterName
ProcessFlowElement.ModifiedOnParameterName
ProcessFlowElement.ModifiedByIdParameterName
ProcessFlowElement.StartDateParameterName
ProcessFlowElement.CompleteDateParameterName
ProcessFlowElement.SysProcessIdParameterName
ProcessFlowElement.CaptionParameterName
ProcessFlowElement.StatusIdParameterName
ProcessFlowElement.TypeParameterName
ProcessFlowElement.SchemaElementUIdParameterName
ProcessFlowElement.SchemaUIdParameterName
ProcessFlowElement.StatusParameterName
ProcessFlowElement.OwnerIdParameterName
ProcessFlowElement.ErrorDescriptionParameterName
ProcessFlowElement.PropertiesDataParameterName
ProcessFlowElement.GuidTypeName
ProcessFlowElement.IntegerTypeName
ProcessFlowElement.DateTimeTypeName
ProcessFlowElement.TextTypeName
ProcessFlowElement.Float1TypeName
ProcessFlowElement.DurationInMinutesParameterName
ProcessFlowElement.DurationInHoursParameterName
ProcessFlowElement.DurationInDaysParameterName
ProcessFlowElement.DurationInMillisecondsParameterName
ProcessFlowElement.NodeIdParameterName
ProcessFlowElement.UIdPropertyName
ProcessFlowElement.NamePropertyName
ProcessFlowElement.StatusPropertyName
ProcessFlowElement.CompleteApplyingPropertiesDataValues()
ProcessFlowElement.ReadSerializableObjectValue<T>(DataReader)
ProcessFlowElement.WritePropertyValues(DataWriter)
ProcessFlowElement.SetDurationQueryParameters(QueryParameterCollection)
ProcessFlowElement.GetSchemaElement(Guid)
ProcessFlowElement.ToString()
ProcessFlowElement.WritePropertiesData(DataWriter)
ProcessFlowElement.GetPropertiesData()
ProcessFlowElement.TryGetPerformer(Guid)
ProcessFlowElement.WritePropertiesDataToOwner(DataWriter)
ProcessFlowElement.ReadPropertiesDataFromOwner(DataReader)
ProcessFlowElement.Log
ProcessFlowElement.DateTimeProvider
ProcessFlowElement.Name
ProcessFlowElement.Caption
ProcessFlowElement.Type
ProcessFlowElement.SchemaElementUId
ProcessFlowElement.Status
ProcessFlowElement.IsExecuted
ProcessFlowElement.ExecutionResult
ProcessFlowElement.LoopCounter
ProcessFlowElement.CreatedInSchemaUId
ProcessFlowElement.PreviousFlowElements
ProcessFlowElement.ExecutedEventHandler
ProcessFlowElement.StartDate
ProcessFlowElement.Executed
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.Process
Assembly: Terrasoft.Core.dll
Syntax
public abstract class EmbeddedProcess : Process, IProcessDataSerializable, IHandler<ChangeProcessElementPerformerCommand>

Constructors

EmbeddedProcess(UserConnection)

Initializes a new instance of the Process class.

Declaration
protected EmbeddedProcess(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

The user connection.

Properties

IsEmbedded

Declaration
public override bool IsEmbedded { get; }
Property Value
Type Description
System.Boolean
Overrides
Process.IsEmbedded

IsLogging

Declaration
public override bool IsLogging { get; }
Property Value
Type Description
System.Boolean
Overrides
Process.IsLogging

SerializeToDB

Declaration
public override bool SerializeToDB { get; }
Property Value
Type Description
System.Boolean
Overrides
ProcessFlowElement.SerializeToDB

SerializeToMemory

Declaration
public override bool SerializeToMemory { get; }
Property Value
Type Description
System.Boolean
Overrides
Process.SerializeToMemory

Methods

CompleteProcess()

Completes execution of the current process.

Declaration
protected override bool CompleteProcess()
Returns
Type Description
System.Boolean

True if completed, otherwise throws exception.

Overrides
Process.CompleteProcess()
Exceptions
Type Condition
ItemNotFoundException

If the running process is not found.

Execute(UserConnection)

Executes the current process.

Declaration
public override bool Execute(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

Returns
Type Description
System.Boolean
Overrides
Process.Execute(UserConnection)

GetPropertiesData(Boolean)

Returns serialized state of the current process.

Declaration
public override string GetPropertiesData(bool writeFlowElements = true)
Parameters
Type Name Description
System.Boolean writeFlowElements
Returns
Type Description
System.String

String that represents serialized state of the current process element.

Overrides
Process.GetPropertiesData(Boolean)

GetSchema(Guid)

Declaration
protected override Schema GetSchema(Guid schemaUId)
Parameters
Type Name Description
System.Guid schemaUId
Returns
Type Description
Schema
Overrides
ProcessActivity.GetSchema(Guid)

InternalExecute(ProcessExecutingContext)

Declaration
protected override bool InternalExecute(ProcessExecutingContext context)
Parameters
Type Name Description
ProcessExecutingContext context
Returns
Type Description
System.Boolean
Overrides
Process.InternalExecute(ProcessExecutingContext)

ProcessQueue(ProcessExecutingContext)

Method does nothing.

Declaration
protected override bool ProcessQueue(ProcessExecutingContext context)
Parameters
Type Name Description
ProcessExecutingContext context

Process executing context.

Returns
Type Description
System.Boolean

Returns true.

Overrides
Process.ProcessQueue(ProcessExecutingContext)

ReadPropertiesData()

Reads state of the current process.

Declaration
public override void ReadPropertiesData()
Overrides
Process.ReadPropertiesData()

ReadPropertiesDataFromDB(UserConnection)

Reads state of the current process from DB.

Declaration
public override void ReadPropertiesDataFromDB(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

Overrides
Process.ReadPropertiesDataFromDB(UserConnection)

ShouldWriteFlowElementProperties(ProcessFlowElement)

Declaration
protected override bool ShouldWriteFlowElementProperties(ProcessFlowElement flowElement)
Parameters
Type Name Description
ProcessFlowElement flowElement
Returns
Type Description
System.Boolean
Overrides
Process.ShouldWriteFlowElementProperties(ProcessFlowElement)

WriteFlowElementsProperty(DataWriter)

Declaration
protected override void WriteFlowElementsProperty(DataWriter writer)
Parameters
Type Name Description
DataWriter writer
Overrides
Process.WriteFlowElementsProperty(DataWriter)

WritePropertiesData()

Writes state of the current process.

Declaration
public override void WritePropertiesData()
Overrides
Process.WritePropertiesData()

WritePropertiesDataToDB(UserConnection)

Writes state of the current process to DB.

Declaration
public override void WritePropertiesDataToDB(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

Overrides
Process.WritePropertiesDataToDB(UserConnection)

Implements

IProcessDataSerializable

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
ProcessSubstituteExtension.SetupIsRegisteredElementInLog(ProcessFlowElement, Boolean)
ProcessSubstituteExtension.SetupIsExecutedElementInLog(ProcessFlowElement, Boolean)
ProcessSubstituteExtension.SetupSchema(Process, BaseProcessSchema)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
ProcessExecutionTestUtilities.SetupCreateTempFile(Process)
ProcessExecutionTestUtilities.SetupCanBeCompleted(ProcessActivity, Boolean)
ProcessExecutionTestUtilities.CallInternalExecute(ProcessActivity, ProcessExecutingContext)
ProcessExecutionTestUtilities.AddManualStartEvent<TProcess>(TProcess)
Back to top Generated by DocFX