[I128-2777] Единый модуль обращений VirtualRef вместо IrbHelp


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2777] Единый модуль обращений VirtualRef вместо IrbHelp📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль VirtualRef - Виртуальная справка

Завершено: 24.08.2026 15:19

Ценность Пользователь и сотрудник библиографической справки работают с единым сервисом на базе VirtualRef без выбора между IrbHelp и VirtualRef. Вопросы обрабатываются по логике, близкой к Jira: у каждого вопроса есть проект, человекочитаемый ключ, статус, ответственный, наблюдатели и история изменений. С точки зрения ИРБИС 128 проект VirtualRef является профилем обслуживания: он задает ключ, права доступа, workflow, нумерацию и рабочие списки. Все пользовательские и рабочие сценарии IrbHelp сводятся в VirtualRef; IrbHelp не остается отдельным модулем или совместимым слоем.

Сценарий

Терминология Внутренняя сущность называется проектом VirtualRef, потому что она дает Jira-like ключ и нумерацию вопросов. В пользовательском интерфейсе ее можно называть профилем, направлением или службой, если это лучше соответствует конкретной установке ИРБИС 128. Независимо от отображаемого названия эта сущность должна сохранять проектный ключ, права доступа, workflow и счетчик вопросов.

Совместимость Старые ссылки IrbHelp/*, совместимые обертки и редиректы не поддерживаются. Обратная совместимость IrbHelp не требуется.

Записи SUPPORT/MESSAGES сейчас нигде не используются, поэтому миграция, совместимое чтение и сохранение этих записей не входят в обязательный scope задачи.

Существующие сценарии VirtualRef для виртуальной справки не должны ломаться без явного решения в этой задаче. Если для проектов/профилей или workflow потребуются отдельные конфигурационные сущности или модули, они должны быть связаны с VirtualRef и не должны создавать второй пользовательский сервис вместо VirtualRef. Настройки, права, системные страницы и Help-документация для библиографической справки должны быть переведены на VirtualRef.

-

Задача I1282759 расширяет DP*Irbis64Native контрактами конкурентной записи, пакетной обработки и объявления возможностей провайдера. PR предназначен для develop, содержит доставленную зависимость I1282746 и только изменения DP*Irbis64Native.

Куда смотреть:

Изменения по файлам:

modules/DP_Irbis64Native/Tests/Contracts/DatabaseWriteAtomicityContract.php

modules/DP_Irbis64Native/Tests/Contracts/DatabaseWriteConcurrencyContract.php

modules/DP_Irbis64Native/Tests/Contracts/MstAutoExtendContract.php

modules/DP_Irbis64Native/Tests/NativeTestSupport.php

modules/DP*Irbis64Native/*_call/DeleteRecIfVersion.inc

modules/DP*Irbis64Native/*_call/GetCapabilities.inc

modules/DP*Irbis64Native/*_call/GetTermList.inc

modules/DP*Irbis64Native/*_call/ImportFromFile.inc

modules/DP*Irbis64Native/*_call/RecIfUpdateAll.inc

modules/DP*Irbis64Native/*_call/ReorganizeExcludeDeleted.inc

modules/DP*Irbis64Native/*_call/SortMfnByPref.inc

modules/DP*Irbis64Native/*_call/prvGetDbCtx.inc

modules/DP_Irbis64Native/api.php

modules/DP_Irbis64Native/include/IrbisDatabaseLock.php

modules/DP_Irbis64Native/include/IrbisDbLifecycle.php

modules/DP_Irbis64Native/include/IrbisSpaceNative.php

modules/DP_Irbis64Native/include/MstFile.php

modules/DP_Irbis64Native/include/MstSpace.php

modules/DP_Irbis64Native/include/N01File.php

modules/DP_Irbis64Native/include/XrfFile.php

-

  1. Что сделано

-

I1282777 для release/2026.2: восстанавливает рабочий процесс заявок IrbHelp, который используется downstreamзадачей [IBK-470](https://jira.irbis128.ru/browse/IBK-470) для сервиса "Библиографическая справка". PR возвращает уведомления, рабочие кнопки обработки и прямой вход сотрудников в обработку заявок.

Куда смотреть:

Изменения по файлам:

modules/IrbHelp/api.php

modules/IrbHelp/Pages/Ask.page

modules/IrbHelp/__call/CreateMessage.inc

modules/IrbHelp/Actions/SetResponsible.inc

modules/IrbHelp/Actions/SetSupportStatus.inc

modules/IrbHelp/Actions/UnlinkUser.inc

modules/IrbHelp/Actions/RateSupport.inc

modules/Templates/IRCONS/templates/js/irbHelpBtnActions.js

modules/IrbHelp/Formats/bodyview.pft128

modules/IrbHelp/Formats/bodyviewUser.pft128

modules/Admin/__call/EnsurePages.inc

modules/IrbHelp/Help/Workflow.md

Проверки:

1. Связанные задачи

1.1. 🔗 blocks: IBK-470

[IBK-470] Некорректно работает сервис «Библиографическая справка» Статус: Готово | Автор: Ирина Михайленко