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

Новый функционал

1. Реализована интеграция с ELMA RPA:

  • добавлен блок "Запуск процесса RPA" в Дизайнере, позволяющий выполнить настройки для запуска процесса из системы ELMA BPM и получения данных из системы ELMA RPA;
  • реализован блок настройки интеграции с системой ELMA RPA в разделе "Администрирование".

2. поддержка аутентификации через ADFS.

3. Для процессной задачи подписания документов реализована возможность настройки с помощью конструктора форм.

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

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

2. Со страницы отчета Динамика сделок убрана кнопка получения текущего поиска.

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

Изменения в Public API

1. В менеджер PublicAPI.KPI.Indicator добавлены методы:

  • public double? GetPrevValue(IIndicator indicator, IUser user = null)
  • public double? GetPlanValue(IIndicator indicator, DateTime? date = null, IUser user = null)
  • public void SetFactValue(IIndicator indicator, double value, DateTime? date = null, IUser user = null)
  • public void SetPlanValue(IIndicator indicator, double value, DateTime? date = null, IUser user = null)

Важно. В менеджере PublicAPI.KPI.Indicator присутствуют другие перегрузки добавленных методов. Если при компиляции сценария вы видите ошибку вида "Неоднозначный вызов следующих методов или свойств: ..." или "Наиболее подходящий перегруженный метод для "..." имеет несколько недопустимых аргументов", это значит, что компилятор не может определить, какую перегрузку метода вы пытаетесь вызвать. Такое может произойти, если вы вписываете в аргумент метода значение null при вызове метода, например:

PublicAPI.KPI.Indicator.GetPrevValue(myIndicator, null);

Здесь во втором аргументе записано значение null, при этом компилятор не может определить, относится ли значение null к типу IUser или к IKPIDimension. Чтобы исправить эту ошибку, явно укажите тип, к которому относится null:

PublicAPI.KPI.Indicator.GetPrevValue(myIndicator, (IKPIDimension)null);

или

PublicAPI.KPI.Indicator.GetPrevValue(myIndicator, (IUser)null);
  1. В EleWise.ELMA.Workflow.ProcessMetricExtensions.IProcessMetricSaveValue добавлен метод Synchronize(ProcessMetric processMetric, IProcessMetricValue processMetricValue), который позволяет синхронизировать значение показателя по значению показателя процесса.
  2. Для EntityCollection реализована возможность отображать сущности, для которых определен метод открытия формы в попапе: справочник, документ, задача ознакомления, задача согласования, материальный ресурс, проект, технический ресурс, трудовой ресурс, реквизиты банка в системе Swift, контакт, физическое лицо, юридическое лицо, возможность, продукт, звонок, письмо, встреча, сделка, реквизиты банка в России.