Функции могут быть вызваны как UseModule("WorkflowView")->function(parameter1,parameter2,...);
| Имя функции | Описание | Параметры |
| Board_BuildBoardModel | Построить модель доски WorkflowView
Подробнее...
Строит runtime-модель доски из нормализованной настройки и уже отобранных карточек: распределяет карточки по колонкам и swimlanes, считает WIP и формирует диагностические сообщения. Функция не читает БД и не выполняет переходы. | | Тип | Параметр | По умолчанию | Описание | | array | $board | 'array()' | Описание доски WorkflowView | | array | $items | 'array()' | Уже отобранные карточки; каждая карточка должна содержать key и statusKey или columnKey | | array | $options | 'array()' | Дополнительные параметры построения модели |
|
| Board_BuildConfiguredBoardModel | Построить настроенную доску Workflow
Подробнее...
Строит runtime-модель страницы доски: находит проект и профиль доски, выполняет базовый WorkflowFilter, получает доменные карточки у модуля-поставщика и распределяет их по колонкам доски WorkflowView. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $boardKey | '' | Ключ представления-доски WorkflowView | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | array | $options | 'array()' | Дополнительные параметры: limit, page, quickFilter, projectObjectTypeKey, request |
|
| Board_GetBoardPageTitle | Получить заголовок страницы доски Workflow
Подробнее...
Возвращает заголовок страницы доски WorkflowView по текущим параметрам запроса: проект, тип записи и ключ представления-доски. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $boardKey | '' | Ключ представления-доски WorkflowView |
|
| Board_GetBoards | Получить представления-доски WorkflowView
Подробнее...
Возвращает записи WORKFLOWVIEW с типами kanban и timebox из системной БД с фильтрацией по workflow, типу записи v920 и признаку активности. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '\'\'' | Ключ Workflow для фильтрации досок. Если пусто, возвращаются доски всех Workflow. | | string | $recordType | '\'\'' | Тип записи v920 для фильтрации досок. Если пусто, фильтр по типу записи не применяется. | | bool | $activeOnly | 'true' | Возвращать только активные доски. |
|
| Board_GetConfiguredBoardPageTitle | Получить заголовок страницы доски Workflow
Подробнее...
Возвращает заголовок настроенной страницы WorkflowView типа kanban или timebox. Стандартным заголовком является наименование текущего проекта Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $dbn | 'I128F' | Имя БД; параметр сохранен для единого контракта заголовков страниц | | array | $options | 'array()' | Параметры определения проекта и projectObjectTypeKey |
|
| Board_GetSystemDefinitions | Получить системные настройки досок WorkflowView
Подробнее...
Читает поставляемые модулями workflow-JSON и возвращает встроенные настройки досок из представлений WORKFLOWVIEW с типами kanban и timebox без изменения записей базы данных. | Отсутствуют |
| Board_HealthCheckDefinition | Получить контракт HealthCheck для досок WorkflowView
Подробнее...
Возвращает описание provider-проверок WorkflowView для досок: целостность JSON, колонки, статусы, фильтры, представления, WIP-лимиты, swimlanes и политики перемещения. | Отсутствуют |
| Board_Kanban_DryRunMoveCard | Проверить перемещение карточки Kanban-доски WorkflowView
Подробнее...
Выполняет dry-run перемещения карточки в целевую колонку Kanban-доски. Функция проверяет настройку доски, drag/drop policy и WIP-лимиты, но не меняет запись и не вызывает WorkflowTransition. | | Тип | Параметр | По умолчанию | Описание | | array | $board | 'array()' | Описание Kanban-доски WorkflowView | | array | $card | 'array()' | Карточка workflow-записи | | string | $targetColumnKey | '' | Ключ целевой колонки | | string | $targetSwimlaneKey | '' | Ключ целевой swimlane | | array | $options | 'array()' | items, targetColumnCount, currentColumnKey и другие параметры dry-run |
|
| Board_Kanban_ExplainDragDrop | Объяснить перемещение карточки Kanban-доски WorkflowView
Подробнее...
Возвращает объяснение dry-run перемещения карточки: выбранная целевая колонка, целевой статус, причины запрета, WIP-ограничение и намерение выполнить WorkflowTransition. | | Тип | Параметр | По умолчанию | Описание | | array | $board | 'array()' | Описание Kanban-доски WorkflowView | | array | $card | 'array()' | Карточка workflow-записи | | string | $targetColumnKey | '' | Ключ целевой колонки | | string | $targetSwimlaneKey | '' | Ключ целевой swimlane | | array | $options | 'array()' | Дополнительные параметры проверки |
|
| Board_Kanban_MoveCard | Переместить карточку Kanban-доски WorkflowView
Подробнее...
Применяет drag-and-drop перемещение карточки Kanban-доски: проверяет профиль WorkflowView, WIP-политику, текущую выборку WorkflowFilter, находит запись по идентификатору проекта и выполняет штатный переход Workflow в статус целевой колонки. | | Тип | Параметр | По умолчанию | Описание | | array | $params | 'array()' | Параметры перемещения Kanban-карточки: project, recordType, boardKey, dbn, key, targetColumnKey, targetSwimlaneKey, quickFilter |
|
| Board_Kanban_ResolveColumnKey | Определить колонку Kanban-доски WorkflowView
Подробнее...
Определяет колонку Kanban-доски по текущему статусу workflow или API-статусу карточки. Функция не читает БД и не выполняет переходы. | | Тип | Параметр | По умолчанию | Описание | | array | $card | 'array()' | Карточка workflow-записи | | array | $board | 'array()' | Нормализованное описание Kanban-доски | | array | $columns | 'array()' | Колонки доски, индексированные по ключу |
|
| Board_ListBoardProfiles | Получить список досок WorkflowView
Подробнее...
Возвращает список доступных представлений-досок WorkflowView из пользовательских записей WORKFLOWVIEW и поставляемых workflow-JSON, отфильтрованный по workflow и типу записи. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ workflow для фильтрации списка | | string | $recordType | '' | Тип записи v920 для фильтрации списка |
|
| Board_NormalizeBoard | Нормализовать описание доски Workflow
Подробнее...
Приводит полное описание доски WorkflowView к стандартному контракту: основные свойства, колонки, swimlanes, профиль карточки, быстрые фильтры и политика перемещения. | | Тип | Параметр | По умолчанию | Описание | | array | $board | 'array()' | Исходное описание доски Workflow |
|
| Board_NormalizeCardProfile | Нормализовать профиль карточки доски WorkflowView
Подробнее...
Приводит профиль карточки доски WorkflowView к стандартному набору field keys для заголовка, ответственного, приоритета, срока, бейджей, аватара, меток, комментариев, вложений и чек-листа. | | Тип | Параметр | По умолчанию | Описание | | array | $profile | 'array()' | Исходное описание профиля карточки |
|
| Board_NormalizeColumn | Нормализовать колонку доски Workflow
Подробнее...
Приводит описание колонки доски WorkflowView к стандартному виду: ключ, название, список статусов, API-статус, condition-формат, timebox-срез, цвет, WIP-лимит, режим WIP, видимость и порядок. | | Тип | Параметр | По умолчанию | Описание | | array | $column | 'array()' | Исходное описание колонки доски |
|
| Board_NormalizeQuickFilter | Нормализовать быстрый фильтр доски Workflow
Подробнее...
Приводит быстрый фильтр доски WorkflowView к стандартному виду: ключ, название, ссылка на WorkflowFilter, дополнительное выражение, порядок и признак включения. | | Тип | Параметр | По умолчанию | Описание | | array | $filter | 'array()' | Исходное описание быстрого фильтра |
|
| Board_NormalizeSwimlane | Нормализовать swimlane доски Workflow
Подробнее...
Приводит описание swimlane доски WorkflowView к стандартному виду: ключ, название, тип группировки, field key, filter key, выражение, порядок и начальное состояние. | | Тип | Параметр | По умолчанию | Описание | | array | $swimlane | 'array()' | Исходное описание swimlane доски |
|
| Board_RecordToBoardDefinition | Получить описание доски из представления WorkflowView
Подробнее...
Преобразует ObjectDataRecord записи WORKFLOWVIEW в нормализованное описание доски, пригодное для renderer, TestA, экспорта и диагностики. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataRecord | $record | '' | Запись WORKFLOWVIEW с типом представления board |
|
| Board_RenderBoardPage | Показать страницу доски Workflow
Подробнее...
Рендерит универсальную страницу доски WorkflowView: загружает профиль доски, получает записи через WorkflowFilter, запрашивает карточки у доменного модуля и выводит колонки доски. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $boardKey | '' | Ключ представления-доски WorkflowView | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | array | $options | 'array()' | Параметры рендера: renderWrapper, renderStyles, limit, quickFilter |
|
| Board_RenderConfiguredBoardPage | Показать настроенную доску Workflow
Подробнее...
Полностью строит пользовательскую страницу WorkflowView типа kanban или timebox: читает параметры запроса, находит проект, представление-доску и передает рендер в board-функции WorkflowView. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | array | $options | 'array()' | Параметры страницы: renderScripts, pageClass, projectObjectTypeKey, quickFilter, limit |
|
| Board_ResolveBoardProfile | Найти описание доски WorkflowView
Подробнее...
Ищет пользовательскую запись или поставляемое JSON-описание доски по ключу, workflow и типу записи. Возвращает нормализованное описание или null, если подходящая доска не найдена. | | Тип | Параметр | По умолчанию | Описание | | string | $profileKey | '' | Ключ доски или профиля | | string | $workflowKey | '' | Ключ workflow | | string | $recordType | '' | Тип записи v920 |
|
| Board_Time_ResolveColumnKey | Определить колонку Time-среза WorkflowView
Подробнее...
Определяет колонку Time-среза по дате карточки и настройке timeboxBucket у колонок доски. Функция не рассчитывает рабочее время и не меняет запись. | | Тип | Параметр | По умолчанию | Описание | | array | $card | 'array()' | Карточка workflow-записи | | array | $board | 'array()' | Нормализованное описание Time-среза | | array | $columns | 'array()' | Колонки доски, индексированные по ключу |
|
| Card_GetConfiguredRecordPageTitle | Получить заголовок карточки Workflow
Подробнее...
Возвращает заголовок страницы карточки рабочей записи в виде ключа записи и краткого названия, найденных через настройки проекта Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ detail-страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | array | $options | 'array()' | Параметры поиска записи: sid, key, requireAuth, projectObjectTypeKey |
|
| Card_RenderConfiguredRecord | Показать настроенную карточку Workflow
Подробнее...
Находит detail-представление по проекту, типу записи и ключу страницы, затем строит HTML карточки указанной рабочей записи. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочей записи | | ObjectDataRecord | $record | '' | Рабочая запись | | ObjectDataWorkflowProject | $project | '' | Проект Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ detail-страницы проекта | | array | $options | 'array()' | Параметры рендера карточки |
|
| Card_RenderConfiguredRecordPage | Показать страницу карточки Workflow
Подробнее...
Полностью строит пользовательскую страницу карточки WorkflowView типа detail: читает параметры запроса, находит проект, запись и представление, выводит навигацию и содержимое карточки. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ detail-страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | array | $options | 'array()' | Параметры страницы: sid, key, renderScripts, requireAuth, beforeHtml, afterHtml, projectObjectTypeKey |
|
| Card_RenderRecord | Показать карточку записи Workflow
Подробнее...
Рендерит содержимое карточки записи WorkflowView типа detail: проверяет доступ через формат, выводит хлебные крошки, секции карточки, связи, комментарии, историю 907 и кнопки доступных переходов. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочей записи | | ObjectDataRecord | $record | '' | Рабочая запись | | ObjectDataWorkflowProject | $project | '' | Проект Workflow | | ObjectDataWorkflowView | $view | '' | Представление WorkflowView типа detail | | string | $pageKey | '' | Ключ страницы проекта | | array | $options | 'array()' | Параметры рендера: renderScripts, showNavigation, recordTitle, currentTitle, from, context, projectObjectTypeKey |
|
| Card_RenderTransitionButton | Показать кнопку перехода Workflow
Подробнее...
Строит HTML-кнопку перехода для карточки записи WorkflowView: учитывает экран перехода, текущий статус, подписи статусов и параметры вызова Workflow. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочей записи | | ObjectDataRecord | $record | '' | Рабочая запись | | ObjectDataWorkflowProject | $project | '' | Проект Workflow | | string | $recordType | '' | Тип записи v920 | | ObjectDataWorkflowTransition | $transition | '' | Переход Workflow | | int|string|null | $status | 'null' | Текущий статус записи; если не указан, определяется через Workflow |
|
| Context_GetRequestedProjectObjectTypeKey | Разрешить запрошенный проектный тип записи
Подробнее...
Возвращает нормализованный projectObjectTypeKey, приведенный к существующему типу проекта WorkflowProject для указанного v920. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowProject | $project | '' | Проект Workflow. | | string | $recordType | '' | Тип записи v920. | | array | $options | 'array()' | Параметры renderer-а. |
|
| Context_GetRequestedProjectObjectTypeKeyRaw | Получить запрошенный проектный тип записи
Подробнее...
Читает projectObjectTypeKey из параметров renderer-а или HTTP-запроса и нормализует его как ключ проектного типа записи WorkflowProject. | | Тип | Параметр | По умолчанию | Описание | | array | $options | 'array()' | Параметры renderer-а. |
|
| Context_ResolveProject | Определить проект WorkflowView
Подробнее...
Возвращает проект Workflow по явно переданному ключу, параметрам запроса project/projectKey или первый активный проект, если ключ не указан. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow. |
|
| Context_ResolveProjectObjectTypeKeyForPage | Определить проектный тип записи страницы WorkflowView
Подробнее...
Выбирает projectObjectTypeKey для страницы проекта: учитывает явно переданный ключ, активные проектные типы и наличие подходящего WorkflowView в схеме страниц. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowProject | $project | '' | Проект Workflow. | | string | $recordType | '' | Тип записи v920. | | string | $pageKey | '' | Ключ страницы проекта. | | string | $requiredType | '' | Ожидаемый тип представления. | | array | $options | 'array()' | Параметры renderer-а. |
|
| Context_ResolveRecordTypeForPage | Определить тип записи страницы WorkflowView
Подробнее...
Определяет тип записи v920 для страницы проекта: сначала через WorkflowViewScheme, затем через проектные типы и workflowMap проекта. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowProject | $project | '' | Проект Workflow. | | string | $pageKey | '' | Ключ страницы проекта. |
|
| Create_GetConfiguredCreatePageTitle | Получить заголовок страницы создания Workflow
Подробнее...
Возвращает заголовок страницы создания записи WorkflowView. Сейчас стандартным заголовком является наименование текущего проекта Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип создаваемой записи v920 | | string | $pageKey | '' | Ключ create-страницы проекта | | string | $dbn | 'I128F' | Имя БД; параметр сохранен для единого контракта заголовков страниц | | array | $options | 'array()' | Параметры определения проекта и projectObjectTypeKey |
|
| Create_RenderConfiguredCreate | Показать форму создания Workflow
Подробнее...
Строит и обрабатывает содержимое публичной формы создания записи WorkflowView типа create через WorkflowScreen и настроенную screen scheme. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип создаваемой записи v920 | | string | $pageKey | '' | Ключ create-страницы проекта | | string | $dbn | 'I128F' | Имя БД для создаваемой записи | | array | $options | 'array()' | Параметры формы: projectObjectTypeKey, renderScripts, дополнительные настройки рендера |
|
| Create_RenderConfiguredCreatePage | Показать страницу создания Workflow
Подробнее...
Полностью строит пользовательскую страницу WorkflowView типа create: читает параметры запроса, находит проект, представление, экран создания, выводит навигацию и публичную форму. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип создаваемой записи v920 | | string | $pageKey | '' | Ключ create-страницы проекта | | string | $dbn | 'I128F' | Имя БД для создаваемой записи | | array | $options | 'array()' | Параметры страницы: renderScripts, pageClass, projectObjectTypeKey, beforeHtml, afterHtml |
|
| Editor_ConfigureEditorSelectLists | Настроить списки выбора редактора WorkflowView
Подробнее...
Заполняет select-list поля редактора записи WORKFLOWVIEW: Workflow, WorkflowFilter для списка и badge, а также detail-представления для перехода из списка в карточку. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataRecord | $record | '' | Редактируемая запись WORKFLOWVIEW. |
|
| Format_BuildFormatParams | Собрать параметры формата WorkflowView
Подробнее...
Формирует стандартный массив параметров для Format128 при выводе колонок, секций и заголовков WorkflowView: проект, workflowKey, тип записи, view, pageKey, from и variant. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowProject | $project | '' | Проект Workflow. | | ObjectDataWorkflowView | $view | '' | Представление Workflow. | | string | $pageKey | '' | Ключ страницы проекта. | | array | $extra | 'array()' | Дополнительные параметры формата. |
|
| Format_FormatRecord | Выполнить формат записи WorkflowView
Подробнее...
Выполняет Format128 для указанной записи, имени формата и модуля форматов. Пустое имя формата возвращает пустую строку. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочей записи. | | ObjectDataRecord | $record | '' | Запись для форматирования. | | string | $formatName | '' | Имя формата. | | string | $formatModule | '' | Модуль формата. | | array | $params | 'array()' | Параметры Format128. |
|
| Format_GetDefaultFormatModule | Получить модуль форматов представления Workflow
Подробнее...
Возвращает явно настроенный модуль форматов WorkflowView или, если он не указан, нормализованное имя модуля по типу записи v920. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowView | $view | '' | Представление Workflow. | | string | $recordType | '' | Тип записи v920. |
|
| Format_GetRequestVariantKey | Получить variant представления Workflow
Подробнее...
Читает variant из параметров renderer-а или HTTP-запроса и нормализует его как ключ варианта вывода WorkflowView. | | Тип | Параметр | По умолчанию | Описание | | array | $options | 'array()' | Параметры renderer-а. |
|
| Format_RenderViewHeader | Вывести заголовочный формат WorkflowView
Подробнее...
Строит дополнительную верхнюю область страницы WorkflowView через headerFormatName/headerFormatModule текущего представления. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочей записи. | | ObjectDataWorkflowProject | $project | '' | Проект Workflow. | | ObjectDataWorkflowView | $view | '' | Представление Workflow. | | string | $pageKey | '' | Ключ страницы проекта. | | array | $options | 'array()' | Дополнительные параметры формата. |
|
| List_GetConfiguredListPageTitle | Получить заголовок страницы списка Workflow
Подробнее...
Возвращает заголовок пользовательской страницы WorkflowView типа list. Для универсальных страниц списка заголовком является название текущего проекта Workflow, если страница и права доступа определены корректно. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями, оставлено для единообразия сигнатур страниц | | array | $options | 'array()' | Параметры определения страницы, включая projectObjectTypeKey или готовый объект project |
|
| List_RenderConfiguredList | Показать настроенный список Workflow
Подробнее...
Находит проект, тип записи, представление WorkflowView типа list и возвращает HTML списка без внешней обертки страницы. Используется там, где списочное представление встраивается в другой интерфейс. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | int | $page | '1' | Номер страницы результата | | array | $options | 'array()' | Параметры рендера: context, variant, projectObjectTypeKey |
|
| List_RenderConfiguredListPage | Показать страницу списка Workflow
Подробнее...
Полностью строит пользовательскую страницу WorkflowView типа list: читает параметры запроса, находит проект, страницу, представление, выводит навигацию, заголовок представления и список записей. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями | | array | $options | 'array()' | Параметры страницы: renderScripts, pageClass, projectObjectTypeKey, beforeHtml, afterHtml |
|
| List_RenderFilterPanel | Показать панель фильтров списка Workflow
Подробнее...
Строит верхнюю панель фильтрации для представления WorkflowView типа list: проект, статус, пользовательские request-фильтры, текстовый поиск и ссылку сброса. Функция используется только списочными страницами. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowProject | $project | '' | Проект Workflow | | ObjectDataWorkflowView | $view | '' | Представление WorkflowView типа list | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $projectObjectTypeKey | '' | Ключ типа объекта проекта |
|
| List_RenderList | Показать содержимое списка Workflow
Подробнее...
Рендерит HTML-содержимое представления WorkflowView типа list: строит поисковое выражение через WorkflowFilter, загружает страницу записей, выводит компактную таблицу и пагинацию. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочих записей | | ObjectDataWorkflowProject | $project | '' | Проект Workflow | | ObjectDataWorkflowView | $view | '' | Представление WorkflowView типа list | | string | $pageKey | '' | Ключ страницы проекта | | int | $page | '1' | Номер страницы результата | | array | $options | 'array()' | Параметры рендера: recordType, renderStyles, variant, projectObjectTypeKey |
|
| Navigation_BuildCanonicalUrl | Построить canonical URL представления Workflow
Подробнее...
Строит ссылку на страницу WorkflowView по canonical route представления и дополнительным параметрам запроса. Используется навигацией проекта и dispatcher-ом Workflow/Show. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowView | $view | '' | Представление Workflow, из которого берется canonical route | | array | $query | 'array()' | Дополнительные параметры query string. Параметр id заменяется canonical route представления. Массивы игнорируются. |
|
| Navigation_RenderConfiguredNavigation | Показать навигацию проекта Workflow
Подробнее...
Строит только навигационный блок проекта Workflow по параметрам запроса или явно переданным ключам проекта, типа записи и страницы. Используется встроенными страницами WorkflowView и board-renderer-ом. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ текущей страницы проекта | | string | $dbn | 'I128F' | Имя БД с рабочими записями |
|
| Navigation_RenderConfiguredPageTop | Показать верхний блок страницы WorkflowView
Подробнее...
Возвращает общий верхний блок настроенной страницы WorkflowView: стили, навигацию проекта и опциональный header-format текущего представления. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочих записей | | ObjectDataWorkflowProject | $project | '' | Текущий проект Workflow | | ObjectDataWorkflowView | $view | '' | Текущее представление Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ страницы проекта | | string | $projectObjectTypeKey | '' | Ключ проектного типа объекта |
|
| Navigation_RenderViewNavigation | Показать навигацию представления Workflow
Подробнее...
Строит верхнюю навигацию проекта Workflow для текущего представления: берет состав страниц из WorkflowViewScheme, скрывает недоступные пункты, добавляет badge-фильтры и панель фильтров для списочных страниц. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных рабочих записей, используемая для подсчета badge-фильтров | | ObjectDataWorkflowProject | $project | '' | Текущий проект Workflow | | ObjectDataWorkflowView | $view | '' | Текущее представление Workflow | | string | $recordType | '' | Тип записи v920 | | string | $pageKey | '' | Ключ текущей страницы проекта | | string | $projectObjectTypeKey | '' | Ключ проектного типа объекта, если в проекте несколько типов на один v920 |
|
| Page_GetConfiguredPageTitle | Получить заголовок страницы WorkflowView
Подробнее...
Возвращает заголовок настроенной страницы проекта Workflow. Для страниц создания, карточек и досок делегирует расчет профильному renderer-у соответствующего типа представления. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow. | | string | $recordType | '' | Тип записи v920. | | string | $pageKey | '' | Ключ страницы проекта. | | string | $dbn | 'I128F' | Имя БД с рабочими записями. | | array | $options | 'array()' | Дополнительный контекст страницы: project, key, sid, projectObjectTypeKey. |
|
| Page_RenderAuthorizationMessage | Вывести сообщение авторизации WorkflowView
Подробнее...
Возвращает стандартное сообщение WorkflowView для страниц, доступных только авторизованным пользователям. | Отсутствуют |
| Page_RenderConfiguredPage | Показать настроенную страницу WorkflowView
Подробнее...
Единый dispatcher страниц WorkflowView. По проекту, типу записи и pageKey находит представление и вызывает renderer для list, create, detail, kanban, timebox или page. | | Тип | Параметр | По умолчанию | Описание | | string | $projectKey | '' | Ключ проекта Workflow. | | string | $recordType | '' | Тип записи v920. | | string | $pageKey | '' | Ключ страницы проекта. | | string | $dbn | 'I128F' | Имя БД с рабочими записями. | | array | $options | 'array()' | Дополнительный контекст страницы: projectObjectTypeKey, key, sid, from, variant. |
|
| Page_RenderListStyles | Вывести стили страниц WorkflowView
Подробнее...
Возвращает общий CSS для страниц WorkflowView: навигации, фильтров, списков, карточек, истории, комментариев и связей. | Отсутствуют |
| Page_RenderPageContent | Обернуть содержимое страницы WorkflowView
Подробнее...
Добавляет к содержимому стандартный HTML-контейнер страницы WorkflowView и, если не отключено, подключает штатные WIrbis-скрипты. | | Тип | Параметр | По умолчанию | Описание | | string | $content | '' | HTML-содержимое страницы. | | array | $options | 'array()' | Параметры обертки: pageClass, useWIrbisScripts. |
|
| Page_RenderPageScripts | Вывести скрипты страниц WorkflowView
Подробнее...
Возвращает общий JavaScript для страниц WorkflowView: обработку успешного модального действия и подтверждение перехода Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $namespace | 'WorkflowView' | Имя объекта document для функций страницы. |
|
| RenderRecordLinks | Показать и изменить связи записи Workflow
Подробнее...
Формирует универсальный HTML-блок связей для карточки WorkflowView: показывает исходящие и входящие типизированные связи 113 LINK, берет доступные типы связей из настроек WorkflowProject, обрабатывает ручное добавление и удаление связей с учетом прав доступа и сохраняет запись через штатный Database. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных, в которой находится текущая запись. | | ObjectDataRecord | $record | '' | Текущая запись ИРБИС 128. | | ObjectDataWorkflowProject | $project | '' | Проект Workflow, в контексте которого открыта карточка записи. | | string | $recordType | '' | Тип записи из поля 920. Если не указан, читается из текущей записи. | | array | $params | 'array()' | Параметры представления WorkflowView: pageKey, from, projectObjectTypeKey, detailPageKey и настройки секции. |
|
| Repository_CreateView | Создать объект представления Workflow
Подробнее...
Создает ObjectDataWorkflowView поверх новой записи WORKFLOWVIEW и заполняет все поля определения представления: тип, фильтр, колонки, секции, форму, навигацию, variants и настройки kanban/timebox. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. | | string | $key | '' | Ключ представления. | | string | $title | '' | Название представления. | | string | $active | '1' | Признак активности. | | string | $recordType | '' | Тип записи v920. | | string | $viewType | 'list' | Тип представления: list, detail, create, page, kanban или timebox. | | string | $titleSource | 'view' | Источник внутреннего заголовка страницы. | | string | $formatModule | '' | Модуль форматов по умолчанию. | | string | $filterKey | '' | Ключ WorkflowFilter. | | int | $pageSize | '20' | Размер страницы списка. | | string | $emptyText | '' | Текст пустого списка. | | string | $detailPageKey | '' | Ключ страницы карточки. | | string | $accessFormatName | '' | Формат проверки доступа к записи. | | string | $requireAuth | '0' | Требовать авторизацию пользователя. | | string | $headerFormatName | '' | Формат дополнительного заголовка страницы. | | string | $headerFormatModule | '' | Модуль формата дополнительного заголовка. | | array | $columns | 'array()' | Колонки списочного представления. | | array | $sections | 'array()' | Секции карточки записи. | | string | $navigationGroup | '' | Группа верхней навигации. | | int | $navigationSort | '100' | Порядок в навигации. | | string | $navigationVisible | '1' | Показывать представление в навигации. | | string | $navigationBadgeFilterKey | '' | Ключ фильтра для badge навигации. | | string | $navigationBadgeLabel | '' | Подпись badge навигации. | | string | $navigationBadgeTitle | '' | Подсказка badge навигации. | | array | $formConfig | 'array()' | Настройки формы создания. | | array | $effects | 'array()' | Декларативные effects представления. | | string | $description | '' | Административное описание представления. | | string | $canonicalRoute | '' | Canonical route представления. | | array | $variants | 'array()' | Варианты вывода представления. | | string | $rendererKey | '' | Ключ специализированного рендерера. | | array | $board | 'array()' | Настройки kanban/timebox представления. |
|
| Repository_FindViewRecord | Найти запись представления Workflow
Подробнее...
Ищет запись WORKFLOWVIEW по ключу Workflow и ключу представления, сначала через индекс WFVIEWWORKFLOWKEY, затем через резервный просмотр записей Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. | | string | $key | '' | Ключ представления WorkflowView. |
|
| Repository_GetViewByKey | Получить представление Workflow по ключу
Подробнее...
Возвращает ObjectDataWorkflowView по ключу Workflow и ключу представления с необязательной проверкой активности. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. | | string | $key | '' | Ключ представления WorkflowView. | | bool | $activeOnly | 'true' | Не возвращать неактивное представление. |
|
| Repository_GetViewRecords | Получить записи представлений Workflow
Подробнее...
Возвращает записи WORKFLOWVIEW из системной БД с необязательной фильтрацией по ключу Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. Если пусто, возвращаются представления всех Workflow. |
|
| Repository_GetViewSelectList | Получить список выбора представлений Workflow
Подробнее...
Формирует select-list представлений WorkflowView для редакторов схем, фильтруя элементы по workflow, типу записи, типу представления и добавляя текущий отсутствующий ключ как диагностическую строку. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. | | string | $includeMissing | '' | Текущий ключ, который нужно показать даже если запись не найдена. | | string | $recordType | '' | Тип записи v920 для фильтрации. | | string | $viewType | '' | Тип представления для фильтрации. Значение board соответствует kanban/timebox. | | string | $emptyTitle | 'Без представления' | Название пустого пункта. |
|
| Repository_GetViews | Получить объекты представлений Workflow
Подробнее...
Возвращает ObjectDataWorkflowView по ключам представлений с необязательной фильтрацией по Workflow и активности. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. | | bool | $activeOnly | 'true' | Возвращать только активные представления. |
|
| Repository_IsViewTypeCompatible | Проверить совместимость типа представления Workflow
Подробнее...
Проверяет, соответствует ли фактический viewType требуемому типу. Специальное значение board допускает kanban и timebox. | | Тип | Параметр | По умолчанию | Описание | | string | $actualType | '' | Фактический тип представления. | | string | $requiredType | '' | Требуемый тип представления. |
|
| Repository_NormalizeViewKey | Нормализовать ключ представления Workflow
Подробнее...
Приводит ключ представления WorkflowView к стабильному виду, используемому в индексах, схемах страниц и ссылках навигации. | | Тип | Параметр | По умолчанию | Описание | | string | $key | '' | Ключ представления WorkflowView. |
|
| Repository_NormalizeWorkflowKey | Нормализовать ключ Workflow для представления
Подробнее...
Приводит ключ Workflow к системному виду, используемому записями WORKFLOWVIEW, с учетом общей нормализации модуля Workflow. | | Тип | Параметр | По умолчанию | Описание | | string | $workflowKey | '' | Ключ Workflow. |
|
| Repository_ResolveViewForProjectPage | Определить представление страницы проекта Workflow
Подробнее...
По проекту, типу записи, pageKey и ключу проектного типа находит строку WorkflowViewScheme и возвращает подходящее активное представление WorkflowView. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowProject | $project | '' | Проект Workflow. | | string | $recordType | '' | Тип записи v920. | | string | $pageKey | '' | Ключ страницы проекта. | | string | $requiredType | '' | Ожидаемый тип представления. Значение board означает kanban/timebox. | | string | $projectObjectTypeKey | '' | Ключ проектного типа записи. |
|
| SaveDefinition | Сохранение определения представления Workflow
Подробнее...
Создает или обновляет запись представления Workflow по ключу workflow и ключу представления. Владелец записи определяется по записи Workflow. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataWorkflowView | $view | '' | Определение представления Workflow |
|
| Storage_OnAfterSave | Уведомить об изменении представления Workflow
Подробнее...
После сохранения записи WORKFLOWVIEW уведомляет Workflow об изменении конфигурации, кроме режима синхронизации системных JSON-определений. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных сохранения. | | ObjectDataRecord | $r | '' | Сохраненная запись WORKFLOWVIEW. |
|
| Storage_OnBeforeSave | Подготовить представление Workflow перед сохранением
Подробнее...
Выполняет проверку системной записи WorkflowView, нормализует ObjectDataWorkflowView, обновляет индексы и при необходимости назначает владельца записи по Workflow. | | Тип | Параметр | По умолчанию | Описание | | ObjectDataDatabase | $db | '' | База данных сохранения. | | ObjectDataRecord | $r | '' | Сохраняемая запись WORKFLOWVIEW. |
|