Show / Hide Table of Contents

Namespace Terrasoft.Core.Process

Classes

ActualizeFormulaResultInfo

The result information after formula parameter validation.

BaseFlowSchemaGenerator<T>

Base class for the flow schema generator.

BaseProcessItemModificationEventArgs<TBaseProcessSchema>

An event arguments class for BaseProcessSchemaManager<TBaseProcessSchema>'s events.

BaseProcessSchema

Represents base class for the process diagram.

BaseProcessSchemaElement

Represents base class for the process diagram elements.

BaseProcessSchemaFactoryMetaItemCollection<T>

Represents collection of items of the meta data.

BaseProcessSchemaItem

Represents base class for the process items.

BaseProcessSchemaManager<TBaseProcessSchema>

Represents base class for the process manager.

BaseProcessSchemaManagerItem<TBaseProcessSchema>

The base class for the process schema manager item.

BaseProcessSchemaModificationEventArgs<TBaseProcessSchema>

BaseProcessUserTaskSchema

BaseProcessUserTaskUtilities

BatchProcessStartData

Batch process execution start data.

BatchStartProcessCommand

Command for chunked starting multiple processes.

BpmnElementVocabulary

The types of the flow elements.

BranchingDecision

BranchingDecisionCollection

ConditionalSequenceFlow

Represents the connection of elements of a business process with a condition.

ConditionData

ConvertUtilities

DataWriterUtils

Utility methods for IDataWriter.

DynamicProcessSchemaParameter

Dynamic process parameter class.

EmbeddedProcess

Represents class of the embedded process.

EmbeddedProcessSchema

EmbeddedProcessSchemaGenerator

EmptyProcessNotifier

Provides empty methods to set up notification events.

EntityColumnMappingCollection

EntityColumnMappingItem

EntityColumnMappingValues

Represents a list of entity column values.

EntityUsedByProcessException

Exception is thrown while entity used by the process.

ExceptionHelper

Class with exception helper methods.

ExecutionContextItem

FlowCancellationToken

Represents a "virtual" element, that is placed after each intermediate signal in case of ExclusiveEventBasedGateway existance.

FlowConditionalGateway

Base class for BPMN elements containing conditional flows.

FlowElement

Represents the element of the business process.

FlowEngine

Represents a class that initiates the start of the business process and initializes all the necessary components for its execution.

FlowEngineStateService

Manages the data of processes previously running in the system.

FlowExclusiveGateway

Represents the "Exclusive OR" element of the business process.

FlowInclusiveGateway

Represents the "Inclusive OR" element of the business process.

FlowIntermediateCatchMessage

Represents the "Wait for message” element of the business process.

FlowIntermediateMessageEvent

Represents the base class of business process elements that generate and process messages.

FlowIntermediateThrowMessage

Represents the "Throw message" element of the business process.

FlowParallelGateway

Represents the “AND” element of the business process.

FlowSchema

Process execution block diagram.

FlowSchemaConverter

FlowSchemaGenerator

The generator for the business process schema.

FlowSchemaGeneratorResult

Represents data of the flow schema generation results.

FlowStartMessage

Represents the "Start message" element of the business process.

FlowVisitor

Responsible for the transition between the elements of the process.

LocalizableParameterValue

Class represents partially localizable value of the process parameter.

LocalizableParameterValues

Dictionary of partially localizable values of process parameters.

LocalizableParameterValuesJsonConverter

Class represents Json converter of the dictionary of the partially localizable values of process parameters.

LocalizableParameterValuesList

List of partially localizable values of process parameters.

MessageQueueManager

A queue class that implements the IMessageQueueManager interface.

PerformerAssignmentOptions

Represents performer assignment options for process element.

Process

Represents abstraction for process instances.

ProcessActivity

Represents a process activity.

ProcessActivityAfterEventArgs

Represents the class that contains event data that are needed after execution.

ProcessActivityBeforeEventArgs

Represents the class that contains event data are needed before execution.

ProcessBasedSchema

Base class of the schema that contains an embedded process.

ProcessComponentSet

Represents a set of process components that are required to run it.

ProcessComponentSetStrategy

Defines behaviour of ProcessComponentSet instance.

