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

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

Процессы Workflow

Изменился способ обработки и доставки из очереди гарантированной доставки сообщений. Теперь доставка выполняется с использованием очереди исполнения процессов.

Отмечены устаревшими 2 публичных метода менеджера WorkflowMessageItemManager:

public IList<WorkflowMessageDeliveryData> GetMessageItemsToDeliver()

public IWorkflowMessageItem GetFirstUnreadMessage(
       IWorkflowMessageType messageType,
       IWorkflowInstance destInstance,
       Guid elementUid)

На замену второго метода есть метод:

public IWorkflowMessageItem GetUnreadMessage(
       IWorkflowMessageType messageType,
       IWorkflowInstance destInstance)

Для первого метода замены не предполагается, поскольку после изменения метод оказался не нужен.

 

Основные изменения

1. Добавлено логирование функции загрузки версии документа (добавлена точка расширения IDownloadBinaryFunction, вызываемая при скачивании документа).

2. Создан сервис временных штампов, возвращающий числовые значения, которые синхронно увеличиваются с течением времени на всех серверах приложений.

3. Отключено использование пула соединений к СУБД FireBird в строке подключения к БД. Для клиентов, уже пользующихся ELMA, необходимо вручную исправить строку подключения, добавив атрибут "pooling=False".  Пример секции в файле configuration.config:

<connectionStrings>
  <add name="MainDB" connectionString="data source=localhost;initial catalog={CONFIGDIR}\base.fdb;user id=sysdba;password=masterkey;character set=UNICODE_FSS;dialect=3;server type=Default;pooling=False;" />
</connectionStrings>

4. В Дизайнере ELMA в карточке документа добавлена возможность редактирования и перемещения вкладок "Согласование" и "Ознакомление" через конструктор форм (при активированном приложении ELMA ECM+).

5. В Дизайнере ELMA для контрагентов добавлен элемент "Список договоров". Динамическое создание вкладки заменено на добавление по умолчанию вкладки "Договоры" в Дизайнере.

6. Добавлена возможность упаковки файлов переводов в пакеты *.elma3 (новые шаги при экспорте и импорте BPM Apps).

7. Добавлена возможность добавления новых элементов в справочник "Банковский счет" с веб-формы.

8. В Дизайнере ELMA для блоков "Согласование" и "Ознакомление" добавлена возможность загрузки листа ознакомления\согласования через контекстную переменную.

9. При создании/редактировании задач в плане Вложенного проекта скрыто свойство "Этап проекта".

10. В разделе Администрирование – Пользователи – Группы добавлены иконки для заблокированных пользователей (в т.ч. и на странице редактирования группы).

11. При создании документа с помощью сценария без указания папки документ помещается в папку "Мои документы" автора документа. Помимо этого, если в системе имеются документы без папки, во время загрузки сервера происходит преобразование и все документы без папки распределяются по папкам "Мои документы" авторов. Если у автора документа не существует папка "Мои документы", то она создается и документ помещается в неё.

12. В разделе Администрирование – Система – Настройки системы в блоке Внешние модули авторизации переименованы настройки "Фильтр для импорта" и "Автоматический импорт".