Table of Contents

Class Process

Namespace: Casewhere.Models
Assembly: Casewhere.Models.dll

Casewhere is a system for handling business processes. A process in Casewhere is the “definition” of what data a case can contain. A process could for example be “Recruitment”. It will contain all the specifications and definitions of what carrying out recruitment means. This process will “contain” multiple instances of recruitment efforts, e.g. the processing of the recruitment of John Doe would be one instance. The recruitment of Jane Doe would be another instance. Instances of a process we call “cases”

public class Process : Entity, IIdentity

Inheritance

objectEntityProcess

Implements

IIdentity

Inherited Members

Entity.GetResourceName(), Entity.Id, Entity.Version, Entity.CreatedBy, Entity.CreatedAt, Entity.ModifiedBy, Entity.ModifiedAt, object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<Process>(Process)

Constructors

Process()

public Process()

Properties

DCReferences

Gets or sets the list of DC references associated with the process.

public IList<DCReference> DCReferences { get; set; }

Property Value

IList<DCReference>

DeletedOn

Gets or sets the date and time when the process was deleted.

public DateTime? DeletedOn { get; set; }

Property Value

DateTime?

Remarks

If the process is not deleted, this property will be null.

IsLocked

public bool IsLocked { get; set; }

Property Value

bool

IsSingleton

Gets or sets a value indicating whether the process is a singleton.

public bool IsSingleton { get; set; }

Property Value

bool

Name

Gets or sets the name of the process.

public string Name { get; set; }

Property Value

string

ProductId

Gets or sets the ID of the product associated with the process.

public Guid ProductId { get; set; }

Property Value

Guid

Tags

public IList<string> Tags { get; set; }

Property Value

IList<string>

Methods

GetResourceName()

Gets the display name of the entity.

public override string GetResourceName()

Returns

string

The display name of the entity.