ProcessConditionalFlow

ProcessConvertorUtilities

Class provides utility methods for converting.

ProcessDecisionalGateway

ProcessDescriptor

Represents the status of process.

ProcessDragGroups

ProcessElementExceedIterationsLimitException

ProcessElementExtraDataKeys

Class that represents keys for extra data properties.

ProcessElementNotification

Represents data of the process element notification event.

ProcessEndEvent

ProcessEngineEventArgs

Represents information that contains data of the process engine events.

ProcessEngineImpl

Process engine implementation.

ProcessExclusiveEventBasedGateway

ProcessExclusiveGateway

ProcessExecutingContext

Represents process execution context.

ProcessFlowElement

Represents a process element.

ProcessFormulaScriptTask

Flow element for formula.

ProcessInclusiveGateway

ProcessIntermediateCatchEvent

Represents a base class for intermediate catch events.

ProcessIntermediateCatchMessageEvent

ProcessIntermediateCatchSignalEvent

ProcessIntermediateCatchTimerEvent

ProcessJson

ProcessJsonDataReader

ProcessJsonDataWriter

ProcessJsonMetaDataSerializer

ProcessKeyWords

ProcessLane

ProcessModel

Provides access to the values of process instance parameters and methods of business process elements with user's scripts.

ProcessNotifier

Provides methods to set up notification events.

ProcessParallelGateway

ProcessParameterInfo

Represents the information about the process parameter.

ProcessParameterMapInfo

Represents the binding information of the parameter value to the business process parameter.

ProcessParameterMemoryStore

In memory store for process parameter values.

ProcessParametersDataWriterSettings

Settings for process parameter data writer.

ProcessParameterValueProvider

ProcessQueueElement

Represents process queue element.

ProcessSchema

Represents class for the business process diagram.

ProcessSchemaActivity

ProcessSchemaArtifact

Represents class for the BPMN artifact element.

ProcessSchemaArtifactCollection

ProcessSchemaArtifactTypesProvider

ProcessSchemaAssociation

ProcessSchemaAssociationCollection

ProcessSchemaBaseElement

Represents base class for the BPMN process elements.

ProcessSchemaBoundaryEvent

Represents process schema boundary event element.

ProcessSchemaCatchEvent

ProcessSchemaCollection

ProcessSchemaConditionalFlow

ProcessSchemaDataAssociation

ProcessSchemaDataObject

ProcessSchemaDecisionalGateway

ProcessSchemaDesignDataReader

ProcessSchemaElementManager

The manager of the process schema elements.

ProcessSchemaElementManagerItem

ProcessSchemaElementManagerItemCollection

ProcessSchemaElementStatisticInfo

ProcessSchemaEmbeddedSubProcess

ProcessSchemaEndEvent

ProcessSchemaEvent

ProcessSchemaEventBasedGateway

ProcessSchemaEventSubProcess

ProcessSchemaExclusiveGateway

ProcessSchemaFactoryMetaItemCollection<T>

ProcessSchemaFlowElement

ProcessSchemaFlowElementCollection

ProcessSchemaFlowElementTypesProvider

Represents type provider for mixed item types.

ProcessSchemaFlowNode

ProcessSchemaFormulaTask

ProcessSchemaGateway

ProcessSchemaGenerator

ProcessSchemaGeneratorNew

ProcessSchemaGroup

ProcessSchemaInclusiveGateway

ProcessSchemaIntermediateCatchEvent

ProcessSchemaIntermediateCatchMessageEvent

ProcessSchemaIntermediateCatchSignalEvent

Represents class for the "intermediate catch signal event" element.

ProcessSchemaIntermediateCatchTimerEvent

Represents process schema intermediate catch timer event element.

ProcessSchemaIntermediateThrowEvent

ProcessSchemaIntermediateThrowMessageEvent

ProcessSchemaIntermediateThrowSignalEvent

ProcessSchemaLabel

ProcessSchemaLane

ProcessSchemaLaneCollection

ProcessSchemaLaneSet

ProcessSchemaLaneSetCollection

ProcessSchemaLoopCharacteristics

ProcessSchemaManager

The schema manager, that works with ProcessSchema items.

ProcessSchemaManagerExceptedUIdValuesProvider

