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