Table of Contents

Class DslWorkflowDefinition

Namespace: Casewhere.Runtime.DSL
Assembly: Casewhere.Runtime.dll

The DslWorkflowDefinition is corresponding Workflow Definition in Casewhere system. It contains exposed data on a Workflow Definitions.

public class DslWorkflowDefinition

Inheritance

objectDslWorkflowDefinition

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DslWorkflowDefinition>(DslWorkflowDefinition)

Constructors

DslWorkflowDefinition()

public DslWorkflowDefinition()

Properties

AcceptInput

The flag of the Workflow Definition. That indicates workflow accept input or not.

public bool AcceptInput { get; set; }

Property Value

bool

AcceptMultipleDataObjects

The flag of the Workflow Definition. That indicates workflow accept multiple data objects as input or not.

public bool AcceptMultipleDataObjects { get; set; }

Property Value

bool

DCReferences

The data class references in a workflow definition.

public IList<DCReference> DCReferences { get; set; }

Property Value

IList<DCReference>

DataSources

The data sources in a workflow definition.

public IList<WorkflowDefinitionDataSource> DataSources { get; set; }

Property Value

IList<WorkflowDefinitionDataSource>

Description

The description of the workflow definition.

public string Description { get; set; }

Property Value

string

DisplayName

The display name of the Workflow Definition.

public string DisplayName { get; set; }

Property Value

string

Id

The identifier of the Workflow Definition.

public Guid Id { get; set; }

Property Value

Guid

IsAuto

The flag of the Workflow Definition. That indicates workflow is automatic workflow.

public bool IsAuto { get; set; }

Property Value

bool

IsNonPersistent

The flag of the Workflow Definition. That indicates workflow is non-persistent automatic workflow.

public bool IsNonPersistent { get; set; }

Property Value

bool

IsTransactional

The flag of the Workflow Definition. That indicates workflow is transactional workflow.

public bool IsTransactional { get; set; }

Property Value

bool

Name

The name of the Workflow Definition.

public string Name { get; set; }

Property Value

string

ProductId

The product is that the workflow definition is depending.

public Guid ProductId { get; set; }

Property Value

Guid

RequirePrimaryDataObject

The flag of the Workflow Definition. That indicates workflow requires a primary data object as input or not.

public bool RequirePrimaryDataObject { get; set; }

Property Value

bool

Tags

The tags of the workflow definition.

public IList<string> Tags { get; set; }

Property Value

IList<string>

UsedForCreationOfNewCase

The flag of the Workflow Definition. That indicates workflow is used in new case or not.

public bool UsedForCreationOfNewCase { get; set; }

Property Value

bool