Search Results for

    Show / Hide Table of Contents

    Class WorkflowDefinition

    Defines a Workflow Definition to provision

    Inheritance
    System.Object
    BaseModel
    WorkflowDefinition
    Inherited Members
    BaseModel.ParentTemplate
    Namespace: PnP.Framework.Provisioning.Model
    Assembly: PnP.Framework.dll
    Syntax
    public class WorkflowDefinition : BaseModel, IProvisioningTemplateDescendant

    Constructors

    WorkflowDefinition()

    Default Constructor

    Declaration
    public WorkflowDefinition()

    WorkflowDefinition(Dictionary<String, String>)

    Constructor

    Declaration
    public WorkflowDefinition(Dictionary<String, String> properties)
    Parameters
    Dictionary<String, String> properties

    Dictionary of WorkflowDefinition properties

    Properties

    AssociationUrl

    Defines the URL of the Workflow Association page

    Declaration
    public String AssociationUrl { get; set; }
    Property Value
    String

    Description

    The Description of the Workflow

    Declaration
    public String Description { get; set; }
    Property Value
    String

    DisplayName

    The Display Name of the Workflow

    Declaration
    public String DisplayName { get; set; }
    Property Value
    String

    DraftVersion

    Defines the DraftVersion of the Workflow, optional attribute.

    Declaration
    public String DraftVersion { get; set; }
    Property Value
    String

    FormField

    Defines the FormField XML of the Workflow to provision

    Declaration
    public String FormField { get; set; }
    Property Value
    String

    Id

    Defines the ID of the Workflow Definition for the current Subscription

    Declaration
    public Guid Id { get; set; }
    Property Value
    Guid

    InitiationUrl

    Defines the URL of the Workflow Initiation page

    Declaration
    public String InitiationUrl { get; set; }
    Property Value
    String

    Properties

    Defines the Properties of the Workflows to provision

    Declaration
    public Dictionary<String, String> Properties { get; }
    Property Value
    Dictionary<String, String>

    Published

    Defines if the Workflow is Published, optional attribute.

    Declaration
    public Boolean Published { get; set; }
    Property Value
    Boolean

    RequiresAssociationForm

    Defines if the Workflow requires the Association Form

    Declaration
    public Boolean RequiresAssociationForm { get; set; }
    Property Value
    Boolean

    RequiresInitiationForm

    Defines if the Workflow requires the Initiation Form

    Declaration
    public Boolean RequiresInitiationForm { get; set; }
    Property Value
    Boolean

    RestrictToScope

    Defines the Scope Restriction for the Workflow

    Declaration
    public String RestrictToScope { get; set; }
    Property Value
    String

    RestrictToType

    Defines the Type of Scope Restriction for the Workflow

    Declaration
    public String RestrictToType { get; set; }
    Property Value
    String

    XamlPath

    Defines path of the XAML of the Workflow to provision

    Declaration
    public String XamlPath { get; set; }
    Property Value
    String

    Methods

    Equals(WorkflowDefinition)

    Compares WorkflowDefinition with other WorkflowDefinition

    Declaration
    public bool Equals(WorkflowDefinition other)
    Parameters
    WorkflowDefinition other

    WorkflowDefinition object

    Returns
    System.Boolean

    true if the WorkflowDefinition object is equal to the current object; otherwise, false.

    Equals(Object)

    Compares WorkflowDefinition with other WorkflowDefinition

    Declaration
    public override bool Equals(object obj)
    Parameters
    System.Object obj

    WorkflowDefinition object

    Returns
    System.Boolean

    true if the specified object is equal to the current object; otherwise, false.

    GetHashCode()

    Get hash code of WorkflowDefinition

    Declaration
    public override int GetHashCode()
    Returns
    System.Int32

    Returns HashCode

    Extension Methods

    ValidationExtensions.ValidateNotNullOrEmpty<T>(T, String)
    ObjectExtensions.Set<TObject, T>(TObject, Expression<Func<TObject, T>>, T, Boolean, Boolean)
    ObjectExtensions.GetPublicInstancePropertyValue(Object, String)
    ObjectExtensions.GetPublicInstanceProperty(Object, String)
    ObjectExtensions.SetPublicInstancePropertyValue(Object, String, Object)
    Extensions.ToByteArray(Object)
    Back to top PnP Framework
    Generated by DocFX with Material UI
    spacer