Перейти к содержанию

Патч 4.0.4 (28.09.2024)

Добавление и изменение функциональности

  1. В карточку “Сотрудник” на вкладке “Мои замещения” добавлен элемент управления “Кого я замещаю по типу документа”, отображающий список сотрудников, которых текущий сотрудник замещает по типу документа.
  2. В web-клиенте добавлена иконка для файлов с аннотациями pdf.
  3. В web-клиенте в диалоговом окне аннотаций добавлена кнопка удаления всех аннотаций.
  4. Для сертификатов OCSP поддержано расширение id-pkix-ocsp-nocheck.
  5. В web-клиенте добавлена возможность загружать файлы в карточках при клике на область файлового контрола “Загрузить файлы”.
  6. В типы карточек “Статическая роль”, “Подразделение”, “Метароль”, “Временная роль”, “Умная роль”, “Динамическая роль” добавлено представление “Заместители по типу документа”.
  7. При обработке шаблонов файлов в формате .docx упрощена логика определения области таблицы. Теперь для указания строки таблицы документа как области таблицы достаточно в качестве области указать одну или несколько ячеек строки. При этом все последующие строки таблицы автоматически определяются в указанную область. Подробнее смотрите в разделе шаблоны и плейсхолдеры.
  8. Добавлена возможность использовать JWT токены при работе с Р7-Офис / OnlyOffice.
  9. В тип карточек “Сотрудник” добавлено представление “Заместители по типу документа”.
  10. В конфигурационные файлы плагинов WorkflowScheduler.xml и RolesScheduler.xml сервиса Chronos добавлен триггер запуска плагина раз в 10 минут. Он перезапустит плагины в случае, если их работа была непредвиденно остановлена без остановки Chronos.
  11. В web-клиенте добавлена возможность разворачивания на весь экран редактора кода.
  12. Тип входа в карточке сотрудника “Пользователь LDAP” теперь совместим с аутентификацией SAML и OAuth. Ранее было разрешено использовать только вход для сотрудника, в карточке которого указан тип входа “Пользователь Windows”.
  13. Для истории действий добавлены новые действия, записываемые при удалении или добавлении значений для групп ссылок или для типов групп ссылок.
  14. Удалена кнопка “Выполнить компиляцию” с основной вкладки карточек типа “Шаблон файла”.
  15. В заданиях в таблицах с информацией о дополнительном согласовании доработан вывод состояния. Теперь в поле состояния выводится “Согласовано”/”Не согласовано” сотрудником, в зависимости от варианта завершения задания дополнительного согласования.
  16. Для типов карточек “Группа ссылок” по умолчанию включено фиксирование действий в историю.
  17. В web-клиенте добавлена возможность изменения ширины колонок в представлениях и таблицах.
  18. Расширен вывод информации об ошибках, возникающих при выполнении операций с карточкой, тип которой содержит ошибки.
  19. При обработке плейсхолдеров, когда известно, что данные карточки загружены полностью, а также в плейсхолдере отсутствуют соединения с другими таблицами, такие данные будут получены напрямую из объекта карточки, не делая запрос к БД. Это позволяет использовать в плейсхолдерах, например, значения из виртуальных коллекционных таблиц, которые отсутствуют в БД, что ранее было невозможно.
  20. В web-клиенте для тем добавлена возможность добавлять изображения через секцию resources/images/.
  21. В TessaAdmin в диалогах импорта рабочих мест и представлений для флага “Заменить разрешения в базе данных” добавлена всплывающая подсказка с пояснением.
  22. Для применения настроек замещения после их изменения в карточке “Настройки сервера” больше нет необходимости перезапускать сервер. Достаточно перезапустить клиент.
  23. Расширение типа карточки “Сортировка строк” теперь применяется и при экспорте карточки.
  24. При экспорте карточек в JSON строки коллекционных секций теперь по умолчанию сортируются по RowID.

