Class ProcessStepTemplate
Represents a template for process steps that defines automated workflow actions.
Inherited Members
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. |