НАЧАЛО >> Workflow >> Модули Workflow >> WorkflowStatus📄 Скачать в DOCX
Модуль WorkflowStatus хранит статусы workflow. Каждый статус принадлежит конкретному workflow и имеет числовой код, пользовательское название, административное описание, API-статус, цвет и служебные признаки.
| Поле | Назначение |
|---|---|
920 |
тип записи WORKFLOWSTATUS |
1^A |
ключ workflow |
1^B |
код статуса |
1^C |
название статуса |
1^D |
активность |
1^E |
порядок сортировки |
1^F |
начальный статус |
1^K |
финальный статус |
1^L |
укрупненный статус для API |
1^M |
координата X на карте |
1^N |
координата Y на карте |
1^O |
описание статуса |
1^P |
цвет статуса |
Поле 1^L задает укрупненную классификацию статуса. Она нужна внешним API и интерфейсным badge-ам, но не заменяет код workflow-статуса.
| Значение | Смысл |
|---|---|
0 |
новое |
1 |
в работе |
2 |
выполнено |
3 |
отклонено |
Если цвет 1^P не задан, модуль выбирает стандартный цвет по API-статусу: серый для нового, синий для состояния в работе, зеленый для выполненного, красный для отклоненного.
Координаты 1^M и 1^N используются визуальной картой workflow. При перемещении прямоугольника статуса координаты сохраняются в записи статуса, поэтому расположение остается стабильным между открытиями карты.
Типовые методы:
| Метод | Назначение |
|---|---|
CreateStatus() |
создать объект статуса |
GetStatuses() |
получить статусы workflow или проекта |
GetStatusInfo() |
получить объект статуса по коду |
GetStatusTitle() |
получить отображаемое название |
GetStatusBadgeClass() |
получить CSS-класс badge-а |
GetColor() |
получить цвет статуса для карты и UI |
GetStatusSelectList() |
сформировать список выбора |
SaveMapPosition() |
сохранить координаты на карте |
HealthCheck_Self() |
выполнить self-check модели статуса Workflow |