Table of Contents

Struct FlowDefinitionSettings

Namespace
JobFlow.Core.Flows
Assembly
JobFlow.Core.dll
public record struct FlowDefinitionSettings : IEquatable<FlowDefinitionSettings>
Implements
Inherited Members
Extension Methods

Constructors

FlowDefinitionSettings()

public FlowDefinitionSettings()

Properties

DefaultInitialJob

Specify the initial job to execute.

public JobDefinition DefaultInitialJob { readonly get; set; }

Property Value

JobDefinition

Remarks

If this is null, then the rules will be executed with the current (completed) job as "Start." Otherwise, this job is executed initially and the rules execute as per normal when this job completes.

IncludeDocument

When to include the Document<T> in the WorkRequest.

public IncludeDocument IncludeDocument { readonly get; set; }

Property Value

IncludeDocument

RuleSetName

Override the FlowRuleAttribute set name.

public string RuleSetName { readonly get; set; }

Property Value

string

StorageNames

Configure storage systems to use for each type of document collection.

public Dictionary<SystemDocumentCollection, string> StorageNames { readonly get; set; }

Property Value

Dictionary<SystemDocumentCollection, string>

Remarks

The names refer to the storage type. ContainerFor example:

new Core.Flows.FlowDefinitionSettings
{
    StorageNames = new()
	{ { SystemDocumentCollection.WorkItems, "AzureStorage" },
	{ SystemDocumentCollection.Attachments, "Redis" }}
})