Описание релизов/0.44.0: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 36 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
{{DISPLAYTITLE:0.44}}
 
{{DISPLAYTITLE:0.44}}
 
=Критичные изменения=
 
=Критичные изменения=
==Формы - Изменена логика CheckUnsavedData.==
+
==Формы - Изменена логика проверки на несохраненные данные==
При проверке наличия изменения контролов, будут проверяться только те, которым задано uiDataSource, то есть сохраняются только те данные, у которых есть источник сохранения. Для возвращения к старому поведению добавлен флаг CheckChangesOnlyDataSourcesControls, он включен по умолчанию. Для обновленной проверки необходимо определить CheckChangesOnlyDataSourcesControls = false.
+
При выполнении проверки на несохраненные данные в форме будут проверяться только поля, которые имеют источник данных (uiDataSource), например атрибут справочника или ячейка отчета. Добавлен флаг "CheckChangesOnlyDataSourcesControls", который по умолчанию включен. Для возвращения к старому поведению его будет необходимо выключить.
  
 
=Новая функциональность=
 
=Новая функциональность=
 +
==Отчеты==
 +
===Фокус на поле поиска в автофильтре===
 +
При открытии автофильтра столбца отчета фокус встает на поле поиска.
 +
[[Файл:Фокус на поиске.gif|слева|650px|border]]<br clear="both" /><br>
 +
 +
==Формы==
 +
=== Автоматический сбор атрибутов===
 +
Добавлена возможность собирать информацию о необходимых атрибутах автоматически. Теперь не требуется настройка всех используемых атрибутов у источника, при необходимости использования транзитивных атрибутов справочника (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 код отображается в табличном виде.
+
=== Отображение настроенного процесса в табличном виде===
[[Файл:согласование.png|мини|слева]]<br clear="both" /><br>
+
Реализовано отображение процессов согласования. Исходный json код отображается в табличном виде. Редактировать согласование через конструктор нельзя, настройка выполняется через json.
 +
[[Файл:согласование.png|слева|700px|border]] <br clear="both" /><br>
  
==Формы==
+
==Менеджер ролей и пользователей==
Добавлена возможность собирать информацию о необходимых атрибутах автоматически. То есть не нужно добавлять источник данных для каждого атрибута, достаточно одного связанного источника, а все атрибуты - это транзитивные от него.
+
=== Обязательное поле логин===
[[Файл:Поиск в форме.gif|мини|слева]]<br clear="both" /><br>
+
При создании пользователя логин - обязательное поле. Поле для ввода логина было сделано обязательным, как это сделано для пароля. Если при создании пользователя не был указан логин, то поле для его ввода подсвечивается красным и сохранение невозможно.
 +
[[Файл:логин обязательный.png|слева|500px|border]]<br clear="both" /><br>
 +
 
 +
 
 +
==Навигатор==
 +
=== Дизайн ===
 +
Был изменен дизайн навигатора, а именно:
 +
* Дизайн иконок типов объектов
 +
* Дизайн иконки главной страницы
 +
* Убраны иконки типов объектов из левой навигационной панели
 +
* Кнопки навигатора, реестра процессов, ролей и менеджера обновлений в левой навигационной панели перемещены снизу наверх
 +
* Между навигатором папок и центральной панелью добавлен визуальный бордер-сплиттер
 +
 
 +
Обновленный навигатор выглядит следующим образом:
 +
[[Файл:дизайн навигатора.png|слева|900px|border]]<br clear="both" /><br>
  
==Cloud==
 
'''Уведомления'''
 
  
'''Ограничения'''
+
===Ограничения===
* Возможность устанавливать лимиты на количество элементов и атрибутов справочника в разбивке по тенантам. При превышении ограничения на кол-во атрибутов в момент сохранения справочника выдается сообщение, что превышен лимит.
+
Реализована возможность для разных тенантов задавать разные ограничения в конфигурационном файле, а именно:
 +
* Лимиты на количество элементов и атрибутов справочника.  
 
* Ограничения на количество строк и столбцов в отчете.
 
* Ограничения на количество строк и столбцов в отчете.
* Возможность устанавливать лимиты на количество контролов в форме в разбивке по тенантам. При превышении ограничения выдается сообщение, что превышен лимит.
+
* Лимиты на количество контролов в форме.  
* Ограничения на использование обновлений
+
* Ограничения на использование обновлений. Сделано ограничение на установку обновлений, чтобы только пользователи с ролью 'администратор' могли устанавливать обновления. Для пользователей, которые не могут установить обновления, в навигаторе нет кнопки открытия менеджера обновлений и панели по формированию обновлений.
 +
На данный момент ограничения не установлены.
 +
 
 +
==Сервис уведомлений==
 +
===Поддержка мультитенантности===
 +
Реализована возможность настройки задания справочника уведомлений при развертывании облачного приложения.

Текущая версия на 16:39, 2 марта 2022

Критичные изменения

Формы - Изменена логика проверки на несохраненные данные

При выполнении проверки на несохраненные данные в форме будут проверяться только поля, которые имеют источник данных (uiDataSource), например атрибут справочника или ячейка отчета. Добавлен флаг "CheckChangesOnlyDataSourcesControls", который по умолчанию включен. Для возвращения к старому поведению его будет необходимо выключить.

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

Отчеты

Фокус на поле поиска в автофильтре

При открытии автофильтра столбца отчета фокус встает на поле поиска.

Фокус на поиске.gif



Формы

Автоматический сбор атрибутов

Добавлена возможность собирать информацию о необходимых атрибутах автоматически. Теперь не требуется настройка всех используемых атрибутов у источника, при необходимости использования транзитивных атрибутов справочника (dictionaryAttributes). Они будут собираться автоматически при использовании в качестве источника данных транзитивного атрибута справочника.

автоматический сбор атрибутов.png




Согласование

Отображение настроенного процесса в табличном виде

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

согласование.png



Менеджер ролей и пользователей

Обязательное поле логин

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

логин обязательный.png




Навигатор

Дизайн

Был изменен дизайн навигатора, а именно:

  • Дизайн иконок типов объектов
  • Дизайн иконки главной страницы
  • Убраны иконки типов объектов из левой навигационной панели
  • Кнопки навигатора, реестра процессов, ролей и менеджера обновлений в левой навигационной панели перемещены снизу наверх
  • Между навигатором папок и центральной панелью добавлен визуальный бордер-сплиттер

Обновленный навигатор выглядит следующим образом:

дизайн навигатора.png




Ограничения

Реализована возможность для разных тенантов задавать разные ограничения в конфигурационном файле, а именно:

  • Лимиты на количество элементов и атрибутов справочника.
  • Ограничения на количество строк и столбцов в отчете.
  • Лимиты на количество контролов в форме.
  • Ограничения на использование обновлений. Сделано ограничение на установку обновлений, чтобы только пользователи с ролью 'администратор' могли устанавливать обновления. Для пользователей, которые не могут установить обновления, в навигаторе нет кнопки открытия менеджера обновлений и панели по формированию обновлений.

На данный момент ограничения не установлены.

Сервис уведомлений

Поддержка мультитенантности

Реализована возможность настройки задания справочника уведомлений при развертывании облачного приложения.