Новые версии библиотек

  1. .NET 6.0.33
  2. BarcodeLib 3.1.4
  3. CAdESLib 1.6.3.1
  4. DocumentFormat.OpenXml 3.1.0
  5. HtmlAgilityPack 1.11.66
  6. HtmlSanitizer 8.1.870
  7. iTextSharp.LGPLv2.Core 3.4.22
  8. ITfoxtec.Identity.Saml2.MvcCore 4.12.7
  9. Kerberos.NET 4.6.68
  10. Microsoft.CodeAnalysis.CSharp.Workspaces 4.11.0
  11. Microsoft.Data.SqlClient 5.2.2
  12. Microsoft.IdentityModel.Protocols.OpenIdConnect 8.1.0
  13. Microsoft.NET.Test.Sdk 17.11.1
  14. NetOfficeFw.Word 1.9.7
  15. NLog 5.3.4
  16. NLog.Web.AspNetCore 5.3.14
  17. Npgsql 7.0.8
  18. NUnit 4.2.2
  19. NUnit3TestAdapter 4.6.0
  20. Quartz 3.13.0
  21. SixLabors.ImageSharp.Drawing 2.1.4
  22. StackExchange.Redis 2.8.16
  23. Swashbuckle.AspNetCore 6.7.3
  24. Swashbuckle.AspNetCore.Newtonsoft 6.7.3

Изменения API

  1. Метод-расширение для подключения Swagger c.IncludeXmlComments(Assembly, bool) переименован в IncludeXmlCommentsUsingActualLocation. Метод IncludeXmlComments с идентичной сигнатурой уже предоставляется в новой версии библиотеки Swashbuckle.AspNetCore.
  2. Удалён метод IForumPermissionsProvider.GetEditPermissionsInfoAsync. Вместо него используйте IForumPermissionsProvider.GetEditPermissionsInfoAsync с параметром isMyMessage: true.
  3. В web-клиенте удалено свойство UIButton.buttonKey.
  4. Изменён интерфейс IRefGroupTypeValuesRepository. Удалён неиспользуемый метод UpdateAsync.
  5. Изменён интерфейс IRefGroupValuesRepository. Удалён неиспользуемый метод UpdateAsync.
  6. В web-клиенте для объектов TaskActionViewModel добавлена возможность указывать настройки внешнего вида кнопок задания через свойство button.
  7. В web-клиенте для расширений CardUIExtension добавлен новый метод createCardModel, который вызывается в момент создания объекта cardModel и позволяет полностью подменить созданный объект. Используйте свойство modelToCreate в контексте расширения для переопределения создаваемой модели.
  8. В web-клиенте был добавлен новый тип расширения ShowValidationResultExtension, который вызывается при открытии диалога showNotEmpty и позволяет модифицировать диалог и список ValidationResult, который будет отображен пользователю.
  9. В подсистеме обработки плейсхолдеров добавлена возможность установки флага по ключу PlaceholderHelper.CardIsPartialKey в Info контекста замены плейсхолдеров IPlaceholderReplacementContext. Данный флаг определяет признак того, что карточка загружена не полностью. Важно устанавливать этот флаг, если необходимо посчитать плейсхолдеры в процессе сохранения существующей карточки с передачей объекта этой карточки в Info контекста замены плейсхолдеров.

