Меню


[I128-2438] Создать кнопку назначить групповое право на странице управления электронной библиотекой


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


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

Компоненты: Комплексное решение Электронная библиотека ИРБИС64/128

Завершено: 07.07.2026 21:21

Ценность

Оператор электронной библиотеки может массово назначить групповое право доступа выбранным или найденным полным текстам прямо со страницы управления электронной библиотекой.

Сценарий

Пользователь открывает FT/Manage, выбирает записи или применяет действие ко всей выборке, нажимает Установить группу прав, выбирает группу прав из динамического списка и запускает queued-операцию. Для записей, где у пользователя есть EDITRIGHTS, группа владельца меняется через Security API.

Совместимость

Действие добавляется только в FT/Manage; backend проверяет наличие выбранной группы прав и права редактирования каждой записи. Записи без прав редактирования пропускаются с учетом в результате. Задача зависит от поддержки PreselectionActionsQ в EC и динамического mnuSelect в WIrbis.

-

PR открывает FTчасть I1282438 после merge зависимостей I1282664 и I1282665 в develop. Граница PR - управление электронной библиотекой: добавляется queued-действие назначения группового права выбранным записям FT и человекочитаемый результат выполнения этой фоновой задачи.

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

  1. Открыть страницу управления электронной библиотекой: ?id=FT/Manage.
  2. В списке документов отметить одну или несколько записей галочками.
  3. Нажать кнопку Установить группу прав на верхней панели списка.
  4. В диалоге оставить режим Отмеченные на текущей странице и выбрать группу прав доступа.
  5. Нажать Ok и дождаться окна завершения фоновой задачи.
  6. Открыть Help-страницу сценария: ?id=Help/Show&m=FT/UserGuide/Manage, раздел Пакетные операции. Там добавлен скриншот корректного результата.

Настройки для сценария:

Было:

Стало:

Chrome:

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

modules/FT/__call/Manage.inc

modules/FT/Actions/SetFolderMulty.inc

modules/FT/Help/UserGuide/Manage.md

modules/FT/Help/UserGuide/images/ft~~manage~~set~~rights~~group-result.png

Техническая сверка:

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

1.1. 🔗 blocks: ETDR-113

[ETDR-113] Создать кнопку назначить групповое право на странице управления электронной библиотекой Статус: Готово | Автор: Галина Арноси

1.2. 🔗 blocks: I128-2664

[I128-2664] Пользовательские queued-действия в результатах поиска EC Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2665

[I128-2665] Форматные MNU-списки в queued-параметрах WIrbis Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 relates to: I128-2091

[I128-2091] Возможность убирать не наследуемые права у потоков объекта Статус: Завершено | Автор: Галина Арноси