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.