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


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


Функции могут быть вызваны как UseModule("TaskPortal")->function(parameter1,parameter2,...);

Имя функцииОписаниеПараметры
BuildSubmitResultСформировать результат отправки обращения
Подробнее... 
Преобразует результат создания записи Workflow в безопасный DTO TaskPortal: ключ обращения, SID, ссылку на карточку и ссылку на список заявителя. Функция не создает публичный token самостоятельно.
ТипПараметрПо умолчаниюОписание
array$result'array()'Результат Workflow::CreateRecordFromScreen
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя
GetApplicantDashboardПолучить dashboard заявителя
Подробнее... 
Возвращает безопасное API-представление портала заявителя: профиль, текущую сессию, доступные страницы и маркеры непрочитанного. Функция не отдает приватные поля задач и не заменяет WorkflowView/WorkflowFilter.
ТипПараметрПо умолчаниюОписание
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя
GetPortalPagesПолучить страницы портала заявителя
Подробнее... 
Возвращает активные страницы выбранного профиля TaskPortal: стартовую страницу, форму обращения, список заявителя, карточку, страницу результата и страницу подтверждения.
ТипПараметрПо умолчаниюОписание
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя
bool$activeOnly'true'Возвращать только активные страницы
GetPortalProfileПолучить профиль портала заявителя
Подробнее... 
Находит активный профиль TaskPortal для проекта Workflow. Профиль задает проект, тип записи, начальную страницу, канонические маршруты и привязки к внешним подсистемам.
ТипПараметрПо умолчаниюОписание
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя
bool$activeOnly'true'Искать только активные профили
GetPortalSessionПолучить сессию заявителя портала
Подробнее... 
Формирует безопасный DTO текущей сессии TaskPortal: публичный или авторизованный режим, логин, SID пользователя и SID заявителя. Доменная идентификация заявителя остается ответственностью Users/Organisations.
ТипПараметрПо умолчаниюОписание
string$mode'auto'Режим сессии: auto, public или authenticated
GetSystemPortalDefinitionsПолучить системные определения портала заявителя
Подробнее... 
Возвращает JSON-описание поставляемых модулем TaskPortal профилей и страниц портала заявителя. Функция используется для диагностики, Help, TestA и будущей синхронизации системных записей.
Отсутствуют
GetUnreadMarkersПолучить маркеры непрочитанного портала
Подробнее... 
Возвращает структурные маркеры непрочитанных ответов или действий заявителя. В первом срезе функция фиксирует контракт TaskPortal, а фактический источник событий будет подключен через EventBus/UserMessage.
ТипПараметрПо умолчаниюОписание
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя
string$taskKey''Ключ обращения, если нужны маркеры конкретной карточки
GetWorkspacePagesПолучить страницы портала для навигации
Подробнее... 
Возвращает descriptor страниц TaskPortal с каноническими URL. Эти данные предназначены для Menu, Cabinet, Help, TestA и других интеграций, которым нужно опубликовать портал без знания внутренней конфигурации.
ТипПараметрПо умолчаниюОписание
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя
RenderPortalPageПоказать страницу портала заявителя
Подробнее... 
Рендерит страницу TaskPortal по профилю и ключу страницы. Оболочка и маршруты принадлежат TaskPortal, списки и карточки строятся через WorkflowView, а форма создания - через публичный renderer WorkflowScreen.
ТипПараметрПо умолчаниюОписание
string$pageKey'home'Ключ страницы портала
string$projectKey''Ключ проекта Workflow; если пусто, берется из запроса или TASK
string$profileKey''Ключ профиля портала; если пусто, берется из запроса или default
string$dbn''Имя БД задач; если пусто, используется настройка профиля
ValidatePortalConfigurationПроверить конфигурацию портала заявителя
Подробнее... 
Выполняет безопасную структурную диагностику TaskPortal: наличие системного профиля, страниц, обязательных Workflow*/Tasks-модулей и ожидаемых прикладных страниц Tasks. Интеграции очереди 3 отмечаются предупреждениями, если еще не реализованы.
ТипПараметрПо умолчаниюОписание
string$projectKey'TASK'Ключ проекта Workflow
string$profileKey'default'Ключ профиля портала заявителя