Click or drag to resize

Workflow Class

Set of logical rules that define the steps necessary to automate a specific business process, task, or set of actions to be performed.
Inheritance Hierarchy
SystemObject
  Entity
    Crm.MSCrmServiceWorkflow

Namespace: Crm.MSCrmService
Assembly: Scripting (in Scripting.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public class Workflow : Entity, INotifyPropertyChanging, 
	INotifyPropertyChanged

The Workflow type exposes the following members.

Constructors
 NameDescription
Public methodWorkflow Default Constructor.
Top
Properties
 NameDescription
Public propertyActiveWorkflowId Unique identifier of the latest activation record for the process.
Public propertyAsyncAutoDelete Indicates whether the asynchronous system job is automatically deleted on completion.
Public propertyAttributes
(Inherited from Entity)
Public propertybusiness_unit_workflow N:1 business_unit_workflow
Public propertyBusinessProcessType Business Process Type.
Public propertyCategory Category of the process.
Public propertyClientData Business logic converted into client data
Public propertyComponentState For internal use only.
Public propertyconvertruleitembase_workflowid 1:N convertruleitembase_workflowid
Public propertyCreatedBy Unique identifier of the user who created the process.
Public propertyCreatedOn Date and time when the process was created.
Public propertyCreatedOnBehalfBy Unique identifier of the delegate user who created the process.
Public propertyCreateStage Stage of the process when triggered on Create.
Public propertyDeleteStage Stage of the process when triggered on Delete.
Public propertyDescription Description of the process.
Public propertyEntityImage Shows the default image for the record.
Public propertyEntityImage_Timestamp 
Public propertyEntityImage_URL 
Public propertyEntityImageId For internal use only.
Public propertyEntityState
(Inherited from Entity)
Public propertyExtensionData
(Inherited from Entity)
Public propertyFormattedValues
(Inherited from Entity)
Public propertyFormId Unique identifier of the associated form.
Public propertyHasLazyFileAttribute
(Inherited from Entity)
Public propertyId
(Overrides Entity.Id)
Public propertyInputParameters Input parameters to the process.
Public propertyIntroducedVersion Version in which the form is introduced.
Public propertyIsCrmUIWorkflow Indicates whether the process was created using the Microsoft Dynamics CRM Web application.
Public propertyIsCustomizable Information that specifies whether this component can be customized.
Public propertyIsManaged Indicates whether the solution component is part of a managed solution.
Public propertyIsTransacted Whether or not the steps in the process are executed in a single transaction.
Public propertyItem
(Inherited from Entity)
Public propertyKeyAttributes
(Inherited from Entity)
Public propertyLanguageCode Language of the process.
Public propertyLazyFileAttributeKey
(Inherited from Entity)
Public propertyLazyFileAttributeValue
(Inherited from Entity)
Public propertyLazyFileSizeAttributeKey
(Inherited from Entity)
Public propertyLazyFileSizeAttributeValue
(Inherited from Entity)
Public propertylk_asyncoperation_workflowactivationid 1:N lk_asyncoperation_workflowactivationid
Public propertylk_processsession_processid 1:N lk_processsession_processid
Public propertyLogicalName
(Inherited from Entity)
Public propertyMode Shows the mode of the process.
Public propertyModifiedBy Unique identifier of the user who last modified the process.
Public propertyModifiedOn Date and time when the process was last modified.
Public propertyModifiedOnBehalfBy Unique identifier of the delegate user who last modified the process.
Public propertyName Name of the process.
Public propertyOnDemand Indicates whether the process is able to run as an on-demand process.
Public propertyOverwriteTime For internal use only.
Public propertyOwnerId Unique identifier of the user or team who owns the process.
Public propertyOwningBusinessUnit Unique identifier of the business unit that owns the process.
Public propertyOwningTeam Unique identifier of the team who owns the process.
Public propertyOwningUser Unique identifier of the user who owns the process.
Public propertyParentWorkflowId Unique identifier of the definition for process activation.
Public propertyPluginTypeId Unique identifier of the plug-in type.
Public propertyPrimaryEntity Primary entity for the process. The process can be associated for one or more SDK operations defined on the primary entity.
Public propertyprocess_processstage 1:N process_processstage
Public propertyprocess_processtrigger 1:N process_processtrigger
Public propertyProcessOrder Type the business process flow order.
Public propertyProcessRoleAssignment Contains the role assignment for the process.
Public propertyRank Indicates the rank for order of execution for the synchronous workflow.
Public propertyReferencedworkflow_active_workflow 1:N workflow_active_workflow
Public propertyReferencedworkflow_parent_workflow 1:N workflow_parent_workflow
Public propertyReferencingworkflow_active_workflow N:1 workflow_active_workflow
Public propertyReferencingworkflow_parent_workflow N:1 workflow_parent_workflow
Public propertyRelatedEntities
(Inherited from Entity)
Public propertyRendererObjectTypeCode The renderer type of Workflow
Public propertyRowVersion
(Inherited from Entity)
Public propertyRunAs Specifies the system user account under which a workflow executes.
Public propertyScope Scope of the process.
Public propertySdkMessageId Unique identifier of the SDK Message associated with this workflow.
Public propertyslabase_workflowid 1:N slabase_workflowid
Public propertyslaitembase_workflowid 1:N slaitembase_workflowid
Public propertySolutionId Unique identifier of the associated solution.
Public propertyStateCode Status of the process.
Public propertyStatusCode Additional information about status of the process.
Public propertySubprocess Indicates whether the process can be included in other processes as a child process.
Public propertySyncWorkflowLogOnFailure Select whether synchronous workflow failures will be saved to log files.
Public propertysystem_user_workflow N:1 system_user_workflow
Public propertyteam_workflow N:1 team_workflow
Public propertyTriggerOnCreate Indicates whether the process will be triggered when the primary entity is created.
Public propertyTriggerOnDelete Indicates whether the process will be triggered on deletion of the primary entity.
Public propertyTriggerOnUpdateAttributeList Attributes that trigger the process when updated.
Public propertyType Type of the process.
Public propertyUniqueName Unique name of the process
Public propertyUpdateStage Select the stage a process will be triggered on update.
Public propertyuserentityinstancedata_workflow 1:N userentityinstancedata_workflow
Public propertyVersionNumber 
Public propertyWorkflow_Annotation 1:N Workflow_Annotation
Public propertyworkflow_createdby N:1 workflow_createdby
Public propertyworkflow_createdonbehalfby N:1 workflow_createdonbehalfby
Public propertyworkflow_dependencies 1:N workflow_dependencies
Public propertyworkflow_modifiedby N:1 workflow_modifiedby
Public propertyworkflow_modifiedonbehalfby N:1 workflow_modifiedonbehalfby
Public propertyWorkflow_routingrule 1:N Workflow_routingrule
Public propertyWorkflow_SyncErrors 1:N Workflow_SyncErrors
Public propertyWorkflowId Unique identifier of the process.
Public propertyworkflowid_convertrule 1:N workflowid_convertrule
Public propertyworkflowid_profilerule 1:N workflowid_profilerule
Public propertyWorkflowIdUnique For internal use only.
Public propertyXaml XAML that defines the process.
Top
Methods
 NameDescription
Public methodContains
(Inherited from Entity)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetAttributeValue``1
(Inherited from Entity)
Protected methodGetFormattedAttributeValue
(Inherited from Entity)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Protected methodGetRelatedEntities``1
(Inherited from Entity)
Protected methodGetRelatedEntity``1
(Inherited from Entity)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodSetAttributeValue
(Inherited from Entity)
Protected methodSetRelatedEntities``1
(Inherited from Entity)
Protected methodSetRelatedEntity``1
(Inherited from Entity)
Public methodToEntity``1
(Inherited from Entity)
Public methodToEntityReference
(Inherited from Entity)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTryGetAttributeValue``1
(Inherited from Entity)
Top
Events
Fields
See Also