Обновление платформы. Версия 1.18.3

Новая функциональность

На нашем YouTube-канале доступна видео-демонстрация новой версии платформы.

Фильтрация и конструктор условий с аттрибутами REM

  • Появилась возможность фильтрации по атрибутам расширенной модели записи везде, где применяется конструктор условий.
  • Пользователи могут фильтровать записи таблиц, для которых заданы модели расширенной записи (REM), через Конструктор условий/Condition Builder. Для этого необходимо выбрать атрибуты интересующих моделей. При использовании атрибутов нескольких моделей соблюдайте логические правила и используйте оператор ИЛИ вместо И, чтобы получить записи, соответствующие обоим параметрам условия.
  • Также фильтрация доступна в SimpleRecord() серверного API при работе с методами построения условий addOrCondition(), addQuery() и addEncodedQuery(). Обращение к атрибуту осуществляется через идентификатор модели и имя атрибута.

изображение

Быстрые ответы для Ленты активности

Механизм быстрых ответов позволяет создавать и использовать готовые шаблоны сообщений при обработке обращений клиентов. Выбор шаблонов доступен по кнопке [image] на виджете Ленты активности/Activity feed рядом с полем для комментариев. Также ответы можно добавлять в Избранное для более удобного доступа к ним. Подробнее о возможностях рассказано в статье и в документации.

Улучшения

Планировщик заданий

Микросервис позволяет планировать и запускать в определенное время импорты и скрипты. Планировщик заданий/Scheduled Jobs проверяет необходимость выполнения заданий раз в 1 минуту. Ограничение на выполнение заданий составляет 12 часов. Общее ограничение на параллельный запуск составляет 20 заданий: до 10 заданий на запланированные импорты и до 10 на скрипты одновременно.

Расположения

Улучшена структура справочника Расположения/Locations, теперь пользователи могут:

  • использовать уровни расположений: адрес, город, область, страна;
  • пропускать уровень области для городов федерального значения в РФ и городов-штатов в других странах;
  • использовать логику родительского расположения.

Демонстрационные данные для коннектора Active Directory

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

Демонстрационные данные и навигация для CMDB

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

Календари

Добавлен календарь на 2023 год, который включает в себя все выходные и праздничные дни согласно производственному календарю РФ на текущий год.

Прочие улучшения

  • Взаимодействие с боковым меню на портале стало удобнее: увеличили область клика и добавили отображение вложенных пунктов.
  • Восстановлена корректная работа REST API/Table API, а также обновлено описание методов и параметров в документации.
3 лайка

Можно вот это поподробнее? Что именно было изменено?

Максим, как минимум отчитались, что исправлена 500-тая ошибка (пока не проверено) по table rest запросу с параметром sysparm_display_value:

при попытке получить объекты с DisplayValue вместо Ref_ID получаем ошибку сервера HTTP 500

base_url/rest/v1/table/itsm_incident?sysparm_display_value=0 - работает ОК
base_url/rest/v1/table/itsm_incident?sysparm_display_value=1 - ошибка

Максим, добрый день!

Было исправлено большое количество дефектов при работе с REST API:

  1. Исправлена работа параметра sysparm_exclude_reference_link в сочетании с другими параметрами
  2. Исправлена работа ACL при работе с REST API
  3. Исправлена работа параметра sysparm_limit при его увеличении, постраничный вывод работает корректно
  4. Исправлен дефект связанный с тем, что не удаётся получить значение link при выполнении GET запроса для полей типа List, в которых указано несколько записей. При указании параметра sysparm_display_value=true - отображаемое значение в поле List для нескольких записей отображается слитно
  5. Исправлен дефект связанный с 500 ошибкой при выполнении Get запроса с параметром sysparm_display_value=true если в таблице содержатся записи, для которых в поле List указано значение “” или ID несуществующей записи
  6. Исправлена работа параметров sysparm_display_value, sysparm_fields, sysparm_view,sysparm_exclude_reference_link при POST запросе
  7. Исправлена работа параметра sysparam_display_value в GET запросе если явно перечислить поля sysparm_fields
  8. Исправлена работа системного свойства list.per_page (невозможно было переопределить при выполнении GET-запроса /rest/v1)
  9. Исправлена работа параметра sysparm_exclude_reference_link для PATCH, PUT, POST запросов

Владислав, спасибо за детали.

Коллеги из SimpleOne! Было бы полезно, если в описании будущих релизов подобные детали указывались бы полностью. Это нужно, когда принимается решение по необходимости загрузки свежего релиза на пром. Как правило, изучается перечень исправленных ошибок и оценивается можно ли без этих исправлений обойтись или нужно обязательно выполнить обновление. Бывает, что с ошибкой периодически сталкиваются, но либо воспроизвести не удаётся, либо до кейса руки не доходят. Если в релизе есть описание исправления похожей проблемы, то это полезно для принятия решения.

Также сейчас партнёры\клиенты не видят кейсы признанные вендором дефектами кроме как своих, поэтому не знают о других подтвержденных дефектах (база Известных ошибок на портале в этом случае таких сведений не содержит). Поэтому при просмотре деталей релиза важно видеть полный список исправлений.

1 лайк

это не с некорректным ли ответом платформы (Ok, вместо Error), если ACL запрещает обновление справочника для УЗ? DEF0016062

Роман, на сколько мне известно данный дефект не попал в перечень исправлений. Но на всякий случай проверим со своей стороны актуален ли он на данный момент.