Список изменений в системе версии 3.13.16
Критичные изменения
Администрирование
Добавлена возможность наложения запрета на запись истории по объекту/действию при помощи файла настроек EntityModelHistorySettings.xml. Файл настроек создается в папке конфигурации. Изменение отслеживается операционной системой, при изменении файла ELMA пересчитывает запреты.
Пример файла настроек:
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<EntityModelHistoryRestriction xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EntityRestrictions>
<!--запрет определенных действий с объектом–->
<EntityRestriction>
<EntityName>Task</EntityName>
<ActionNames>
<string>Create</string>
<string>Update</string>
<string>Delete</string>
</ActionNames>
</EntityRestriction>
<!--запрет всех действий с объектом–->
<EntityRestriction>
<EntityName>WorkflowInstance</EntityName>
</EntityRestriction> </EntityRestrictions>
<ActionRestrictions>
<!--запрет действия с определенными объектами–->
<ActionRestriction>
<ActionName>Edit</ActionName>
<EntityNames>
<string>WorkflowInstance</string>
</EntityNames
</ActionRestriction>
<!--запрет действия со всеми объектами–->
<ActionRestriction>
<ActionName>Create</ActionName>
</ActionRestriction>
</ActionRestrictions>
</EntityModelHistoryRestriction>
ЭЦП
Добавлен функционал выбора типа подписи для авторизации/подписания (там же, где выбор криптопровайдера). Выбор подписи доступен в глобальных настройках, а также каждый пользователь может персонально выбрать тип подписи.
Добавлена точка расширения IDigitalSignatureType для реализации типа ЭЦП.
///
/// Интерфейс типа цифровой подписи
///
[ExtensionPoint(ServiceScope.Application)]
public interface IDigitalSignatureType
{
///
/// Uid типа
///
Guid Uid { get; }
///
/// Отображаемое имя типа
///
string DisplayName { get; }
///
/// Код
///
string Code { get; }
///
/// Список провайдеров, поддерживающих этот тип цифровой подписи
///
IEnumerable Providers { get; }
}
Из коробки доступны типы:
- CAdES-BES (на основеELMA.Security.Components.AbstractCAdESBES)
- CAdES-T (на основеELMA.Security.Components.AbstractCAdEST)
- CAdES-X Long Type 1 (на основеELMA.Security.Components.AbstractCAdESXLongType1)
- Default CMS (на основе EleWise.ELMA.Security.Components.AbstractDefaultDigitalSignatureType)
Для КриптоПро: 1, 2, 3 (он же 4).
Для CAPICOM – 4.
Основные изменения
- В портлете "Расчет ЗП" приложения ELMA KPI добавлена возможность фильтрации списка показателей или матриц эффективности сотрудников перед выгрузкой: без фильтра, по подразделениям, по должностям, по ФИО.
- Изменен механизм чтения настроек из файла settings.config. Теперь при изменении настройки для ее применения не требуется перезапускать сервер.