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
Представляет соединение элементов бизнес-процесса с условием.
ConditionData
ConvertUtilities
DataWriterUtils
Utility methods for
DynamicProcessSchemaParameter
Dynamic process parameter class.
EmbeddedProcess
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
Представляет элемент бизнес-процесса.
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
Представляет элемент "Исключающее ИЛИ" бизнес-процесса.
FlowInclusiveGateway
Представляет элемент "Включающее ИЛИ" бизнес-процесса.
FlowIntermediateCatchMessage
Представляет элемент "Промежуточное обрабатывающее сообщение" бизнес-процесса.
FlowIntermediateMessageEvent
Представляет базовый класс элементов бизнес-процесса, генерирующих и обрабатывающих сообщения.
FlowIntermediateThrowMessage
Представляет элемент "Промежуточное генерирующее сообщение" бизнес-процесса.
FlowParallelGateway
Представляет элемент "И" бизнес-процесса.
FlowSchema
Process execution block diagram.
FlowSchemaConverter
FlowSchemaGenerator
The generator for the business process schema.
FlowSchemaGeneratorResult
Represents data of the flow schema generation results.
FlowStartMessage
Представляет элемент "Стартовое сообщение" бизнес-процесса.
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
Класс очереди, реализующей интерфейс IMessageQueueManager.
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
Базовый класс схемы, содержащей встроенный процесс.
ProcessComponentSet
ProcessComponentSetStrategy
Defines behaviour of ProcessComponentSet instance.
ProcessConditionalFlow
ProcessConvertorUtilities
Class provides utility methods for converting.
ProcessDecisionalGateway
ProcessDescriptor
Represents the status of process.
ProcessDragGroups
ProcessElementNotification
Represents data of the process element notification event.
ProcessEndEvent
ProcessEngineEventArgs
Represents information that contains data of the process engine events.
ProcessEngineImpl
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
Представляет информацию привязки значения параметра к параметру бизнес-процесса.
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
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
ProcessStartTimerEvent
ProcessTerminateEvent
ProcessThrowEvent
ProcessThrowMessageEvent
ProcessThrowSignalEvent
ProcessToken
ProcessUIColorConverter
ProcessUIPointCollectionConverter
ProcessUIPointConverter
ProcessUISizeConverter
ProcessUserTask
A User Task is a process element.
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
Представляет класс, который имитирует работу очереди.
QueueEmulatorItem
Представляет класс, который реализует возможность общения с имитируемой очередью.
ScriptEngine
Класс, реализующий создание сессии для выполнения выражений.
SequenceFlow
Представляет соединение элементов бизнес-процесса.
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
Представляет элемент очереди для общения с сервисом выполнения задач бизнес-процесса.
TaskServiceSettings
Представляет настройки, которые необходимы для создания экземпляра TaskService.
TimerEventInfo
Describes timer event info.
UIDataJsonSerializer
UserContextCollection
UserContextItem
XorCondition
XorConditionalBranch
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
Интерфейс для конвертера источников данных в элементах процессов.
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
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
Интерфейс класса скрипта.
IWebServiceUserTask
Provides the functionality of the web service user task.
Enums
AssignmentType
Type of performers to which process schema element is assigned to.
ConditionEvalStrategy
Стратегия вычисления набора условных потоков для Gateway элементов.
ExecutionMode
Режимы исполнения схемы бизнес-процесса.
ExecutionTracePoints
Used to setup process execution tracing level.
GatewayBranchingMode
GetewayDecisionSelectionMode
LocalizableParameterValuesJsonConverterBehavior
Behavior of Json converter
MultiInstanceExecutionMode
Execution mode for multi-instance process element.
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.