ProcessSchemaManagerItem

Process schema manager item.

ProcessSchemaMapping

ProcessSchemaMappingCollection

ProcessSchemaMultiInstanceOptions

Represents data of the multi instance schema element.

ProcessSchemaNestedParameterCollection

Represent collection on nested parameters.

ProcessSchemaParallelGateway

ProcessSchemaParameter

ProcessSchemaParameterCollection

Represents collection of process schema parameters.

ProcessSchemaParameterValue

ProcessSchemaParameterValueJsonConverter

ProcessSchemaParameterValueProvider

ProcessSchemaParametrizedFlowNode

Represents process schema parametrized flow node class.

ProcessSchemaPerformerAssignmentOptions

Represents performer assignment options for process element.

ProcessSchemaScriptTask

ProcessSchemaSequenceFlow

Represents class for the BPMN sequence flow.

ProcessSchemaSequenceFlowCollection

ProcessSchemaStandardLoopCharacteristics

ProcessSchemaStartEvent

ProcessSchemaStartMessageEvent

ProcessSchemaStartSignalEvent

Represents class for the "start signal event" element.

ProcessSchemaStartTimerEvent

Represents process schema start timer event element.

ProcessSchemaStartTimerEventParameters

ProcessSchemaSubProcess

ProcessSchemaTask

ProcessSchemaTerminateEvent

ProcessSchemaTextAnnotation

ProcessSchemaThrowEvent

ProcessSchemaToken

ProcessSchemaUnsupportedElement

Represents process schema unsupported element.

ProcessSchemaUnsupportedTerminateEvent

Represents process unsupported terminate event element.

ProcessSchemaUserContext

ProcessSchemaUserTask

Represents class for the user task in the business process diagram.

ProcessSchemaWebService

Represents class for the web service element of the business process diagram.

ProcessScriptTask

A Script Task is a process element. When a process execution arrives at the Script Task, the corresponding script is executed.

ProcessServiceProvider

Represents a class that is responsible for initializing components that are needed to execute processes.

ProcessStartSignalEvent

Represents process element to handle start signal event.

ProcessStartTimerEvent

Represents process element to start process by a schedule.

ProcessTerminateEvent

Represents process element to handle terminate event.

ProcessThrowEvent

Represents process element to fire event.

ProcessThrowMessageEvent

Represents process element to throw message.

ProcessThrowSignalEvent

Represents process element to throw signal.

ProcessToken

ProcessUIColorConverter

ProcessUIPointCollectionConverter

ProcessUIPointConverter

ProcessUISizeConverter

ProcessUserTask

A User Task is a process element.

ProcessUserTaskExtensions

Provides extension methods for ProcessUserTask.

ProcessUserTaskSchema

ProcessUserTaskSchemaExtension

Represents extension methods for process user task schema.

ProcessUserTaskSchemaGenerator

Represents code generator for process user task schema.

ProcessUserTaskSchemaManager

ProcessUserTaskSchemaManagerExceptedUIdValuesProvider

ProcessUserTaskSchemaManagerExtension

ProcessValidationResult

Represents the results of the analysis on the possibility of interpreting the process diagram.

ProcessWebService

Represents a process web service.

QueueEmulator

Represents a class that imitates the work of a queue.

QueueEmulatorItem

Represents a class that implements the ability to communicate with a simulated queue.

ScriptEngine

A class that implements the creation of a session to execute expressions.

SequenceFlow

Represents the connection of business process elements.

StartTimerEventJob

SubProcessProxy

Base class for sub process elements in compiled process.

TaskService

Represents a service for executing process components that requires data access and interaction with user.

TaskServiceQueueItem

Represents a queue element for communicating with the service of business process task execution.

TaskServiceSettings

Represents the settings that are required to create the TaskService instance.

TimerEventInfo

Describes timer event info.

UIDataJsonSerializer

UserContextCollection

UserContextItem

UserTaskActivityInfo

Information used to create Activity.

UserTaskActivitySyncOptions

Activity and user task synchronization options.

XorCondition

XorConditionalBranch

Structs

ProcessDateOffset

Represents date and time offset specified by Value with Period type.

Interfaces

