Skip to main content
Version: 1.22.3

Версия 1.21.3

Системные улучшения

Разделение ролей Backend

Реализована новая схема использования виртуальных машин на стороне бэкенда, которая позволяет гибко распределять нагрузку на виртуальные машины в зависимости от функциональной роли составляющих бэкенда, а также повышает устойчивость системы за счет изоляции сервисов.

Новая версия PHP

Для ядра системы обновлена версия PHP до 8.2, что повышает производительность и позволяет пользоваться новыми возможностями PHP.

Защищенная учетная запись

В поставку платформы добавлена сервисная учетная запись, которая может использоваться по согласованию с клиентом сотрудниками отдела заботы о клиентах SimpleOne и позволит им более эффективно выполнять свои обязанности в части консультативной и диагностической помощи. По умолчанию учетная запись не активна и может быть активирована только владельцем экземпляра системы.

Улучшения

Настройка переадресации после отправки запроса на обслуживание

Добавлена возможность настройки переадресации пользователя после отправки запроса на обслуживание. Теперь при выборе варианта переадресации для модели запроса можно указать динамические параметры table_name, record_id и view, в которых передается идентификатор записи, созданной на основе модели запроса, и название таблицы. Кроме того, можно настроить соотношение значений атрибутов и полей создаваемой записи.

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

Улучшение внешнего вида виджетов на агентских формах

Добавлена возможность выравнивать виджеты на форме между собой, чтобы избежать случайных отступов и пропусков на макете агентской формы.

Для этого реализованы следующие изменения:

  • Виджеты Static User Information SA, Static Task Information SA, Choice Timeline SA теперь состоят из определенного количества модулей, высота которых для всех виджетов одинакова.
  • Отдельные элементы, такие как заголовки, карточки и описания, адаптируются в зависимости от их содержимого для сохранения размеров вышеуказанных модулей.
  • Добавлена возможность регулировать минимальную высоту каждого виджета с помощью параметра minHeight в поле Значения опций схемы / Schema Option Values.
  • Добавлены заглушки, если нет информации для отображения.

Список обращений на форме пользователя

  • На форму Сотрудники / Employee добавлен связанный список Обращения / Tickets с задачами, в которых данный пользователь является Заявителем / Caller. Отображаются все записи из таблицы Задачи / Task и ее дочерних таблиц.

Исправления

DEF0018040: Устранена ошибка при экспорте данных в формате Excel, которая могла возникнуть для таблиц с большим числом записей при наличии полей типа Reference и при использовании большого количества сложных правил контроля доступа (ACL) на экземпляре. Сокращен размер порции единовременно выгружаемых записей с 5000 до 200. Данный параметр поддается настройке.

DEF0018035: Добавлено кэширование REM-атрибутов и динамических фильтров, что значительно улучшило производительность сервера и уменьшило скорость обработки запросов на операции создания и обновления записей с REM-атрибутами. Теперь сервер ведет себя более стабильно при увеличении количества пользователей. Это также снизило использование ресурсов контейнера PostgreSQL, что положительно сказывается на эффективности и стабильности работы системы в целом.

DEF0017995: Устранена ошибка, из-за которой не работал быстрый экспорт данных в формат .xlsx у пользователей с незаполненным полем Пароль / Password, авторизованных с использованием SSO.

DEF0017988: Создана новая переменная окружения backend_migration_create_bigdata_log типа boolean, которая позволяет для On-Premise экземпляров отключить создание JSON-файла с архивом записей до обновления и обрезки. Отключение создания архива позволяет избежать ошибки из-за нехватки RAM или пространства на жестком диске при обновлении платформы, если в базе данных присутствуют записи больше 2,5 Мбайт. Переменная включена по умолчанию, ее можно указать при обновлении экземпляра клиента через переменную Ansible и она используется только в одной миграции.

DEF0017837: Устранена ошибка при сборке приложений из-за некорректного тега образа монолита, в результате чего использовался закэшированный образ монолита-донора. Теперь используется последний образ монолита-донора.

DEF0016566: Устранена ошибка, из-за которой при переходе к созданию записи переопределения UI-действия через связанный список Переопределяется / Overridden by не происходило копирование содержимого секции Позиция и стиль / Position and Style.

Для этого:

  • Исправлена ошибка в названии клиентского скрипта Position and Style from Overrides by.
  • Скрипт дополнен копированием значений полей На новой записи / Show on creation и На существующей записи / Show on update.
  • Создана копия указанного скрипта с указанием типа При загрузке / onLoad.

DEF0016198: Устранена ошибка нехватки памяти при передаче в строку поиска любого значения типа string, состоящего только из латинских символов. Ошибка возникала на экземплярах с большим количеством записей в БД из-за отсутствия ограничений для размера сохраняемых индексов, создания индексов вложений и наличия в индексах CSS-кода.

Для этого:

  • Отключен полнотекстовый поиск для колонки Содержимое / Content таблицы Вложения / Attachment. Индексы вложений удалены из таблицы Поисковый индекс / Search Index.
  • При сохранении индексы очищаются от CSS-кода.
  • При сохранении индексы обрезаются до 1 Мбайт. Также обрезаются существующие индексы. Все случаи обрезки индексов логируются.

DEF0016093: Устранена ошибка при попытке авторизации в системе с использованием SAML2 или Microsoft ADFS. Для этого в таблицу Настройка SAML2 / SAML2 Settings добавлена колонка Поле запроса / Query field. Новая колонка позволяет связать атрибут поставщика удостоверений со значением поля Колонка пользователя / User field, которое задает источник логина.

Устранена ошибка, возникавшая при попытке сохранить запись соединения SAML2.

Тексты и переводы

DEF0015515, DEF0015295, DEF0015264: Добавлены недостающие и улучшены существующие интерфейсные тексты и переводы.

DEF0015241: Исправлены интерфейсные тексты, в том числе на следующих формах:

  • Правила согласований / Approval Rule
БылоСтало
Согласующий / ApproverУчастники / Participants
Скрипт / Script (опция)Добавить скриптом / Add by script (опция)
  • Объявления / Service Announcement
БылоСтало
Адреса для ревью / Reviewer's EmailАдреса согласующих / Reviewer emails
Адрес получателя / Recipient EmailАдреса получателей / Recipient emails
New / Новое (статус)Draft / Черновик (статус)
Announcement Type / Тип объявленияType / Тип
Тело объявления / Announcement BodyСодержание / Content