Skip to main content

Workflow

  • Namespace: PPDS.Dataverse.Generated
  • Assembly: PPDS.Dataverse
  • Kind: Class
  • Base: Entity
  • Implements: INotifyPropertyChanged, INotifyPropertyChanging, IExtensibleDataObject

Summary

Set of logical rules that define the steps necessary to automate a specific business process, task, or set of actions to be performed.

Members

Constructors

Workflow()

Workflow()

Default Constructor.

Properties

ActiveWorkflowId

EntityReference ActiveWorkflowId { get; }

Unique identifier of the latest activation record for the process.

AsyncAutoDelete

Nullable<bool> AsyncAutoDelete { get; set; }

Indicates whether the asynchronous system job is automatically deleted on completion.

BillingContext

string BillingContext { get; set; }

Billing context this flow is in.

BusinessProcessType

Nullable<workflow_businessprocesstype> BusinessProcessType { get; set; }

Business Process Type.

Category

Nullable<workflow_category> Category { get; set; }

Category of the process.

Claims

string Claims { get; set; }

Claims related to this workflow.

ClientData

string ClientData { get; set; }

Business logic converted into client data

ClientDataIsCompressed

Nullable<bool> ClientDataIsCompressed { get; }

For Internal Use Only.

ComponentState

Nullable<componentstate> ComponentState { get; }

For internal use only.

ConnectionReferences

string ConnectionReferences { get; set; }

Connection References related to this workflow.

CreateMetadata

string CreateMetadata { get; set; }

Create metadata for this workflow.

CreateStage

Nullable<workflow_stage> CreateStage { get; set; }

Stage of the process when triggered on Create.

CreatedBy

EntityReference CreatedBy { get; }

Unique identifier of the user who created the process.

CreatedOn

Nullable<DateTime> CreatedOn { get; }

Date and time when the process was created.

CreatedOnBehalfBy

EntityReference CreatedOnBehalfBy { get; }

Unique identifier of the delegate user who created the process.

Credentials

string Credentials { get; set; }

Credentials related to this workflow.

Definition

string Definition { get; set; }

Definition of the business logic of this workflow instance.

DeleteStage

Nullable<workflow_stage> DeleteStage { get; set; }

Stage of the process when triggered on Delete.

Dependencies

string Dependencies { get; set; }

Soft dependencies of this workflow instance.

Description

string Description { get; set; }

Description of the process.

DesktopFlowModules

string DesktopFlowModules { get; set; }

Desktop flow modules related to this workflow.

DynamicsSolutionContext

string DynamicsSolutionContext { get; set; }

comma separated list of one or more Dynamics First Party Solution Unique names that this workflow is in context of.

EntityImage

byte[] EntityImage { get; set; }

Shows the default image for the record.

EntityImageId

Nullable<Guid> EntityImageId { get; }

For internal use only.

FormId

Nullable<Guid> FormId { get; set; }

Unique identifier of the associated form.

InputParameters

string InputParameters { get; set; }

Input parameters to the process.

Inputs

string Inputs { get; set; }

Inputs definition for this workflow.

IntroducedVersion

string IntroducedVersion { get; set; }

Version in which the form is introduced.

IsCrmUIWorkflow

Nullable<bool> IsCrmUIWorkflow { get; }

Indicates whether the process was created using the Microsoft Dynamics 365 Web application.

IsCustomProcessingStepAllowedForOtherPublishers

BooleanManagedProperty IsCustomProcessingStepAllowedForOtherPublishers { get; set; }

Defines whether other publishers can attach custom processing steps to this action

IsCustomizable

BooleanManagedProperty IsCustomizable { get; set; }

Information that specifies whether this component can be customized.

IsManaged

Nullable<bool> IsManaged { get; }

Indicates whether the solution component is part of a managed solution.

IsTransacted

Nullable<bool> IsTransacted { get; set; }

Whether or not the steps in the process are executed in a single transaction.

LanguageCode

Nullable<int> LanguageCode { get; set; }

Language of the process.

LicenseEntitledBy

EntityReference LicenseEntitledBy { get; set; }

The source of the license entitlements.

Licensee

EntityReference Licensee { get; set; }

The user object that should be used to establish the license the flow should operate under.

Metadata

string Metadata { get; set; }

Additional metadata for this workflow.

Mode

Nullable<workflow_mode> Mode { get; set; }

Shows the mode of the process.

ModernFlowType

Nullable<workflow_modernflowtype> ModernFlowType { get; set; }

Type of the Modern Flow.

ModifiedBy

EntityReference ModifiedBy { get; }

Unique identifier of the user who last modified the process.

ModifiedOn

Nullable<DateTime> ModifiedOn { get; }

Date and time when the process was last modified.

ModifiedOnBehalfBy

EntityReference ModifiedOnBehalfBy { get; }

Unique identifier of the delegate user who last modified the process.

ModifyMetadata

string ModifyMetadata { get; set; }

Flow modify metadata used for telemetry, etc.

Name

string Name { get; set; }

Name of the process.

OnDemand

Nullable<bool> OnDemand { get; set; }

Indicates whether the process is able to run as an on-demand process.

Outputs

string Outputs { get; set; }

Outputs definition for this workflow.

OverwriteTime

Nullable<DateTime> OverwriteTime { get; }

For internal use only.

OwnerId

EntityReference OwnerId { get; set; }

Unique identifier of the user or team who owns the process.

OwningBusinessUnit

EntityReference OwningBusinessUnit { get; }

Unique identifier of the business unit that owns the process.

OwningTeam

EntityReference OwningTeam { get; }

