Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Core

OptimaJet.Workflow

Classes

Extension which provides API for HTML5 Workflow Designer

OptimaJet.Workflow.Core

Classes

The class for implementation custom activities
A class that contains default persistence providers identifiers of the Workflow Engine.

Enums

Represents the base template which is used to edit the activity.
Policy for saving parameters to annotations.

OptimaJet.Workflow.Core.Builder

Classes

Represents a scheme build step
Represents the result of a build step execution
Base workflow builder, which convert not parsed process scheme SchemeDefinition<T> to the object model of a scheme of a process ProcessDefinition

Interfaces

Interface of a workflow builder, which convert not parsed process scheme SchemeDefinition<T> to the object model of a scheme of a process ProcessDefinition

Enums

Determines the order of the build steps

OptimaJet.Workflow.Core.Cache

Classes

Interfaces

Interface of a cache for parced processes ProcessDefinition

OptimaJet.Workflow.Core.CodeActions

Classes

Provides compillation of code actions
Provides invoke of code actions by name
Contain parts which can be used to compose common patterns and names which can be used for search in match.If add new group don't forget about name.If change names don't forget about name include pattern.

Interfaces

External compiller interface. System purpose only.

Enums

Structs

Code for compile by IExternalCompiler. System purpose only.

OptimaJet.Workflow.Core.Designer

Classes

Designer request for Extension actions IDesignerAction.
Designer response.
Represents the state of a process that is displayed in the designer. Attention! Don't use this class in your code. It can be changed in future versions.
The generator of the state of a process that is displayed in the designer. Attention! Don't use this class in your code. It can be changed in future versions.
Represents the state of a process that is displayed in the designer. Attention! Don't use this class in your code. It can be changed in future versions.

Interfaces

Extension action for the designer.

Enums

All Operations for DesignApi
Elements from Request

OptimaJet.Workflow.Core.Entities

Classes

Interfaces

OptimaJet.Workflow.Core.Execution

Classes

Represent execution request which contains conditions and actions
Represents a parameter mapping for an inline activity.

OptimaJet.Workflow.Core.Fault

Classes

Enums

OptimaJet.Workflow.Core.Generator

Interfaces

Interface of a workflow generator, which generates not parsed process scheme SchemeDefinition<T>

OptimaJet.Workflow.Core.Helpers

Classes

OptimaJet.Workflow.Core.License

Classes

Interfaces

OptimaJet.Workflow.Core.Logging.Events

Enums

OptimaJet.Workflow.Core.Logging

Classes

Interfaces

OptimaJet.Workflow.Core.Model

Classes

Represent a reference on action in a process scheme
Represent an activity in a process scheme
Exceptions handler for activity
Timeout for set Due date
Represent an actor in a process scheme
Represent an annotation than can be attached to ActivityDefinition or TransitionDefinition
Represent a base object in a process scheme
Represent a code action in a process scheme
Represents a parameter for code action
Represent a command in a process scheme
Represent a transition's condition in a process scheme
Represent settings used by Workflow Designer
A name-value pair for a ParameterType.Dropdown parameter
Dynamic parameter, properties can be accessed two ways de["propertyName"] or (de as dynamic).propertyName Property names are case sensitive
Converts an object to and from JSON.
Response with pagination
Represent a parameter in a process scheme
Represents a named reference on a parameter in a process scheme
Represent a parameter in a process scheme with value
Represent a collection of process's parameters
Immutable batch of parameters to persist with flag management. Centralizes filtering, serialization, and flag update logic from providers to Core.
Represents object model of a scheme of a process
Represent a instance of a specific process
Extension methods for process tenant-bound global parameter operations.
Represent a transition's restiction in a process scheme
Represent a not parsed process scheme
Immutable DTO representing a serialized parameter ready for persistence.
Represent a timer in a process scheme
Represent a transition in a process scheme
Represent a localization record in a process scheme
Represent a transition's trigger in a process scheme

Interfaces

The interface that a class should implement for quick conversion to DynamicParameter
Defines the properties available for inline activity
Defines the properties available for ordinary activity

Enums

Activity type
Type of a code action which determine a area of use of a code action
Conditions and restrictions concatenation type
Type of condition for triggering of transition
Type of localized resource
Specifies the method of storing parameters
Type of a code action parameter
Type of transition's restriction
Desired persistence operation for a parameter.
Type of a timer
Classifier of the direction of the transition
Type of transition in terms of subprocesses
Type of impact that lead to the triggering of a transition

OptimaJet.Workflow.Core.Model.ApprovalMap

Classes

Simplified representation of ActivityDefinition. Use like data transfer object
Simplified representation of TransitionDefinition. Use like data transfer object

OptimaJet.Workflow.Core.Model.Builder

Classes

Provides methods to build and manipulate a workflow process definition

Interfaces

Represents a builder for configuring an activity.
Represents a builder for configuring exception handling for an activity.
Represents a builder for configuring an activity implementation.
Represents a builder for configuring an actor.
Represents a base builder for configuring an activity.
A builder interface for configuring a CodeActionDefinition.
Represents a builder for configuring a command.
Represents a builder for configuring a command parameter.
Represents a builder for configuring an activity timeout.
Represents a builder for configuring an idle timeout.
Represents a builder for configuring an inline activity.
Represents a builder for configuring a parameter definition.
Represents a builder for configuring a process definition.
Represents a builder for configuring a timer definition.
Represents a builder for configuring a transition definition.
Represents a builder for configuring a transition command.
Represents a builder for configuring a transition condition.
Represents a builder for configuring transition conditions.
Represents a builder for configuring a transition expression.
Represents a builder for configuring a parallel finalize transition.
Represents a builder for configuring a parallel start transition.

OptimaJet.Workflow.Core.Parser

