Описание релизов/Йорик

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

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

Новые функции или значительные изменения в уже существующих.

Справочники


  • Поддержка атрибутов типа Дата(DateTime), Текстовый(String) и GUID в качестве первичного ключа(идентификатора) справочника. Поддержка только чтения, без изменения элементов.

ВАЖНО! Если в справочнике есть атрибут с типом "родитель", то ему необходимо обязательно указывать тип данных такой же как у идентификатора!

Формы


  • У отчетов закреплена шапка при открытии формы (карточки) в модальном окне
    При открытии в модальном окне пивота, необходимо уметь закреплять шапку пивота.gif




  • В конфигурационном файле веб-приложения задается настройка "trimValues": true при необходимости для всех элементов управления с типом "bs-input", "bs-textarea" карточек обрезать лишний пробел и enter в начале и конце. По умолчанию настройка не применяется




  • Компонент для отображения в форме изображения по URL
    Добавить компонент Изображение для карточки.jpg

JSON элемента управления в клиентской форме:




  • Компонент для отображения виджетов сторонних сайтов, которые встраиваются как html-код
    Добавить компонент HTML код.jpg
JSON элемента управления в клиентской форме:




  • Для унификации действий карточки реализовано два отдельных действия (ранее настраивались в клиентской карточке):
    • открытие метаобъектов (карточек)
JSON:
    • открытие ссылок с возможностью задать параметры
JSON:




  • Для унификации действий карточки реализовано выполнение экпорта отчета с помощью действия (ранее настраивалось через reportTemplates)
JSON:




  • Реализована технический функционал на использование любых объектов репозитория в качестве источника серверной карточки
JSON:




  • В конфигурационный файл вынесено свойство "CardsInstanceLifeIdleSec", с помощью которого можно управлять временем жизни формы (карточки) на сервере

Отчеты


  • Экспорт в xlsx
JSON:




  • При формировании ссылки на объект репозитория (MetaObjectHyperlinkOptionsDto) в отчете для вычисления передаваемого параметра с помощью ячейки отчета (CellValueSourceDto) ранее передавалось только то значение, которое отображалось в самой ячейке.




  • Реализована возможность, при которой расчетная агрегация на родительских элементах в показателе при использовании автофильтра на выбор элементов в столбце «Наименование» с включенным флагом «Показывать родителей» не учитывает элементы, которые не отображены в боковике.
    В настройки агрегации показателя добавить признак пересчета после применения автофильтра 1.jpg
    В настройки агрегации показателя добавить признак пересчета после применения автофильтра 2.jpg

    Для этого добавьте флаг "RecalcAggregationsOnAutoFilter": true в показатель, который находится в столбцах отчета и пересчет агрегации будет происходить каждый раз после применения автофильтра.
    В настройки агрегации показателя добавить признак пересчета после применения автофильтра 3.jpg

Обновления


  • Два метода для получения связанных объектов (с возможностью получать рекурсивно все связанные объекты) (сервис Updates): /api/MetaObjectReferences/GetMetaObjectReferences - для получения связей по 1 объекту, /api/MetaObjectReferences/GetMetaObjectsReferences - для получения связей по нескольким объектам. В дальнейшем будет использоваться для формирования обновлений

Навигатор


  • Два метода для получения прав для одного или нескольких объектов репозитория: /api/SubjectsPermissions/GetSubjectPermissionsByMetaObjectId - для получения прав по 1 объекту, /api/SubjectsDictionaryPermissions/GetSubjectsDictionaryPermissionsByDictionaryIds- для получения прав по нескольким объектам




  • По кнопке «Связанные объекты…» появилась возможность выбрать сразу все объекты, на которые ссылается текущий объект, и раздать на них одинаковые права. Также использование кнопки «Связанные объекты…» возможно не только для раздачи прав, но и для копирования и управления объектами репозитория

Конструкторы

  • Оптимизированы запросы больших справочников в конструкторе. При использовании большого справочника (по умолчанию больше 1000 элементов):
    • Конструктор отчетов и методик: выбор значений по умолчанию для параметра происходит через отдельную вкладку "Значение по умолчанию"

      Запросы больших справочников в конструкторе 1.jpg

    • Конструктор отчетов: при выборе метода наполнения «элемент справочника» в справочнике боковика в выпадающем списке отображаются не все элементы, для поиска необходимо вести в строку наименование элемента

      Запросы больших справочников в конструкторе 2.jpg

    • Конструктор показателей: при добавлении справочника в качестве справочника факта выбор значений по умолчанию происходит через отдельную вкладку "Значение по умолчанию"

      Запросы больших справочников в конструкторе 3.jpg




  • Конструктор отчетов: при изменении порядка столбцов с помощью стрелочек этот элемент не фокусировался, сейчас реализовано, чтобы элемент, который переносишь, было видно

    При изменении порядка элементов шапки стрелками фокусировать элемент.gif






  • Конструктор отчетов: появилась кнопка на "свернуть все"/"развернуть все" для более удобной навигации по столбцам отчета

    Свернуть или развернуть все в столбцах конструктора отчета.gif

Оптимизация


  • По умолчанию при открытии показателя, у которого есть справочник календаря в измерениях, по нему будет выбираться первый доступный элемент

    При открытии показателя для календаря выставлять единичную отметку.jpg




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




  • При ситуации, когда в справочнике более 10’000 элементов и не задан лимит строк, автоматически выставится лимит в 10’000 отображаемых элементов.

    При открытии справочника, как отчет, если не задан лимит справочника, то устанавливать принудительно 1.jpg
    Если же в отчете уже выставлен лимит, но отобразится то количество элементов, которое указанно непосредственно в лимите.
    При открытии справочника, как отчет, если не задан лимит справочника, то устанавливать принудительно 2.jpg