Workflow Engine .NET

Assembly: OptimaJet.Workflow.Api

Web API

OptimaJet.Workflow.Api

Classes

This class contains extensions for configuring Workflow Engine Api services and connecting ASP.NET middleware.
Class containing various public constants for working with the Workflow Engine API.
A basic implementation of IWorkflowTenant.

Interfaces

Interface for data provider used in DATA API.
Interface for provider abstract factory used to create data provider and workflow provider implementations.
Interface for a registry that manages and provides access to different providers factories
Fluent builder for hierarchical operation rules inside an already selected operations list policy.
Service for building Workflow Engine API permission claims.
Fluent builder for Workflow Engine API permissions values.
Defines a workflow tenant in a Workflow Engine Web API. In a single-tenant setup registered as a single instance with WorkflowApiConstants.SingleTenantId as its only id.
Factory interface for creating IWorkflowTenant instances.
Registry of runtime workflow tenants.
Controls the host-owned lifecycle of the workflow tenant registry.
Immutable point-in-time workflow tenant snapshot.

Enums

Controls whether the tenant lifecycle is managed by the tenant registry or by the external owner.

OptimaJet.Workflow.Api.Exceptions

Classes

An exception thrown when there is an attempt to set a system process parameter.
An exception thrown when duplicate workflow tenant IDs are found.
An exception thrown when HttpContext is not available.
An exception thrown when the workflow tenant configuration is incorrect.
An exception thrown when a permissions claim is invalid.
An exception thrown when a permissions value is invalid.
An exception thrown when a tenant id has an invalid format.
An exception thrown when the license does not support the Workflow Engine API.
Exception thrown when an operation group cannot be found.
An exception thrown when an permission target permission is not found.
An exception thrown when a process parameter cannot be deserialized to the target type.
An exception thrown when duplicate provider factory persistence provider IDs are found.
An exception thrown when a provider factory is not found.
An exception thrown when a tenant snapshot is obsolete and cannot be used.
An exception thrown when a required service is not found.
An exception thrown when there is an error in the Workflow Designer API.
An exception thrown when workflow tenant ID is not provided in the HTTP request and no default tenant is configured.
An exception thrown when a workflow tenant is not found.

OptimaJet.Workflow.Api.Models

Enums

OptimaJet.Workflow.Api.Options

Classes

Represents configuration options for creating a data provider.
Represents the basic settings of the Workflow Engine Web API.
Represents the settings for authentication and authorization of your Workflow Engine Web API.
Represents the settings for creating a Workflow Engine IWorkflowProvider.
Contains configuration options for the Workflow Engine WorkflowRuntime.
Represents the settings for creating IWorkflowTenant implementation.

OptimaJet.Workflow.Api.Services

Classes