IBaseProcessSchemaElements

The interface for the process schema base elements.

IBaseProcessSchemaManager

The interface for the process schema manager base class.

IBaseProcessSchemaManagerItem

Represents manager item of the base process schema.

IDecisionProvider

IFlowSchemaStateService

IInterpretationValidator<TProcessSchema>

IMessageQueueManager

IMessageQueueManagerItem

IParametrizedProcessSchemaElement

Provides properties of the parametrized process element and instance methods for the synchronization of parameters.

IProcessActors

Root actors of processes

IProcessComponentSetStateService

IProcessDataContractFilterConverter

Represents interface for DataContract filter converter.

IProcessDataSerializable

IProcessDataSourceFiltersConverter

The interface for the data sources converter in process elements.

IProcessElementExtraDataBuilder

Provides helper methods to forms extra data of the process element.

IProcessElementMetaInfo

Represents meta info of the process element.

IProcessExecutionDataWriter

Provides API for process element execution data serialization.

IProcessExecutor

Provides a set of methods for executing business processes.

IProcessLogMaintainer

Used for process log maintenance.

IProcessMetaDataSynchronizer

Synchronizer for process meta data.

IProcessModel

Provides access to process instance methods.

IProcessNotifier

Provides methods to set up notification events.

IProcessParametersMetaInfo

Represents meta info of the process parameters.

IProcessParameterStore

The interface for storing the process parameters data.

IProcessParametersTracer

Represents trace writer that saves tracing data during process execution.

IProcessParameterValueProvider

Represents methods for evaluating and validating process parameter values.

IProcessSchemaFlowElementsContainer

IProcessSchemaPackageDependencyReporter

Provides methods for analyzing dependencies used in process schema elements.

IProcessSchemaSerializable

IProcessSchemaSignalEvent

Provides properties that represent meta information of start signal.

IProcessSecurityEngine

Provides a set of methods to manage user access rights to start processes.

IProcessSignalEvent

IProcessStartTimerMetaDataSynchronizer

IProcessValidationResult

Represents validation info about the process schema.

IScriptSession

The interface of the script class.

IUserTaskActivityInfo

A marker interface indicating that the user task contains technical activity.

IWebServiceUserTask

Provides the functionality of the web service user task.

Enums

AssignmentType

Type of performers to which process schema element is assigned to.

BackgroundModePriority

Process element execution priority in background mode.

ConditionEvalStrategy

The strategy for calculating a set of conditional flows for Gateway elements.

ExecutionMode

Modes of execution of the business process schema.

ExecutionTracePoints

Used to setup process execution tracing level.

GatewayBranchingMode

GetewayDecisionSelectionMode

LocalizableParameterValuesJsonConverterBehavior

Behavior of Json converter Newtonsoft.Json.JsonConverter for dictionary with partially localizable values of process parameters.

MultiInstanceExecutionMode

Execution mode for multi-instance process element.

ProcessDataStorageModes

Storage modes of the process data.

ProcessDurationPeriod

ProcessReadDataResultType

ProcessSchemaAssociationDirection

ProcessSchemaContainerType

ProcessSchemaEditDataObjectType

ProcessSchemaEditElementType

ProcessSchemaEditItemAlignment

ProcessSchemaEditSequenceFlowType

ProcessSchemaEditShapeBorderStrokeType

ProcessSchemaEditShapeBorderType

ProcessSchemaEditShapeType

ProcessSchemaEditState

ProcessSchemaEditTaskType

ProcessSchemaElementManagerItemKind

ProcessSchemaEventBasedGatewayType

ProcessSchemaParameterDirection

ProcessSchemaParameterValueSource

ProcessSchemaPoolDirectionType

ProcessSchemaSequenceFlowVisualType

ProcessSchemaUsageType

ProcessStartType

Process start type.

ProcessStatus

Process status.

StartTimerEventExpresionType

Type of expression.

TaskServiceQueueItemType

Message types for the TaskService.

TimerMisfireInstructionType

Type of misfire instruction.

UserTaskAssignmentGroupType

Type of performers group to which process user task is assigned to.

Delegates

ExpressionConverter

Defines the method signature for the expression conversion.

Back to top Generated by DocFX