НАЧАЛО >> Меню сайта >> Materialized-Навигация📄 Скачать в DOCX
Menu поддерживает публикацию portal entrypoint и workflow navigation items в штатные записи PAGE. Это позволяет показывать TaskPortal и другие рабочие разделы через обычное меню ИРБИС 128 без ручного дублирования пунктов и без отдельного runtime-рендерера.
Основные функции:
NormalizeMaterializedItem проверяет и нормализует item публикации.SyncMaterializedItems выполняет dry-run или apply синхронизацию в записи PAGE.ExplainMaterializedItemVisibility возвращает безопасную причину отображения или скрытия пункта.InvalidateCache сбрасывает кэш MenuGlobalRebuild после изменения materialized-пунктов.HealthCheckPublication выполняет локальную диагностику контракта публикации.Materialized-пункт хранит штатные поля страницы: pageId, родительскую страницу, заголовок меню, признак публикации, порядок, системный модуль и действие. Дополнительная служебная информация хранится в SID-данных MenuMaterialization: stable source key, owner module, channel, host context, target и source revision.
Границы ответственности:
Menu хранит materialized-записи, порядок, кэш, видимость и отчет sync.TaskPortal поставляет routes/pages и entrypoint metadata.WorkflowNavigationScheme в будущем будет source of truth состава разделов проекта.WorkflowView, WorkflowScreen, WorkflowView и WorkflowCalendar владеют своими target-объектами.Security принимает финальное решение доступа.ProfileManager хранит пользовательские preference и overrides.Системное описание контракта находится в modules/Menu/system/materialized_navigation_contract.json.