0.42 - Уильям Уоллес

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

licensed-image.jpg

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

  • В конфигурационных файлах сервиса комментирования в CommentSettings свойства TitleTemplate и BodyTemplate сейчас находятся внутри элементов в коллекции Rules. В правилах (Rules) теперь задаются не идентификаторы(Id), а коды справочников (Code)
JSON

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

Справочники

История изменения элементов. Права на элементы

Добавлена проверка прав на чтение элементов при получении их истории. Теперь, если у пользователя нет прав на чтение элемента, то соответственно его историю он получить не сможет.

Отчёты

Задаваемый формат для выбора файлов

Появилась возможность задать ограничение формата атрибутов типа "Файл" в отчётах. Для этого в свойстве columnOptions.dataControlOptions.mask следует задать загружаемые форматы файла вида: ".pdf,.xlsx,.docx". Несколько форматов перечисляются через запятую.

JSON


формат файла.gif



Также теперь при загрузке файла превышающего лимит, он не будет загружаться и будет всплывать предупреждение. По умолчанию лимит равен 5МБ.
Максимальный размер файла задаётся в конфигурационном файле с помощью свойства fileSizeLimit в мегабайтах.

башой файл.png



"Сворачивать данные по справочнику" для показателей на справочнике

Реализована функциональность сворачивания по справочнику для показателя на справочнике. Для включения сворачивания требуется в конструкторе отчетов задать "Метод сворачивания данных по справочникам" в свойствах показателя и поставить отметку "Сворачивать данные по справочнику" в свойствах справочника. Подробнее о сворачивании данных по справочнику можно прочитать здесь.

Реализация комбинации горячих клавиш Ctrl-Ins / Shift-Ins ​

Добавлена возможность копировать/вставлять данные в отчёте с помощью комбинаций Ctrl-Ins / Shift-Ins. Теперь скопировать данные можно тремя способами: комбинациями Ctrl-С/Ctrl-V и Ctrl-Ins/Shift-Ins или через контекстное меню.

Формы

Обращение к файлам в справочнике и скачивание архивом

Добавлена возможность скачивать файлы с помощью пользовательского действия (BusinessLogicApiAction). Подробнее об этой настройке можно прочитать здесь.
Также добавлена возможность скачивать файлы в .zip формате. Для этого следует использовать действие с запросом https://.../filestorage/api/File/GetFilesAsArchive. Для выбора файлов необходимо сформировать соответствующее выражение, в котором следует использовать тип вычислимого атрибута файла FileLinkTransitiveAttributeDefinitionDto.

архив.gif




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

Подстановка регламентных дат

Реализована возможность подстановки регламентных дат состояние процесса в шаблоны уведомлений согласования %changed_date%(дата начала) и %regulation_date%(дата окончания).

Пример шаблона уведомления:

 Уважаемый (ая), %subject%, Вам поступило новое задание '%new_state%' по заявке [%param1.1%]>%param1.2%.<br><br>Комментарий: %comment% <br>  <br>Регламентные сроки по заданию:<br><br>Начало: %ChangedDate%<br><br>Конец: %RegulationDate%

Пример уведомления в письме:

Уважаемый (ая), Иванов Иван, Вам поступило новое задание 'Предварительное рассмотрение' по заявке Заявка 1 (0001).
Комментарий: Документы загружены

Регламентные сроки по заданию:
Начало: 01.11.2021
Конец: 01.01.2022
JSON


Запрет для владельца процесса

В 0.40 релизе был введен ответственный за процесс(owner), который имел права на любые действия с процессом. Сейчас есть возможность запретить ему выполнение шагов. Для этого в разрешениях нужно указать идентификатор этого пользователя.

JSON

Связь параметров процесса и его подпроцесса

Реализована настройка связи между параметром родительского процесса и его подпроцесса. Это позволяет автоматически подтягивать параметр в подпроцесс, ранее пользователь делал это вручную, что вело к ошибкам в процессе согласования.

JSON


параметры согласования.gif



Навигатор

Интерфейс управления ролями и пользователями

Создан интерфейс управления ролями и пользователям. Он открывается по кнопке на левой панели управления. Через него можно:

  • создать или удалить роль,
  • создать или удалить пользователя,
  • включить пользователя в роль или исключить пользователя из неё,
  • найти пользователя

При создании пользователя есть ограничение по количеству символов:
Email: 50 символов
Пароль: 50 символов
Логин: 30 символов
Фамилия: 30 символов
Имя: 30 символов

При создании роли ограничение по количеству: 50 символов

права(не здесь).gif



Уведомления

Добавление уведомления в справочник при незаданной почте

В рамках 0.40 релиза была реализована возможность записи уведомлений в справочник. Теперь в него будут записываться уведомления без указанной почты(WHOM_TO_NOTIFY_EMAIL) или логина(WHOM_TO_NOTIFY). Если не указан логин, то сообщение добавляется в справочник и отправляется на указанную почту с текстом(TEXT), если не указана почта, то добавляется соответствующая строка в справочник без отправления уведомления.

Общее

Новые функции

Добавлены новые функции в NCalc:

  • Flatten() - разворачивает все внутренние коллекции в одну общую,
  • JPath() - вычисление текста соответствующего значению в JSON.

Подробнее об их использовании и настройке можно прочитать здесь.

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

Конструктор форм

Вынос выбора атрибута источника отображения данных

В конструктор вынесена настройка отображаемого атрибута в компонентах "Раскрывающийся список" и "Выбор из списка".

bcnjxybrb jnj,hf;tybz lfyys(.png



Локализация текстовых сообщений

Добавлена локализация на английский язык для предупреждений.