Исправления и оптимизации

  1. Исправлен возврат IConditionSource по коллекционным секциям из типов карточек настроек, вызываемый во время исправления типов условий.
  2. Исправлен сброс кэша настроек истории действий при запросе новой карточки настроек сервера.
  3. Исправлены опечатки в названиях методов: WorkflowHelper.InializeTaskCompletionOptionsAsync -> WorkflowHelper.InitializeTaskCompletionOptionsAsync, WorkflowHelper.InializeActionCompletionOptions -> WorkflowHelper.InitializeActionCompletionOptions.
  4. В приложении-ассистенте Deski исправлены ошибки в логике определения блокировки на файле.
  5. В web-клиенте теперь карточка не будет сохранена при наличии проблем с файлами в Deski. В этом случае сохранение будет отменено, и пользователю будет выведено сообщение об ошибке.
  6. Исправлена работа параметра “Заместитель” при использовании в представлениях по замещениям при включённой новой системе замещений.
  7. В web-клиенте исправлена ошибка, возникавшая при закрытии редактора настроек дня недели в карточке “Тип календаря: Рабочая неделя”.
  8. В методе GuardStatics.ThrowIfNullValue исправлена обработка значения параметра paramName.
  9. В web-клиенте исправлена ошибка отображения некоторых значений в ячейках представлений: ранее значения false и 0 не отображались.
  10. В web-клиенте исправлено отображение пункта “Открыть карточку” контекстного меню, добавляемого в представление расширением ViewsContextMenuExtension.
  11. В web-клиенте исправлен баг, когда шапка таблицы и контент таблицы разъезжаются после переключения вкладок.
  12. В web-клиенте исправлена ошибка, приводящая к некорректному отображению параметров фильтрации с выбранным критерием “между”: ранее отсутствовал визуальный разделитель между полями.
  13. В web-клиенте исправлена ошибка, приводящая к тому, что в мобильной версии приложения диалоговые окна валидации всегда отображались на весь экран.
  14. В конструкторе бизнес-процессов в действиях “Согласование” и “Подписание” исправлена ошибка, из-за которой не создавалась запись в истории заданий “Вернуть документ на доработку” при завершении действия с отрицательным вариантом завершения.
  15. В web-клиенте исправлена ошибка, приводящая к появлению ошибок и предупреждений в консоли браузера при работе с панелью приложения.
  16. Оптимизирована работа представлений на СУБД PostgreSQL посредством использования флага TreatAsSingleQuery.
  17. Оптимизирована работа всех стандартных SQL-функций на СУБД PostgreSQL посредством указания дополнительных атрибутов, что приводит к оптимизации плана запроса, в котором используются эти функции.
  18. Для SQL-функций GetString и Localize при выполнении на СУБД PostgreSQL исправлено поведение, чтобы при указании параметра culture, равного NULL, функция возвращала бы значение NULL. Ранее возвращалась исходная строка, что не соответствовало атрибуту STRICT, указанному для функции. Для СУБД MS SQL Server поведение этих функций уже было ожидаемым, т.е. теперь функции на двух СУБД возвращают идентичные результаты, когда один или несколько параметров переданы как NULL.
  19. В desktop-клиенте исправлена ошибка в окне параметров фильтрации представлений. Для воспроизведения нужно добавить параметр с любым критерием, подвердить фильтр “ОК”, после этого открыть диалог фильтрации ещё раз, удалить все критерии этого параметра крестиком, тут же ещё раз добавить этот же параметр, после чего подтвердить фильтр “ОК”. В результате представление выполнялось одновременно и с предыдущими значениями критериев, и с новыми, а если в метаинформации параметра запрещено более одного значения Multiple: false, то выполнение представления завершалось ошибкой.
  20. В web-клиенте исправлена ошибка, приводящая к закрытию диалогового окна аннотаций при отсутствии подтверждения удаления аннотаций из файла.
  21. В web-клиенте исправлена ошибка загрузки pdf-аннотаций из файла.
  22. В web-клиенте исправлена ошибка, приводящая к некорректному расположению зоны “Загрузить файлы” в карточках на устройствах под управлением iOS.
  23. В web-клиенте исправлена ошибка, приводящая к некорректному отображению контролов карточек на устройствах под управлением iOS.
  24. В web-клиенте фон компонента предпросмотра HTML файла в тёмной теме теперь аналогичен фону холодной темы.
  25. В web-клиенте при закрытии всех вкладок и рабочих мест будет открыто первое в списке рабочее место.
  26. В web-клиенте в мобильной версии приложения добавлены недостающие кнопки в заголовок обсуждений: кнопка обновления текущего обсуждения и кнопка поиска по нему.
  27. В web-клиенте исправлено форматирование отображаемого значения с типом, отличным от строкового, в контроле “Представление”, для которого используется расширение “Таблица в представлении”.
  28. В web-клиенте исправлен сброс счётчиков для общего числа строк и общего числа страниц в detail-представлении при изменении данных в master-представлении.
  29. В файле Fixes/Migration-4.0-pre.pg.sql исправлен текст запроса после комментария “Tokens need to be deleted”.
  30. В web-клиенте при выборе значения сабсета, ссылочная колонка которого равна null, теперь применяется критерий “пусто” вместо критерия “равно” со значением null. Это соответствует поведению desktop-клиента, а также алгоритму маппинга в полях с автодополнением.
  31. В web-клиенте исправлено отображение кнопки задания “В работу”, когда у пользователя нет функциональной роли с возможностью брать задание в работу.
  32. Исправлена десериализация нетипизированного массива из Typed Json, где первый элемент был равен null.
  33. Оптимизирована сериализация массивов в Typed Json, где могут быть вперемешку только вложенные массивы, объекты (хэш-таблицы) и null. Теперь для них не перечисляются типы по дескриптору ::types для всех элементов. Это не влияет на корректность десериализации.
  34. В TessaAdmin и для консольной команды tadmin ImportScheme исправлено сохранение записей в таблицах типа Enumeration для дробных значений колонок вещественных типов Double, Decimal и др. Ошибка воспроизводилась, если у пользователя, сохраняющего схему, настройки форматирования были указаны для русского языка.
  35. Добавлена возможность “Перевести на себя” задание, взятое в работу другим сотрудником и находящееся в состоянии “Отложено”.
  36. Исправлена ошибка в обработке OCSP-ответа, если в нём указан хеш публичного ключа, а не имя издателя.
  37. Исправлена ошибка, возникающая при импорте карточек, когда у перезаписываемой карточки отсутствует строковая секция в БД при использовании СУБД Postgres.
  38. В web-клиенте исправлена ошибка отображения дерева представлений в браузере Safari на iOS и macOS: ранее при прокрутке приложения дерево представлений не изменяло своего положения.
  39. В web-клиенте исправлена ошибка, приводящая к некорректному отображению фонового цвета скрытых строк контролов таблиц и представлений.
  40. В web-клиенте при вставке из буфера обмена в однострочные поля ввода вставляется только первая строка, если был скопирован многострочный текст.
  41. В правилах доступа исправлена ошибка, из-за которой правила доступа с настроенными правилами расчёта ACL и без настроенных ролей не всегда учитывались при проверке расширенных настроек прав доступа.
  42. В правилах доступа исправлена ошибка, из-за которой для правил доступа с настроенными правилами расчёта ACL и без настроенных ролей не учитывался флаг “Всегда проверять правило доступа”.
  43. В web-клиенте исправлена ошибка, приводящая к сохранению стилей темы при копировании сообщений из обсуждений.
  44. Исправлена проблема в работе с кэшом файлов для Р7/OnlyOffice, из-за которой могли возникать ошибки при одновренном обращении к файлам.
  45. В web-клиенте исправлена функциональность кнопки “Сбросить настройки” текущего представления. Теперь при сбросе настроек текущее рабочее место будет закрыто и открыто заново с настройками по умолчанию.
  46. Исправлена работа трассировки представлений.
  47. В web-клиенте исправлена группировка файлов в расширении “Список файлов в представлении” при открытии карточки.
  48. Исправлена проблема, из-за которой не показывался текст ошибки подписи.
  49. В маршрутах исправлена ошибка, из-за которой запускался этап, который был пропущен пользователем и удалён из шаблона этапов.
  50. В web-клиенте исправлен внешний вид текстового поля в диалоге добавления новой папки.
  51. В web-клиенте в тёмной теме исправлен цвет текста выбранного месяца в элементе управления “Календарь”.
  52. В web-клиенте в тёмной теме исправлен цвет подсказки узла “Теги” в рабочем месте пользователя.
  53. Исправлено определение неактивных компонентов, если текущее время на сервере Redis и в приложении (веб-сервисе), которое проверяет дату последней активности компонентов, отличается.
  54. В web-клиенте исправлен баг, когда при возникновении ошибки при загрузке файлов, пользователю не показывалось сообщение об ошибке и больше нельзя было прикреплять файлы.
  55. Исправлен запуск Deski на компьютерах пользователей с установленными дистрибутивами ОС Linux, в которых используется старая версия библиотеки glibc.
  56. В web-клиенте исправлено сообщение в консоли браузера от библиотеки react-dropzone, предупреждающая о том, что свойство disableClick является устаревшим.
  57. Исправлено выполнение метода-расширения PlatformExtensions.RunWithMaxDegreeOfParallelismAsync, когда в одном из запущенных тасков выброшено исключение. Теперь метод дожидается окончания всех уже запущенных им задач Task, прежде чем выбросить исключение наружу.
  58. Для сервиса webbi исправлена совместимость с некоторыми дистрибутивами ОС Linux, использующих старую версию библиотеки glibc.
  59. Исправлено заполнение поля AssignedOnRole в истории заданий, когда в списке связанных с заданием ролей нет ни одной записи с функциональной ролью, требующей взятие задания в работу.
  60. В типе задания “Настраиваемое задание” исправлена ошибка, из-за которой варианты завершения задания могли быть доступны автору задания при определённых настройках типа задания и функциональной роли.
  61. В desktop-клиенте исправлена работа расширения типа карточки “Переместить колонку с тегами влево”.
  62. При обработке шаблонов файлов в формате .docx исправлена ошибка обработки табличных плейсхолдеров внутри строк таблиц, возникающая при выделении области таблицы с помощью примечания.
  63. При обработке шаблонов файлов в формате .docx исправлена ошибка замены плейсхолдеров в параграфах после сохранения файла с помощью LibreOffice.
  64. В web-клиенте исправлена ошибка, приводящая к отсутствию отображения контекстных меню при длительном нажатии в браузере Safari на iOS.
  65. В web-клиенте добавлена возможность изменять кнопки диалога редактирования строки для компонента таблицы.
  66. В web-клиенте исправлена ошибка, из-за которой в представлении, для которого настроено расширение “Таблица в представлении” и указано поле для сортировки, не отображались кнопки перемещения строк.
  67. В web-клиенте исправлена ошибка отображения контрола “Строка” в режиме ввода кода: ранее при скрытии контрола и его повторном отображении ввод текста был невозможен.
  68. Изменена проверка варианта завершения при завершении универсального задания, отправленного из маршрутов. Теперь вариант завершения задания сравнивается с доступными вариантами из этапа маршрута в шаблоне этапа.
  69. В web-клиенте изменен механизм отрисовки кнопок в задании, теперь при изменении массива кнопок будет происходить перерисовка.
  70. В представлении “Шаблоны этапов” исправлена ошибка фильтрации “По типу” при выполнении на СУБД PostgreSQL.
  71. В web-клиенте исправлена ошибка, возникающая при сортировке десятичных колонок таблиц и представлений: ранее, если ячейки десятичных колонок имели значение null, то при сортировке появлялась ошибка отображения пользовательского интерфейса.
  72. Добавлено понятное сообщение об ошибке, когда у плейсхолдера {fv:...} указано некорректное имя колонки.
  73. В аннотациях pdf исправлено отображение контрола с вводом текста комментария при раскрытии/скрытии панели комментариев.
  74. В представлении “Мои задания” в версии для СУБД PostgreSQL исправлена ошибка расчёта срока завершения задания, которая могла возникнуть при наличии нескольких календарей в системе.
  75. Исправлено определение типа устройства на сервере при открытии сессии в web-клиенте. Вместо DeviceTypes.Desktop определялся тип DeviceTypes.Other.
  76. В web-клиенте исправлена ошибка, приводившая к тому, что в json-файлах темы значения свойства margin не конвертировались из юнитов в пиксели.
  77. В карточке сотрудника на вкладке “Мои замещения” в таблице “Кто меня замещает по документам” исправлено отображение срока действия замещения.
  78. В desktop-клиенте исправлена ошибка, из-за которой в контроле с файлами отображались дубли файлов, изменённых на предыдущих циклах согласования, даже когда не использовалась группировка “По циклу согласования”.
  79. В web-клиенте исправлена невозможность вставки текста из буфера обмена в многострочные поля ввода.
  80. Исправлен порядок отправки исполнителям заданий, относящихся к действию редактора бизнес-процессов “Согласование” в соответствии с порядком указанных исполнителей в списке.
  81. В web-клиенте исправлено отображение параметров фильтрации в режиме “только для чтения” в темной теме: ранее содержание параметра фильтрации имело светло-серый фон.
  82. В web-клиенте исправлена ошибка, возникавшая при поиске в представлении, для которого определено расширение типа карточки “Таблица в представлении”.
  83. В конструкторе бизнес-процессов в действиях “Согласование” и “Подписание” исправлена ошибка, из-за которой в свойстве IWorkflowEngineContext.Tasks содержалось некорректное значение. Ошибка воспроизводилась, например, при завершении задания “Согласование”, имеющее дочернее задание “Запрос комментария”.
  84. В маршрутах в этапе “Регистрация” исправлена ошибка, из-за которой запись в истории заданий и в листе согласования имела неверный порядок. Ошибка возникала, если регистрация выполнялась без отправки задания, и после неё выполнялся этап “Типовая задача”.
  85. В TessaAdmin исправлена ошибка, когда при перемещении узлов в рабочих местах (drag&drop или copy/paste) из базы данных могли быть удалены права доступа (очищен список ролей) для некоторых рабочих мест, включая те, что не были изменены. Список ролей не должен быть изменён при такой операции.
  86. В маршрутах исправлена ошибка, из-за которой для заместителя по типу документов неверно определялись доступные для добавления вручную этапы.
  87. В web-клиенте исправлено отображение компактной версии контрола “Обсуждения” относительно его собственной ширины, а не ширины экрана.
  88. При изменении ролей заданий в карточках теперь не загружаются кнопки вторичных процессов и бизнес-процессов.
  89. В таблице ServerInstances колонка UseNewDeputies теперь указывается со значением по умолчанию true. Это влияет на инициализацию новой базы данных без импорта карточки “Настройки сервера”, что может быть в тестах.
  90. Исправлена возможность получения клиентом некорректной метаинформации, если перезапустить его после изменения системы замещения в настройках сервера до того, как сервис web будет перезапущен.
  91. Исправлена ошибка, из-за которой при запросе файла для OCR в истории действий не записывалось имя этого файла.
  92. В web-клиенте исправлена возможная ошибка обращения к секции WfResolutions задания резолюции при открытии карточки.
  93. Из архива со сборкой удалён неактуальный скрипт Fixes/DeleteWfResolutions.ms.sql.
  94. В web-клиенте исправлено отображение контрола “Кнопка” с включённой настройкой “Использовать всё пространство”.
  95. В web-клиенте для мобильных устройств исправлено отображение выпадающего списка со способами распознавания на панели инструментов в области предпросмотра карточки операции OCR.
  96. При отмене операции конвертации файла посредством исключения OperationCanceledException будет выполнено удаление этой операции из базы данных.
  97. В мобильной версии web-клиента исправлена ошибка, приводившая к некорректному позиционированию изображений в диалоге предпросмотра.
  98. В web-клиенте исправлена ошибка, приводившая к закруглению углов области предпросмотра изображений в диалоге.
  99. В web-клиенте исправлено отображение длинных заголовков диалогового окна в браузере Mozilla Firefox.
  100. В файлах Dockerfile и Docker/jinni/templates/*.template, связанных с разворачиванием системы в контейнерах Docker, исправлены предупреждения LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format и FromAsCasing: 'as' and 'FROM' keywords' casing do not match.

Обновление на новую сборку

  1. Приложение-помощник web-клиента Deski обновлено до версии 2.2.2. Опубликуйте новые версии приложения при обновлении. При использовании функций, связанных с Deski, пользователю будет предложено обновить его версию на опубликованную. Также обновление может выполнить администратор системы, установив msi-пакет для Windows через доменные политики, а для Linux воспользовавшись инструкцией Установка ассистента web-клиента Deski.
  2. В обсуждениях (форумах) исправлен алгоритм проверки прав доступа при добавлении и подписке участников.
  3. При экспорте карточек порядок строк коллекционных секций может быть изменён, т.к. теперь при экспорте карточки строки секции по умолчанию сортируются по RowID.
  4. Обновлён раздел документации Создание образов Docker с использованием дистрибутива TESSA alpine-redist. Внесены пояснения в пункты инструкции, добавлены примечания.

Изменения API при обновлении

  1. Исправлены опечатки в названиях методов: WorkflowHelper.InializeTaskCompletionOptionsAsync -> WorkflowHelper.InitializeTaskCompletionOptionsAsync, WorkflowHelper.InializeActionCompletionOptions -> WorkflowHelper.InitializeActionCompletionOptions. Переименуйте их в проектном решении, если они используются.
  2. Метод HandlerHelper.TryGetOverridenTaskHistoryGroup переименован в HandlerHelper.TryGetOverriddenTaskHistoryGroup. Переименуйте места вызова метода в проектах.
  3. Метод ISessionServer.OpenSessionAsync вместо параметра с единственным проверяемым типом входа сотрудника UserLoginType? expectedLoginType теперь принимает параметр с коллекцией ожидаемых типов IReadOnlyCollection<UserLoginType>? expectedLoginTypes. Значение null (по умолчанию) или пустая коллекция аналогичны разрешению для всех типов входа, кроме UserLoginTypes.Forbidden.
  4. Удалён ключ валидации CardValidationKeys.UnknownOrUnspecifiedCardType. Используйте вместо него CardValidationKeys.UnspecifiedCardType или CardValidationKeys.UnknownCardType.
  5. В web-клиенте для класса модели представления файла FileViewModel, отображаемого в файловом контроле, добавлено булевое свойство hideSignatureTag, с помощью которого можно скрыть значок подписи на файле.

Изменения конфигурации при обновлении

  1. Представления:

    • AclGenerationRuleExtensions

    • ActiveWorkflows

    • BusinessProcessTemplates

    • EdsManagers

    • ErrorWorkflows

    • FileTemplateTypes

    • KrFilteredStageGroups

    • KrFilteredStageTypes

    • KrManagerTasks

    • KrPermissionFlags

    • KrPermissions

    • KrPermissionsReport

    • KrStageTemplates

    • MyTasks

    • RefDocumentsLookup

    • RefGroupModeEnum

    • RefGroupTypes

    • RefGroupValueTypesEnum

    • ReportCurrentTasksByDepartment

    • ReportCurrentTasksByDepUnpivoted

    • ReportCurrentTasksByUser

    • ReportPastTasksByDepartment

    • ReportPastTasksByUser

    • RoleDeputies

    • RoleDeputiesManagementDeputized

    • RoleDeputiesManagementDeputizedByDocTypes (добавлено)

    • RoleDeputiesNew

    • RoleDeputiesNewByDocTypes (добавлено)

    • ViewFiles

    • WorkflowEngineCompiledBaseTypes

    • WorkflowEngineTileManagerExtensions

  2. Таблицы:

    • OnlyOfficeSettings

    • ServerInstances

  3. Функции:

    • CalendarAddWorkingDaysToDate

    • CalendarAddWorkingDaysToDateExact

    • CalendarAddWorkQuants

    • CalendarGetDateDiff

    • CalendarGetDayOfWeek

    • CalendarGetFirstQuantStart

    • CalendarGetLastQuantEnd

    • CalendarGetPlannedByWorkingDays

    • CalendarIsWorkTime

    • DateTruncUtc

    • FormatAmount

    • GetAggregateRoleUsers

    • GetString

    • GetTimeIntervalLiteral

    • Localization

    • Localize

    • TryCastAsBigint (добавлена)

  4. Библиотеки схемы:

    • Default
  5. Типы:

    • DepartmentRole

    • DynamicRole

    • FileTemplate

    • Metarole

    • OnlyOfficeSettings

    • PersonalRole

    • RefGroup

    • RoleDeputiesManagement

    • SmartRole

    • StaticRole

    • TaskRole

  6. Изменены библиотеки локализации.

Back to top