Unique identifier of the team who owns the process.

OwningUser

EntityReference OwningUser { get; }

Unique identifier of the user who owns the process.

ParentWorkflowId

EntityReference ParentWorkflowId { get; }

Unique identifier of the definition for process activation.

PlanVerified

Nullable<bool> PlanVerified { get; set; }

For Internal Use Only.

PluginTypeId

EntityReference PluginTypeId { get; }

Unique identifier of the plug-in type.

PrimaryEntity

string PrimaryEntity { get; set; }

Primary entity for the process. The process can be associated for one or more SDK operations defined on the primary entity.

ProcessOrder

Nullable<int> ProcessOrder { get; set; }

Type the business process flow order.

ProcessRoleAssignment

string ProcessRoleAssignment { get; set; }

Contains the role assignment for the process.

ProcessTriggerFormId

Nullable<Guid> ProcessTriggerFormId { get; set; }

Unique identifier of the associated form for process trigger.

ProcessTriggerScope

Nullable<processtrigger_scope> ProcessTriggerScope { get; set; }

Scope of the process trigger.

Rank

Nullable<int> Rank { get; set; }

Indicates the rank for order of execution for the synchronous workflow.

ReferencedWorkflow_licenseentitledby

IEnumerable<Workflow> ReferencedWorkflow_licenseentitledby { get; set; }

1:N Workflow_licenseentitledby

Referencedworkflow_active_workflow

IEnumerable<Workflow> Referencedworkflow_active_workflow { get; set; }

1:N workflow_active_workflow

Referencedworkflow_parent_workflow

IEnumerable<Workflow> Referencedworkflow_parent_workflow { get; set; }

1:N workflow_parent_workflow

ReferencingWorkflow_licenseentitledby

Workflow ReferencingWorkflow_licenseentitledby { get; set; }

N:1 Workflow_licenseentitledby

Referencingworkflow_active_workflow

Workflow Referencingworkflow_active_workflow { get; }

N:1 workflow_active_workflow

Referencingworkflow_parent_workflow

Workflow Referencingworkflow_parent_workflow { get; }

N:1 workflow_parent_workflow

RendererObjectTypeCode

string RendererObjectTypeCode { get; set; }

The renderer type of Workflow

ResourceContainer

string ResourceContainer { get; set; }

For internal use only.

ResourceId

Nullable<Guid> ResourceId { get; set; }

For internal use only.

RunAs

Nullable<workflow_runas> RunAs { get; set; }

Specifies the system user account under which a workflow executes.

SchemaVersion

string SchemaVersion { get; set; }

Schema version for this workflow.

Scope

Nullable<workflow_scope> Scope { get; set; }

Scope of the process.

SdkMessageId

EntityReference SdkMessageId { get; }

Unique identifier of the SDK Message associated with this workflow.

SolutionId

Nullable<Guid> SolutionId { get; }

Unique identifier of the associated solution.

StateCode

Nullable<workflow_statecode> StateCode { get; set; }

Status of the workflow

StatusCode

Nullable<workflow_statuscode> StatusCode { get; set; }

Reason for the status of the workflow

Subprocess

Nullable<bool> Subprocess { get; set; }

Indicates whether the process can be included in other processes as a child process.

SyncWorkflowLogOnFailure

Nullable<bool> SyncWorkflowLogOnFailure { get; set; }

Select whether synchronous workflow failures will be saved to log files.

ThrottlingBehavior

Nullable<workflow_throttlingbehaviortype> ThrottlingBehavior { get; set; }

The throttling behavior type.

TriggerOnCreate

Nullable<bool> TriggerOnCreate { get; set; }

Indicates whether the process will be triggered when the primary entity is created.

TriggerOnDelete

Nullable<bool> TriggerOnDelete { get; set; }

Indicates whether the process will be triggered on deletion of the primary entity.

TriggerOnUpdateAttributeList

string TriggerOnUpdateAttributeList { get; set; }

Attributes that trigger the process when updated.

TrustedAccess

Nullable<bool> TrustedAccess { get; }

For Internal Use Only.

Type

Nullable<workflow_type> Type { get; set; }

Type of the process.

UIData

string UIData { get; }

For internal use only.

UIFlowType

Nullable<workflow_uiflowtype> UIFlowType { get; set; }

Type of the UI Flow process.

UniqueName

string UniqueName { get; set; }

Unique name of the process

UpdateStage

Nullable<workflow_stage> UpdateStage { get; set; }

Select the stage a process will be triggered on update.

WorkflowId

Nullable<Guid> WorkflowId { get; set; }

Unique identifier of the process.

WorkflowIdUnique

Nullable<Guid> WorkflowIdUnique { get; }

For internal use only.

Workflow_licensee

SystemUser Workflow_licensee { get; set; }

N:1 Workflow_licensee

Xaml

string Xaml { get; set; }

XAML that defines the process.

lk_asyncoperation_workflowactivationid

IEnumerable<AsyncOperation> lk_asyncoperation_workflowactivationid { get; set; }

1:N lk_asyncoperation_workflowactivationid

system_user_workflow

SystemUser system_user_workflow { get; }

N:1 system_user_workflow

workflow_createdby

SystemUser workflow_createdby { get; }

N:1 workflow_createdby

workflow_createdonbehalfby

SystemUser workflow_createdonbehalfby { get; }

N:1 workflow_createdonbehalfby

workflow_modifiedby

SystemUser workflow_modifiedby { get; }

N:1 workflow_modifiedby

workflow_modifiedonbehalfby

SystemUser workflow_modifiedonbehalfby { get; }

N:1 workflow_modifiedonbehalfby