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