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 Идентификатор согласования. |