Описание релизов/0.44.0: различия между версиями
(→Формы) |
|||
(не показано 19 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:0.44}} | {{DISPLAYTITLE:0.44}} | ||
=Критичные изменения= | =Критичные изменения= | ||
− | ==Формы - Изменена логика проверки на несохраненные данные | + | ==Формы - Изменена логика проверки на несохраненные данные== |
При выполнении проверки на несохраненные данные в форме будут проверяться только поля, которые имеют источник данных (uiDataSource), например атрибут справочника или ячейка отчета. Добавлен флаг "CheckChangesOnlyDataSourcesControls", который по умолчанию включен. Для возвращения к старому поведению его будет необходимо выключить. | При выполнении проверки на несохраненные данные в форме будут проверяться только поля, которые имеют источник данных (uiDataSource), например атрибут справочника или ячейка отчета. Добавлен флаг "CheckChangesOnlyDataSourcesControls", который по умолчанию включен. Для возвращения к старому поведению его будет необходимо выключить. | ||
=Новая функциональность= | =Новая функциональность= | ||
− | == | + | ==Отчеты== |
− | + | ===Фокус на поле поиска в автофильтре=== | |
− | [[Файл: | + | При открытии автофильтра столбца отчета фокус встает на поле поиска. |
− | + | [[Файл:Фокус на поиске.gif|слева|650px|border]]<br clear="both" /><br> | |
==Формы== | ==Формы== | ||
+ | === Автоматический сбор атрибутов=== | ||
Добавлена возможность собирать информацию о необходимых атрибутах автоматически. Теперь не требуется настройка всех используемых атрибутов у источника, при необходимости использования транзитивных атрибутов справочника (dictionaryAttributes). Они будут собираться автоматически при использовании в качестве источника данных транзитивного атрибута справочника. | Добавлена возможность собирать информацию о необходимых атрибутах автоматически. Теперь не требуется настройка всех используемых атрибутов у источника, при необходимости использования транзитивных атрибутов справочника (dictionaryAttributes). Они будут собираться автоматически при использовании в качестве источника данных транзитивного атрибута справочника. | ||
− | [[Файл: | + | [[Файл:автоматический сбор атрибутов.png|слева|900px|border]]<br clear="both" /><br> |
+ | |||
+ | <div class="NavFrame collapsed" style="width:700px; overflow:auto;"> | ||
+ | <div class="NavHead">Пример</div> | ||
+ | <div class="NavContent"> | ||
+ | [https://study.3v-cloud.com/navigator/#/home?objectId=1947 Форма с автоматическим сбором атрибутов] | ||
+ | </div> | ||
+ | </div> | ||
+ | <br> | ||
− | == | + | ==Согласование== |
− | + | === Отображение настроенного процесса в табличном виде=== | |
− | [[Файл: | + | Реализовано отображение процессов согласования. Исходный json код отображается в табличном виде. Редактировать согласование через конструктор нельзя, настройка выполняется через json. |
+ | [[Файл:согласование.png|слева|700px|border]] <br clear="both" /><br> | ||
==Менеджер ролей и пользователей== | ==Менеджер ролей и пользователей== | ||
+ | === Обязательное поле логин=== | ||
При создании пользователя логин - обязательное поле. Поле для ввода логина было сделано обязательным, как это сделано для пароля. Если при создании пользователя не был указан логин, то поле для его ввода подсвечивается красным и сохранение невозможно. | При создании пользователя логин - обязательное поле. Поле для ввода логина было сделано обязательным, как это сделано для пароля. Если при создании пользователя не был указан логин, то поле для его ввода подсвечивается красным и сохранение невозможно. | ||
[[Файл:логин обязательный.png|слева|500px|border]]<br clear="both" /><br> | [[Файл:логин обязательный.png|слева|500px|border]]<br clear="both" /><br> | ||
Строка 35: | Строка 46: | ||
[[Файл:дизайн навигатора.png|слева|900px|border]]<br clear="both" /><br> | [[Файл:дизайн навигатора.png|слева|900px|border]]<br clear="both" /><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Ограничения=== | ===Ограничения=== | ||
− | * | + | Реализована возможность для разных тенантов задавать разные ограничения в конфигурационном файле, а именно: |
+ | * Лимиты на количество элементов и атрибутов справочника. | ||
* Ограничения на количество строк и столбцов в отчете. | * Ограничения на количество строк и столбцов в отчете. | ||
− | * | + | * Лимиты на количество контролов в форме. |
− | * Ограничения на использование обновлений. Сделано ограничение на установку обновлений, чтобы | + | * Ограничения на использование обновлений. Сделано ограничение на установку обновлений, чтобы только пользователи с ролью 'администратор' могли устанавливать обновления. Для пользователей, которые не могут установить обновления, в навигаторе нет кнопки открытия менеджера обновлений и панели по формированию обновлений. |
+ | На данный момент ограничения не установлены. | ||
+ | |||
+ | ==Сервис уведомлений== | ||
+ | ===Поддержка мультитенантности=== | ||
+ | Реализована возможность настройки задания справочника уведомлений при развертывании облачного приложения. |
Текущая версия на 16:39, 2 марта 2022
Содержание
Критичные изменения
Формы - Изменена логика проверки на несохраненные данные
При выполнении проверки на несохраненные данные в форме будут проверяться только поля, которые имеют источник данных (uiDataSource), например атрибут справочника или ячейка отчета. Добавлен флаг "CheckChangesOnlyDataSourcesControls", который по умолчанию включен. Для возвращения к старому поведению его будет необходимо выключить.
Новая функциональность
Отчеты
Фокус на поле поиска в автофильтре
При открытии автофильтра столбца отчета фокус встает на поле поиска.
Формы
Автоматический сбор атрибутов
Добавлена возможность собирать информацию о необходимых атрибутах автоматически. Теперь не требуется настройка всех используемых атрибутов у источника, при необходимости использования транзитивных атрибутов справочника (dictionaryAttributes). Они будут собираться автоматически при использовании в качестве источника данных транзитивного атрибута справочника.
Согласование
Отображение настроенного процесса в табличном виде
Реализовано отображение процессов согласования. Исходный json код отображается в табличном виде. Редактировать согласование через конструктор нельзя, настройка выполняется через json.
Менеджер ролей и пользователей
Обязательное поле логин
При создании пользователя логин - обязательное поле. Поле для ввода логина было сделано обязательным, как это сделано для пароля. Если при создании пользователя не был указан логин, то поле для его ввода подсвечивается красным и сохранение невозможно.
Навигатор
Дизайн
Был изменен дизайн навигатора, а именно:
- Дизайн иконок типов объектов
- Дизайн иконки главной страницы
- Убраны иконки типов объектов из левой навигационной панели
- Кнопки навигатора, реестра процессов, ролей и менеджера обновлений в левой навигационной панели перемещены снизу наверх
- Между навигатором папок и центральной панелью добавлен визуальный бордер-сплиттер
Обновленный навигатор выглядит следующим образом:
Ограничения
Реализована возможность для разных тенантов задавать разные ограничения в конфигурационном файле, а именно:
- Лимиты на количество элементов и атрибутов справочника.
- Ограничения на количество строк и столбцов в отчете.
- Лимиты на количество контролов в форме.
- Ограничения на использование обновлений. Сделано ограничение на установку обновлений, чтобы только пользователи с ролью 'администратор' могли устанавливать обновления. Для пользователей, которые не могут установить обновления, в навигаторе нет кнопки открытия менеджера обновлений и панели по формированию обновлений.
На данный момент ограничения не установлены.
Сервис уведомлений
Поддержка мультитенантности
Реализована возможность настройки задания справочника уведомлений при развертывании облачного приложения.