WorkflowStatus


НАЧАЛО >> Workflow >> Модули Workflow >> WorkflowStatus📄 Скачать в DOCX


Модуль WorkflowStatus хранит статусы workflow. Каждый статус принадлежит конкретному workflow и имеет числовой код, пользовательское название, административное описание, API-статус, цвет и служебные признаки.

1. Запись WORKFLOWSTATUS

Поле Назначение
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 цвет статуса

2. Статус для API

Поле 1^L задает укрупненную классификацию статуса. Она нужна внешним API и интерфейсным badge-ам, но не заменяет код workflow-статуса.

Значение Смысл
0 новое
1 в работе
2 выполнено
3 отклонено

Если цвет 1^P не задан, модуль выбирает стандартный цвет по API-статусу: серый для нового, синий для состояния в работе, зеленый для выполненного, красный для отклоненного.

3. Карта Workflow

Координаты 1^M и 1^N используются визуальной картой workflow. При перемещении прямоугольника статуса координаты сохраняются в записи статуса, поэтому расположение остается стабильным между открытиями карты.

4. Использование

Типовые методы:

Метод Назначение
CreateStatus() создать объект статуса
GetStatuses() получить статусы workflow или проекта
GetStatusInfo() получить объект статуса по коду
GetStatusTitle() получить отображаемое название
GetStatusBadgeClass() получить CSS-класс badge-а
GetColor() получить цвет статуса для карты и UI
GetStatusSelectList() сформировать список выбора
SaveMapPosition() сохранить координаты на карте
HealthCheck_Self() выполнить self-check модели статуса Workflow