НАЧАЛО >> Оглавление >> Жизненный цикл документации Help📄 Скачать в DOCX
Модуль Help является владельцем опубликованных справочных материалов системы: руководств, API-примеров, эксплуатационных инструкций, известных ограничений, статей базы знаний и материалов для устранения неисправностей. Доменные модули готовят содержание и определяют, какие действия пользователя требуют справки, но опубликованный материал, его статус и контекстные ссылки ведутся через Help.
Системный реестр находится в modules/Help/system/help_material_contract.json. В нем фиксируются:
Ключ материала должен быть стабильным. Help-путь задает страницу, открываемую через ?id=Help/Show&m=<путь>. Один материал может относиться к нескольким аудиториям и нескольким контекстам интерфейса.
Черновик используется для материала, который еще не должен попадать в пользовательскую навигацию. Статус проверки означает, что материал готовится к публикации. Опубликованный материал может отображаться в дереве Help и контекстных ссылках. Устаревший материал сохраняется для истории, но не должен предлагаться как основной ответ. Архивный материал не используется в текущем интерфейсе.
Дата пересмотра нужна для эксплуатационной дисциплины: опубликованный материал не должен оставаться без проверки после изменения связанного модуля, API, workflow-проекта или runbook.
Контекстная помощь подбирается функцией Help/ResolveContextHelp. На вход передаются имя модуля, ключ контекста и аудитория. Функция не загружает доменный модуль и не исполняет его бизнес-логику: она работает только с реестром Help-материалов.
Такой подход позволяет WorkflowView, WorkflowScreen, API-страницам и административным формам показывать ссылки на справку единообразно. Если точный контекст не найден, допускается fallback к материалам модуля-владельца.
Функция Help/HealthCheckDefinition проверяет системный реестр:
Эта функция является контрактом для будущей интеграции с общесистемным HealthCheck. Сам модуль Help не должен зависеть от доменной логики Tasks, TaskPortal или Workflow-проектов: он только проверяет собственный реестр и доступность Help-страниц.
Проверка Help.module.material-registry относится к уровню safe-read. Она читает реестр, строит индексы материалов, проверяет контекстную помощь и запускает локальную диагностику Help-контракта. Тест не изменяет данные и может использоваться в первом промышленном контуре как приемка базовой документационной инфраструктуры.