Описание релизов/Каа Удав
Перейти к навигации
Перейти к поиску
Содержание
Критические изменения
Показатели
- Удалены классы VirtualTableDto и VirtualColumnDto, теперь вместо них необходимо использовать DbTableDto и DbColumnDto соответственно
- Удален класс ViewIndicatorDto
Внешние справочники
- Изменен формат принятия данных от внешних источников (DataDto.RowsData) - теперь считается, что первый индекс в массиве - это строка, а второй - столбец
Формы
- Отключена проверка отчетов при открытии формы (карточки). При необходимости включить флаг CheckChangesPivotOnDtoBuild в конфигурационном файле
Новая функциональность
Справочники
- Для создания внешних справочников, которые находятся на другом стенде, но так же используют сервис платформы 3V, реализован новый тип соединения "Link". В данном виде соединения можно указать адрес сервиса и настройки авторизации 3V.
Показатели
- Возможно построить показатель на справочнике так, чтобы атрибут этого справочника, который связан с другим справочником, мог выступать и измерением, и фактом, а также сам справочник может выступать измерением. В JSON указывается справочник и его атрибуты в качестве столбцов показателя
Отчеты
- Поддержка переименования показателя в конструкторе отчетов. Реализовано для Представлений (ViewIndicatorOptionsDto) и Виртуальных (VirtualIndicatorOptionsDto) показателей. Наименование показателя задается в свойстве "name":
- Если в выпадающем списке в ячейке отчета более 1'000 элементов, то автоматически включается серверный поиск, если не задано иное, и отображаются первые 1'000 элементов, остальные элементы возможно найти по поиску.
- В настройки агрегации добавлен признак Destination, указывающий направление агрегации: rows - строки, columns - столбцы. Если признак не указан, то будет создаваться 2 агрегации: и на строки, и на столбцы. С помощью этих настроек можно управлять направлением агрегации (вдоль шапки и/или боковика) и фильтровать элементы для участия в агрегации. NB! По умолчанию будет включена фильтрация и строк, и столбцов!
- В конструкторе отчетов, при добавлении нового элемента внутрь колонок отчета, нет необходимости тащить его в самый низ списка. Теперь при добавлении нового элемента (справочники, показатели) между колонок, элементы колонок раздвинуться и можно быстро добавить элемент на необходимую позицию.
Навигатор
- Можно перейти из открытого объекта к отображению этого объекта в навигаторе по нажатию на кнопку "Показать в навигаторе".
- Доработаны два метода (версия 0.31) для получения связанных объектов. Добавлен признак в ответе, который показывает наличие объектов, которые отсутствуют в репозитории или на которые нет прав (AbsentObjectsDetected): /api/MetaObjectReferences/GetMetaObjectReferences - для получения связей по 1 объекту, /api/MetaObjectReferences/GetMetaObjectsReferences - для получения связей по нескольким объектам
- Если на связанный объекты (дочерние!) у пользователя нет прав, в окне по кнопке "Связанные объекты...", появляется предупреждение об этом
- Теперь результат выдачи поиска в навигаторе имеет следующую сортировку:
- Сначала идет объект, если он найден по идентификатору
- Далее объекты, которые полностью совпали со строкой поиска (наименование и код - равноправны). При этом если совпали наименования и есть несколько объектов с таким кодом, то объекты с кодом без подстроки _copy выше. Если совпали коды, то объекты с кодом без подстроки "копия" должны быть выше. Файлы с одинаковыми наименованиями отсортированы по дате создания в порядке убывания.
- Все остальные объекты, но также, как в п. 2 объекты с кодом _copy, а также со словом "копия" в наименовании находятся внизу выдачи поиска.
Планировщик
- В зависимости от значений немспейса (тенанта) можно запускать, редактировать задачи, авторизовываться только под указанный неймспейс (тенант). Т.е. пользователи определенного тенанта могут взаимодействовать только с задачами своего планировщика, изолированно от пользователей других тенантов.
Общие
- Для выбора в выпадающем списке одновременно родительского элемента и всех дочерних необходимо необходимо нажать на галочку родительского элемента с нажатой клавишей Shift.Работает выделение с shift в параметрах отчета, при выделении элементов справочника внутри конструктора отчета, в компоненте выпадающего списка внутри клиентской карточки.
Конструкторы
Конструктор отчетов
- Доступно изменение порядка справочников в показателе, которые выделены черным. Справочники, которые отображаются серым - двигать нельзя. К ним относятся: Справочники, которые используются в строках, "Сворачиваемые"/Агрегируемые, складываются в dictionaryFilterOptions, Скрытые , т.е. isVisible=false
- Доступно создание копии показателя через кнопку внутри конструктора отчетов.
- Доступна быстрое связывание параметра отчета со справочником из показателя, находящегося в столбце. Связь по умолчанию устанавливается по идентификатором справочника и параметра. Ранее было доступно только для справочников в строках.
Конструктор справочников
- В конструкторе справочников теперь отображаются идентификаторы атрибутов вместо сквозной нумерации атрибутов в столбце "Идентификатор", а также изменилось наименование столбца с "Идентификатор" на "Код"
Конструктор внешних справочников
- В выпадающем списке соединений в конструкторе внешних справочников возможно выбрать новое соединение с типом Link
Оптимизация
- Ранее при открытии формы отчеты проверялись на наличие изменений и перестраивали зависимые источники, хотя при открытии предполагается, что не может быть никаких изменений от пользователя. Сейчас данная логика исправлена. В конфигурационный файл вынесен флаг "CheckChangesPivotOnDtoBuild", который отвечает за необходимость проверять отчеты при открытии формы. По умолчанию свойство выключено.