НАЧАЛО >> WorkflowView >> Руководство администратора доски WorkflowView📄 Скачать в DOCX
Доска описывается обычной записью WORKFLOWVIEW с типом представления kanban или timebox. Ключ этой записи является и ключом страницы, и ключом доски. В записи указываются workflow, тип записей v920, базовый фильтр, детальное представление, навигация, признак системности и профиль карточки.
Колонка связывает визуальную область доски со статусами workflow, API-статусом или condition-форматом. Для перемещения карточки колонка должна иметь хотя бы один целевой статус. WIP-лимит может работать как предупреждение или как жесткая блокировка.
Для доски типа Timebox-срез колонка может указывать Timebox-срез: Просрочено, Сегодня, На этой неделе, На следующей неделе, Позже или Без срока. Дата берется из поля timebox в политике доски, а если оно не указано - из поля срока в профиле карточки. Такие доски обычно делают обзорными и отключают dragDropEnabled, потому что перенос между колонками сроков не является workflow-переходом.
Swimlane задает горизонтальную группировку карточек. Быстрые фильтры могут только сужать базовый WorkflowFilter, но не расширять выборку и не обходить права.
Для пользователя доска публикуется как представление WorkflowView типа kanban или timebox. Для проекта задач стандартный Kanban открывается маршрутом ?id=Workflow/Show&pageKey=kanban&recordType=TASK&project=TASK, а обзор по срокам - ?id=Workflow/Show&pageKey=time&recordType=TASK&project=TASK.
Единый маршрут Workflow/Show выбирает нужный renderer по viewType текущего представления.
Страница берет board-настройку из текущего WORKFLOWVIEW, выполняет базовый фильтр filterKey через WorkflowFilter, получает карточки у доменного модуля-поставщика и открывает запись через детальное представление detailPageKey.
Если в политике доски включено dragDropEnabled, карточки можно перетаскивать между колонками. Перемещение выполняется только через доступный переход Workflow в статус целевой колонки; если переход запрещен, превышает жесткий WIP-лимит или требует экран Workflow, карточка не изменяется и пользователь получает сообщение.
Системные доски поставляются через workflow JSON доменного модуля как элементы массива views с viewType=kanban или viewType=timebox и вложенным объектом board. Их нельзя редактировать как обычные записи; пользовательский вариант создается копированием системной настройки.