Функции модуля (__call)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> WorkflowView - Представления Workflow >> Функции модуля (__call)📄 Скачать в DOCX


Функции могут быть вызваны как 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.