Search Results for

    Show / Hide Table of Contents

    Class ProcessStepTemplate

    Represents a template for process steps that defines automated workflow actions.

    Inheritance
    object
    ProcessStepTemplate
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: OEMS.Core.Domain.Klassen
    Assembly: OEMS.Core.dll
    Syntax
    public class ProcessStepTemplate

    Properties

    DaysAfterEvent

    Gets or sets the number of days after the event when this step should be executed.

    Declaration
    [Required]
    public int DaysAfterEvent { get; set; }
    Property Value
    Type Description
    int

    The number of days following the event for step execution timing.

    DaysBeforeEvent

    Gets or sets the number of days before the event when this step should be executed.

    Declaration
    [Required]
    public int DaysBeforeEvent { get; set; }
    Property Value
    Type Description
    int

    The number of days prior to the event for step execution timing.

    Description

    Gets or sets an optional description for the process step template.

    Declaration
    public string Description { get; set; }
    Property Value
    Type Description
    string

    Additional details about the template's purpose and functionality.

    EmailTemplate

    Declaration
    [ForeignKey("EmailTemplateId")]
    public virtual EmailTemplate EmailTemplate { get; set; }
    Property Value
    Type Description
    EmailTemplate

    EmailTemplateId

    Declaration
    public Guid? EmailTemplateId { get; set; }
    Property Value
    Type Description
    Guid?

    EventProcessSteps

    Declaration
    public virtual ICollection<EventProcessStep> EventProcessSteps { get; set; }
    Property Value
    Type Description
    ICollection<EventProcessStep>

    Id

    Gets or sets the unique identifier for the process step template.

    Declaration
    [Key]
    public Guid Id { get; set; }
    Property Value
    Type Description
    Guid

    A GUID that uniquely identifies this template.

    IsAvailable

    Gets or sets whether this process step template is available for use.

    Declaration
    [Required]
    public bool IsAvailable { get; set; }
    Property Value
    Type Description
    bool

    True if the template is active and can be used, otherwise false.

    Name

    Gets or sets the name of the process step template.

    Declaration
    [Required]
    [StringLength(100)]
    public string Name { get; set; }
    Property Value
    Type Description
    string

    A descriptive name for the template, limited to 100 characters.

    ProcessTemplate

    Declaration
    [ForeignKey("ProcessTemplateId")]
    public virtual ProcessTemplate ProcessTemplate { get; set; }
    Property Value
    Type Description
    ProcessTemplate

    ProcessTemplateId

    Gets or sets the identifier of the parent process template.

    Declaration
    [Required]
    public Guid ProcessTemplateId { get; set; }
    Property Value
    Type Description
    Guid

    The GUID of the process template that contains this step.

    Sequence

    Declaration
    [Required]
    public int Sequence { get; set; }
    Property Value
    Type Description
    int

    TemplateContent

    Gets or sets the template content for this process step.

    Declaration
    public string TemplateContent { get; set; }
    Property Value
    Type Description
    string

    The content template that will be used when executing this step.

    Type

    Gets or sets the type of process step this template represents.

    Declaration
    [Required]
    public ProcessStepType Type { get; set; }
    Property Value
    Type Description
    ProcessStepType

    The process step type defining the kind of action to be performed.

    In this article
    Back to top Generated by DocFX