Если внешний показатель содержал данные типа IdsTextPair
, но включал в себя массив строк, необходимо изменить тип данных на String
и установить значение isArray:true
.
В отчете добавлен новый тип столбца "Столбец для выбора" (SelectionHeaderItemDto) - столбец с чекбоксами для выбора элементов боковика, при выборе которых, обычно в рамках формы, происходит передача отметки в другой элемент формы (отчет, модальная форма и прочее). Данный столбец разблокирован, даже если на отчет в целом заданы правила блокировки. В данном кейсе рекомендуем в дальнейшем использовать новый тип столбца!
С 57 версии первый виртуальный столбец с логическим типом данных без формул и c возможностью редактирования (isEditable: true) будет автоматически сконвертирован в "Столбец для выбора" без изменения настройки json
Вернуть логику работы до 57 версии возможно с помощью флага:
"topHeader": {
...
"autoConvertSelectionHeaderItem": false
}
Однако, в дальнейшем при выключенном флаге столбцы будут заблокированы в рамках формы, т.е. рекомендуется использовать автоконвертацию для сохранения прошлой логики работы.
Реализована возможность быстрого добавления параметра формы на основании источника через контекстное меню и конструктор источника и настройки связи с ним.
Данная настройка соответствует "dictionarySourceSelectionMode": "ParameterValue"
и указанию id параметра в "parameterId"
.
При необходимости настройки связи параметра и источника формы используйте данную настройку, а не устаревший фильтр "EntryParameterFilter"
, так как данный фильтр не поддерживается в рамках конструктора форм. При необходимости оптимизировать работу формы с созданием элементов в справочнике с количеством элементов более 1000, вы можете настроить актуальный фильтр от параметра "EntryFormParameterFilter"
с помощью конструктора
С помощью контекстного меню у источников формы реализована возможность:
Для источника-отчета на форме, для которого указан идентификатор объекта 3V c типом "Справочник", а не "Отчет" (данная настройка производится только через json формы), при выполнении импорта и экспорта с помощью кнопок с аналогичными btype, как для отчетов, будет использован шаблон и загрузка в указанный справочник.
Это позволит не только редактировать ранее созданные элементы справочника, но и создавать новые.
Реализована возможность настроить правило проверки создания элементов в таблице и подсветка ошибок выполнения проверок под компонентом при указании элемента формы с типом "Таблица" в проверке.
Данный функционал можно использовать совместно с возможностью транзакционности на форме
Для настройки проверки на наличие элемента:
"featureFlags": {
"embedPivotData": false
}
Реализована возможность выполнять стандартные действия формы на кнопках, которые предназначены для работы с отчетом (задан btype).
Действия по работе с отчетом будут происходить между действиями перед нажатием с проверками и действиями с типом "На нажатие". Если действия с отчетом выполнены с ошибкой, то действия на нажатие выполнены не будут.
Реализована возможность выполнить следующий список действий при открытии формы:
В список шаблонов добавлены недостающие действия, а также удалены неактуальные
При использовании приложения пользователи смогут открывать только ограниченное количество сессий одновременно. Количество доступных сессий может быть определено в лицензии.
При попытке открытия большего количества сессий будет показано предупреждение.
Для методик добавлен новый тип формул - "Копирование данных". Она может использоваться для копирования данных между различными справочниками.
DictionarySourceDto
, использовать этот же источник для других типов формул - нельзя.В конструкторе отчетов добавлена возможность настраивать форматирование для справочников боковика. С помощью вкладки настройки форматирования можно выбрать ранее добавленные стили для форматирования содержимого отчетов.
Реализована возможность экспортировать справочники со связанными элементами в виде наименований.
При экспорте шаблона с данными необходимо выбрать, как экспортировать связанные атрибуты - по ключу или по наименованию.
Для источников согласования - мониторинга процесса, реестр процессов, показатель согласования добавлено поле для отображения имен ответственных за шаг пользователей.
Реализованы функции EsriJsonToJson(), EsriJsonToWkt(), EsriJsonToWkb(), которые возвращают геометрию в формате GeoJSON, WKT и WKB соответственно.
Функции могут принимать один или три аргумента (по аналогии с существующими функциями конвертации геометрии). Первый аргумент - геометрия в формате EsriJSON, второй и третий опциональные аргументы - системы координат (исходная и целевая).
Функции можно использовать для конвертации геометрии с помощью методик расчёта,в виртуальном показателе в отчете, в вычислимом атрибуте в справочнике.
point |
{"x":-122.43, "y":49.2, "spatialReference":{"wkid":4326}} |
polyline |
{ "paths":[ [ [166.4359,19.504367], [166.4699,19.509833], [166.5086,19.4887], [166.50975,19.4668], [166.49335,19.4504], [166.4617,19.441], [166.4277,19.452733], [166.4183,19.474633], [166.4359,19.504367] ] ], "spatialReference": {"wkid":4326} } |
polygon |
{ "rings":[ [ [-62.22015,16.730367], [-62.2345,16.737367], [-62.2431,16.738], [-62.25455,16.7361],[-62.26695,16.715733],[-62.26695,16.6839], [-62.2555,16.6648],[-62.22685,16.659067],[-62.21155,16.664167], [-62.20585,16.696633],[-62.22015,16.730367] ] ], "spatialReference": {"wkid":4326} } |
multipoint |
{ "points":[ [105.68155,-10.381467], [105.65865,-10.3823], [105.6382,-10.377333], [105.61965,-10.3699], [105.619,-10.363733], [105.63325,-10.355033], [105.6667,-10.351733], [105.68095,-10.3563], [105.689,-10.3662], [105.69085,-10.376933], [105.68155,-10.381467] ], "spatialReference":{"wkid":4326} } |
Добавлена возможность в отчетах расширить для серверного поиска атрибуты справочника, по которым будет происходить поиск. Например, можно указать поиск по атрибуту по id или или наименованию элемента.
Настройка расположена в блоке additionalAttributes, например:
"additionalAttributes": [
{
"discriminator": "OwnAttributeDefinitionDto",
"id": 1
}
],
Добавлена возможность переходить к режимам редактирования приложения и редактирования приложения по URL-адресам, содержащим добавочные элементы.
https://app.3v-cloud.com/app-super вместо привычного https://app.3v-cloud.com/app
Также можно задать переменную окружения PATH_BASE в конфигурационном файле, после чего приложение будет открываться по URL, который содержит в своем начале прописанный в переменной путь.
При пересчете формул ЕМР, где приемник - показатель, обновление данных для ячеек приемника будет происходить автоматически.
Например, при изменении данных операнда в отчете, рассчитается формула, а отчет с данными приемника - показателя сам загрузит и покажет обновленные данные.
Реализована возможность в формулах ЕМР в качестве приемника данных указать атрибут справочника. В качестве операнда можно выбрать показатель или атрибут справочника.
Добавить формулу можно как через отчет, так и через конструктор ЕМР. Поддерживается связь атрибутов между операндом и приемником.
Добавлен фильтр по данным для операндов при добавлении формулы в ЕМР.
Это улучшит работу с формулами, которые используют измерения с большим количеством отметок.
Включить / выключить для операндов возможно как в редакторе формул, так и в конструкторе ЕМР. Настроить условие И/ИЛИ для фильтра по данным можно в конструкторе ЕМР.
Фильтр по данным включен по умолчанию при добавлении формулы в ЕМР.
В аудит добавлены действия экспорта, экспорта шаблонов и импорта.
Реализована возможность привязывать лицензии к определенному диапазону версий платформы. Таким образом, лицензия будет работать только в указанном диапазоне версий.
Изменения в используемых библиотеках и отчеты по уязвимостям (snyk) доступны по ссылке