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