Патч 4.0.7 (02.08.2025)¶
Добавление и изменение функциональности¶
- Во вкладке “Мои замещения” для таблиц “Кого я замещаю” и “Кого я замещаю по типу документа” параметр фильтра “Активно” заменён на “Показывать все замещения”. Теперь по умолчанию отображаются только активные замещения.
- В представлении “Активные процессы” добавлены колонки “Есть ошибки” и “Последняя ошибка”. Параметр представления “Есть ошибки” теперь также доступен для пользователей без административного доступа.
- В карточке “Настройки электронной подписи” приложенные файлы теперь выводятся с группировкой по категориям, чтобы сразу видеть, является ли файл сертификатом или списком CRL.
Консольная утилита tadmin¶
- В файле
app.jsonдобавлена настройка"LocalizationPath", в которой возможно указать папку (относительный путь от папки с утилитой или абсолютный путь), содержащую библиотеки локализации в файлах.jlocalization/.jculture(поиск выполняется включая подпапки любой вложенности). По умолчанию указана папка"loc"(относительно папки с утилитой). Создайте эту папку и разместите там библиотеки локализации со строками, которые могут использоваться в разработанных в проекте консольных командах. Такие библиотеки переопределяют и дополняют встроенную локализацию; но если искомые строки отсутствуют в библиотеках из указанных папок, то для них используется встроенная локализация.
Новые версии библиотек¶
HtmlAgilityPack 1.12.2iTextSharp.LGPLv2.Core 3.7.4NLog 5.5.1NLog.Web.AspNetCore 5.5.0PDFsharp-wpf 6.2.1SixLabors.ImageSharp.Drawing 2.1.7StackExchange.Redis 2.8.58Swashbuckle.AspNetCore 7.3.2Swashbuckle.AspNetCore.Newtonsoft 7.3.2
Изменения API¶
- Для объекта
IActionHistoryStrategyизменены методы (в т.ч. методы-расширения) по добавлению и удалению записей в историю действий. В методы более не передаётсяCancellationTokenдля преждевременной отмены. Аналогичные изменения сделаны для методов у объектовIApiAccessTokenActionHistoryStrategy,IConfigurationLogger,IFileContentActionHistoryStrategy,ITokenActionHistoryStrategy. - У всех асинхронных методов инвалидации кэшей и значений в кэшах удалён параметр с токеном отмены
CancellationToken. - Добавлен пример в руководство разработчика Дерезервирование номеров при автоматизированном создании карточек.
Исправления и оптимизации¶
- В веб-сервисе
jinniисправлено предупреждение об устаревшей зависимости в скриптеunoconv, которое могло приводить к ошибкам во время конвертации файла вpdf. Зависимостьsetuptoolsзаменена наpackaging. Подробнее об установке зависимости см. Предупреждение об отсутствии зависимостиpackagingв Windows. - В web-клиенте исправлено получение ошибок сохранения файлов в карточке.
- Исправлена синхронизация AD/LDAP при указании поддомена AD в качестве контроллера домена.
- Исправлена ошибка, из-за которой в типе карточки “Мои замещения”, в таблице “Кого я замещаю по документам” могли некорректно отображаться вложенные замещения.
- В web-клиенте исправлена ошибка, из-за которой некорректно отображался список скрытых вкладок.
- В web-клиенте исправлена ошибка, из-за которой в иерархических представлениях некорректно выполнялась сортировка групп.
- В web-клиенте исправлена ошибка, из-за которой в ссылочных контролах не учитывалась настройка “Перенос строк”.
- Исправлены ошибки при работе узлов master-detail в рабочих местах, где алиас параметра или колонки, указанный в detail-представлении для связи с master-представлением, отсутствовал также в detail-представлении (его наличие важно только в master-представлении).
- В web-клиенте исправлена ошибка некорректного отображения контролов в полноэкранном режиме на iOS.
- В web-клиенте исправлена ошибка, из-за которой можно было добавить пустую строку в текстовое поле, которое заполнено максимальным количеством символов.
- Исправлена ошибка импорта файла представления, если в названии директорий в пути до него содержались точки.
- В web-клиенте исправлена ошибка, в результате которой могла появляться ошибка “The index is not in the allowed range” в обсуждениях на iOS.
- В web-клиенте в маршрутах исправлена ошибка при формировании заголовка окна с параметрами этапа.
- Исправлен скрипт
upgrade.sh, используемый в Docker (совместно с Alpine Linux), для учёта аргументов-csи-db, переданных в скрипт, а также для использования совместно с СУБД MS SQL Server. - В desktop-клиенте в маршрутах исправлено формирование заголовков окон развёрнутых текстовых полей.
- В конструкторе бизнес-процессов исправлена ошибка, из-за которой вносимые процессом изменения карточки не сохранялись при запуске процесса по кнопке с условием в настройках.
- В методе
KrDocumentStateManager.SetStateAsyncисправлена ошибка, из-за которой не изменялось состояние в карточке документа в секцииDocumentCommonInfo. Ошибка возникала, если при выполнении метода в карточке отсутствовала секцияDocumentCommonInfo. - В web-клиенте исправлена ошибка предпросмотра файлов посредством Р7-Офис / OnlyOffice.
- Исправлено нефункционировавшее исправление структуры секций в настройках сотрудника (диалог “Мои настройки” и вкладка с настройками в карточке “Сотрудник”). Это могло приводить к проблемам при отображении настроек, сохранённых на предыдущей версии системы, где отсутствовали настройки, появившиеся в новой версии.
- В web-клиенте добавлена обработка переноса строк во всплывающих подсказках.
- В web-клиенте на iOS убрали возможность экспорта нескольких поисковых запросов согласно политике безопасности браузера.
- В web-клиенте в диалоговом окне “Ошибка” шрифт в поле “Подробно” изменён на моноширный.
- В web-клиенте увеличено количество отображаемых строк в поле “Подробно” в диалоговом окне “Ошибка”.
- В маршрутах исправлена ошибка, из-за которой могла не сохраняться новая карточка документа или сателлита, добавленная в
IKrScope. Ошибка возникала, если карточка не содержала изменений. - Улучшено функционирование системы при возникновении преждевременной отмены операций по токенам
CancellationToken. - В web-клиенте убран повторный запрос на получение карточки при переходе на вкладку с открытым сателлитом карточки задания.
- В web-клиенте исправлено закрытие сателлита карточки документа (ранее не закрывалось) при помощи горячих клавиш Ctrl+Shift+F4 и Ctrl+Shift+Alt+F4.
- Исправлена ошибка резервирования номеров документов, когда номер оставался выделенным после отката транзакции на создание карточки.
- В web-клиенте заголовок диалогового окна получил возможность растягиваться по ширине.
- В web-клиенте добавлен отступ между заголовком и панелями кнопок.
- Исправлена ошибка, когда номер карточки не мог дерезервироваться при её создании, если любое другое расширение
CardNewExtensionдобавило ошибку уже после резервирования номера. - В web-клиенте исправлен баг в случае открытия нескольких карточек, имеющих виртуальный файл, при просмотре этого файла отображался контент ранее открытого виртуального файла.
- В web-клиенте исправлена ошибка, в результате которой индикатор обязательного поля мог переноситься на следующую строку в отрыве от заголовка.
- Оптимизировано чтение настроек из карточки “Настройки электронной подписи” при выполнении действий, связанных с ЭП: подписание файлов и проверка подписи.
- Исправлено добавление файла в desktop-клиенте с указанием категории, когда представление, получающее категории, не возвращает третью колонку с порядковым номером. Актуально, например, для файлов в карточке настроек “Настройки электронной подписи”.
- В web-клиенте исправлена ошибка, приводящая к отображению диалоговых окон ошибок КриптоПро в Safari на macOS.
- В текст сообщения об ошибке компиляции C#-скрипта для группы ссылок и типа группы ссылок добавлен текст произошедшей ошибки и её источник.
- Исправлено формирование имени виртуального файла, созданного по шаблону с включённым признаком “Конвертировать в PDF”, если в имени шаблона файла используется плейсхолдер.
- В конструкторе бизнес-процессов в действиях “Согласование”, “Подписание” и “Настраиваемое задание” исправлена ошибка, из-за которой не работали флаги: “Редактировать карточку” и “Редактировать любые файлы”.
- Оптимизирована работа системы, связанная с получением информации по доменным именам (DN) для IP-адресов в запросах к веб-сервису (используется при открытии сессии и др.). В памяти процесса реализовано кэширование со сроком жизни в 1 час для каждого IP-адреса.
- В конструкторе бизнес-процессов в действии “Управление заданием” убрана возможность создания привязки для поля “Тип управления”.
- В web-клиенте исправлена ошибка, из-за которой выпадающие списки могли располагаться не по центру.
- Исправлена ошибка доступа, возникающая при проверке расширенных настроек доступа по токену со всеми правами, выданному серверными расширениями.
- В web-клиенте для контрола “Предпросмотр файлов” исправлена ошибка, из-за которой он мог не растягиваться по ширине в диалоговом окне.
- В web-клиенте исправлена ошибка из-за которой у элемента управления “Ссылка” в выпадающем меню с таблицей колонка с флажками выравнивалась по левому краю.
- В web-клиенте в карточке “Сотрудник” исправлена ошибка во всплывающей подсказке для флага “Наследовать календарь”.
- В web-клиенте исправлена ошибка, в результате которой при изменении размеров окна браузера была возможность перекрыть область представлений.
- В web-клиенте исправлена ошибка, приводящая к некорректной ширине области представлений при изменении ширины дерева рабочего места.
- В уведомлениях по обсуждениям исправлены возможные ошибки при добавлении вложенных изображений в случае, если для уведомлений используются расширения, прикладывающие дополнительные файлы.
- При отправке уведомлений исправлена загрузка контента приложенных файлов в случае, если для них отдельно указан идентификатор карточки, но не указан её тип.
- В web-клиенте исправлена ошибка, приводившая к отображению кнопок разворота для контролов внутри контрола “Контейнер” при наведении курсора на него.
Изменения API при обновлении¶
- Добавлен обязательный параметр
CardServiceTypeв метод созданияNumberExtensions.CreateContextAsyncи конструктор контекстаNumberContext. - Модифицировано возвращаемое значение метода
IOperationRepository.StartAsync, которое теперь возвращает флагbool, указывающий на успешность запуска операции. Аналогичное изменение внесено в контроллер REST API по маршрутуapi/v1/operations/{id}/start.
Изменения конфигурации при обновлении¶
-
Представления:
-
ActiveWorkflows -
RoleDeputiesManagementDeputized -
RoleDeputiesManagementDeputizedByDocTypes
-
-
Типы:
-
SignatureSettings -
WorkflowTaskControlAction
-
-
Изменены библиотеки локализации.