Список изменений в системе версии 3.13.50
Изменения интерфейсов пользователя
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).
2. В EleWise.ELMA.Workflow.ProcessMetricExtensions.IProcessMetricSaveValue добавлен метод Synchronize(ProcessMetric processMetric, IProcessMetricValue processMetricValue), который позволяет синхронизировать значение показателя по значению показателя процесса.
3. Для EntityCollection реализована возможность отображать сущности, для которых определен метод открытия формы в попапе: справочник, документ, задача ознакомления, задача согласования, материальный ресурс, проект, технический ресурс, трудовой ресурс, реквизиты банка в системе Swift, контакт, физическое лицо, юридическое лицо, возможность, продукт, звонок, письмо, встреча, сделка, реквизиты банка в России.
Остальное
1. Добавлена возможность установки ELMA Агента пользователями, не обладающими правами администратора на том компьютере, на который осуществляется установка.
2. В файл настроек xml добавлена обработка ключа RestrictAll, позволяющая отключить запись истории, пример настроек:
<EntityModelHistoryRestriction>
<RestrictAll>False</RestrictAll>
</EntityModelHistoryRestriction>
3. При настройке перехода по таймеру или сценарию добавлена настройка Не учитывать организационную структуру. Если данный флажок установлен, то оповещение об эскалации будут приходить только пользователям указанной должности, если флажок не установлен, то оповещения будут приходить также и пользователям, подчиненным указанной структуре.
4. В мастере установки актуализировано лицензионного соглашение.