Функции могут быть вызваны как 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' | Ключ профиля портала заявителя |
|