Classes

Base workflow parser, which parses not parsed process scheme SchemeDefinition<T> to the object model of a scheme of a process ProcessDefinition
Base workflow parser, which parses not parsed process scheme serialized to XML to the object model of a scheme of a process ProcessDefinition

Interfaces

Interface of a workflow parser, which parses not parsed process scheme SchemeDefinition<T> to the object model of a scheme of a process ProcessDefinition

OptimaJet.Workflow.Core.Persistence

Classes

Options for creating an instance of relational persistence provider
Represent a stage of a life cycle of a process
Scheme persistence in file system.
Sort settings
Provides tenant-bound global parameter operations.
Identifies a tenant-scoped global parameter.
Identifies a tenant-scoped group of global parameters.

Interfaces

Interface of a form data provider, which provide storing forms
Interface of a persistence provider, which provide storing of process's instance specific parameters and global parameters
Provides save and load of workflow runtime parameters. as timers etc
Interface of a persistence provider, which provide storing of schemes

Enums

OptimaJet.Workflow.Core.Plugins.BasicsPlugin.ActorProviders

Interfaces

Allows to thread-safely control collections of actors grouped by schemes.

OptimaJet.Workflow.Core.Plugins

Classes

Set of methods for convert plugin actions to workflow actions

Delegates

OptimaJet.Workflow.Core.Plugins.BasicsPlugin

Classes

OptimaJet.Workflow.Core.Plugins.LoopsPlugin.Other

Classes

OptimaJet.Workflow.Core.PredefinedActions

Classes

Contains all predefined actions

OptimaJet.Workflow.Core.Runtime

Classes

Base class for all aggregating providers
Represent information about an activity which was planned to execute, contains ProcessInstance object
Object that represents information which is required for mass creation of processes
Auxiliary parameters that configure bulk operations.
The result of command execution
Represent a command parameter for use in an application
Represents parameters for creation of an instance of a process
Represents an empty designer autocomplete provider.
Represents an empty designer parameter format provider.
Empty action provider for system purpose
Empty external parameters provider
Empty rule provider for system purpose
Represents parameters for getting initial commands of a process scheme
Represents parameters for getting state information by Scheme code
Represent information about an activity which was set as a current acivity of process, contains ProcessInstance object
Represents a record of transition of process from one Activity to another
Represent information about changed status of a process
Timer of a process
Represents parameters for resume the process
The result of resume execution
Provides data for the RuntimeStart event.
Represent information about changed scheme of a process
Represents parameters for creation of an instance of a process
Represent information about case when we try to update a subprocess's scheme but there are no starting transition in a new sccheme of a root process
Represent a timer information
Represent a timer to register in persistence store
Represents a workflow command for use in an application
Represents information about an error occurred due to execution of a workflow process
Provides main API to operations with workflow processes
Runtime API for bulk operations
Workflow Runtime API extension for GetActors methods
Workflow Runtime API extension for GetActors methods
Extension methods for tenant-bound global parameter operations.
Represent a state of a process for use in an application

Interfaces

Interface for parameter format provider (only for the Designer)
Manages the lifecycle and registration of timers within a workflow runtime.
Interface of a action provider, which provide execution of actions specified in activities ActivityDefinition.Implementation and ActivityDefinition.PreExecutionImplementation and execution of conditions ConditionDefinition.Action
Interface of a rule provider, which provide rule checking and getting of a list of users which satisfies a rule TransitionDefinition.Restrictions

Enums

Delegates

OptimaJet.Workflow.Core.Runtime.Bulk

Classes

Event arguments for the BulkAggregateTask<TId, TResult>.OnTaskFinalized event handler.
A record that stores details about the result of task execution. For tasks that have not completed yet, BulkTaskResult<TResult>.Empty is used.
This record is used in cases where the BulkApi method does not return a result.

Interfaces

API for executing WorkflowRuntime methods in bulk processing mode.

Enums

The state of the task.

OptimaJet.Workflow.Core.Runtime.Calendars

Classes

Work calendar
Day of the month
Workday settings
Work year settings

Interfaces

Work calendar

Enums

Specifies the month of the year.

OptimaJet.Workflow.Core.Runtime.CodeAutocomplete

Classes

Interfaces

Enums

OptimaJet.Workflow.Core.Runtime.ProcessRestoring

Classes

Interfaces

Enums

OptimaJet.Workflow.Core.Runtime.ServiceRunners

Classes

Interfaces

OptimaJet.Workflow.Core.Runtime.Settings

Classes

Interfaces

OptimaJet.Workflow.Core.Runtime.Timers

Classes

Enums

OptimaJet.Workflow.Core.Subprocess

Classes

Algorithms for subprocesses branches
Specifies the current process and the method of searching in the Process Instances tree

Enums

Specifies which kind of nodes will be included in search
Specifies starting point of search something in the Process Instance Tree

OptimaJet.Workflow.Core.TestTrace

Classes

OptimaJet.Workflow.Core.Utils

Classes

Delegates

OptimaJet.Workflow.Core.Utils.OneOf

Classes

Interfaces

Structs

OptimaJet.Workflow.Plugins.Activity

Classes

OptimaJet.Workflow.Plugins

Classes

Interfaces

Describes a plugin for the Workflow Engine.

Enums

Delegates

OptimaJet.Workflow.Plugins.ApprovalsPlugin

Classes

Enums

OptimaJet.Workflow.Plugins.ApproversProvider

Classes

Represent a structure to store sightings as workflow parameter

OptimaJet.Workflow.Plugins.BasicsPlugin

Enums

OptimaJet.Workflow.Plugins.CustomWorkflowProviders

Classes

Interfaces

Delegates

OptimaJet.Workflow.Plugins.LoopsPlugin

Classes

Enums