Show / Hide Table of Contents

Class ProcessModel

Модель экземпляра запущенного согласования. Включает в себя шаблон (копию), текущее состояние, значения параметров, по которым идет согласование.

Inheritance
ProcessModel
Namespace: Trivium.Workflow.Model.Process
Assembly: Trivium.Workflow.Model.dll
Syntax
public class ProcessModel

Properties

List<ProcessHistoryEntryModel> History
История изменений процесса.
int Id
Идентификатор процесса (генерируется автоматически).
ProcessStateModel InstanceState
Модель текущего состояния процесса.
IEnumerable<Trivium.Common.Model.ParameterValueModel> ParametersValues
Значения параметров, по которым идет согласование. В отличие от дефолтных значений в шаблоне, здесь должны быть заполнены значения для всех параметров шаблона.
В базе данных будет хранится сериализованное значение параметров.
Nullable<int> ParentId
Идентификатор родительского процесса.
Актуально для подпроцессов.
ProcessSettingsModel Settings
Настройки экземпляра процесса.
int StateId
Идентификатор состояния схемы, в котором находится согласование.
ProcessTemplateModel Template
Шаблон согласования (без параметров).
Не просто копия из оригинального шаблона, но и с потенциальными модификациями прав. Хотя, возможно, права отдельно нужно свои иметь, чтобы хотя бы не путать с шаблонными.
int WorkflowId
Идентификатор согласования.
Back to top Generated by DocFX