Список изменений в системе версии 3.13.40

Функциональные изменения

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

  1. Обновлен компонент pdf.js для предварительного просмотра pdf-файлов до версии v2.2.228. Появились новые возможности работы с pdf-файлами: работа с текстовым слоем, оглавление, просмотр вложений, полноэкранный режим.

  2. Реализована возможность настройки формы задачи согласования при помощи конструктора форм. Форму можно настроить в карточке объекта "Задача согласования документа" в Дизайнере ELMA. Изменения не затронули операции "Отправка на согласование" и "Новый лист согласования".
  3. Реализована возможность настройки формы задачи ознакомления при помощи конструктора форм. Форму можно настроить в карточке объекта "Задача ознакомления с документом" в Дизайнере ELMA. Изменения не затронули операции "Отправка на ознакомление" и "Новый лист ознакомления"
  4. Поле, помеченное как "Только для чтения", не доступно для редактирования, в том числе при создании записи блока. Поле может быть изменено только в режиме быстрого редактирования.
  5. Добавлено отображение составных инициалов пользователей с двойными, тройными и т.п. именами. Если фамилия, имя или отчество является составным и пишется через дефис, то и инициалы так же будут составными.

  6. Добавились 2 настройки для типа контекстных переменных "HTML" в Дизайнере ELMA: "Отображать кнопку "Исходный код" и "Отображать кнопку "ELMA". При снятых флажках для переменных данного типа кнопки "Исходный код" и "ELMA" отображаться не будут.

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

  1. Для показателя появилась возможность разложения по пользователям и по рядам одновременно. Для этого введено перечисление типа иерархии, которое определяет порядок отображения, настройку в дизайнере и зависимости объектов. Для показателей с двойной аналитикой реализованы: сводный ввод значений, отображение графиков, экспорт в Excel, сбор данных, методы Public Api.
  2. Добавлено новое свойство фильтра для очереди исполнения процессов "Отображать экземпляры процесса ожидающие выполнения по таймеру". Если флаг был установлен, то экземпляры процесса, ожидающие выполнения по таймеру будут отображаться в списках.

Техническая оптимизация

  1. Реализована возможность шифрования секций файла конфигурации. Провайдер шифрования и секции определяются настройками в Settings.config:

    # ProtectSettingsSection - включить/отключить шифрование

    # ProtectSettingsSection\{Название секции} - указать, секцию для шифрования

    # ProtectSectionProvider - указать имя провайдера шифрования

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

  2. Добавлены свойства MaxTimeValue и MinTimeValue в настройки DateTimeSettings, которые ограничивают возможность выбора времени при редактировании свойства типа DateTime. В случае, если нижняя граница времени (MinTimeValue) выше верхней границы(MaxTimeValue), то время ограничивается только нижней границей(MinTimeValue).
  3. Изменен порядок архивации сообщений.

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

    Стало. Архивация сообщений происходит постоянно и за один раз выполняется для одного пользователя.

  4. Изменён способ загрузки деревьев папок документооборота. Теперь деревья вычисляются при помощи таблицы связей. Таблица связей формируется автоматически при сохранении объектов документооборота в системе. При обновлении системы будет создана и заполнена таблица связей папок, на это может потребоваться время, зависящее от числа объектов документооборота.