Список изменений в системе версии 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; } 
}

Из коробки доступны типы:

  1. CAdES-BES (на основеELMA.Security.Components.AbstractCAdESBES)
  2. CAdES-T (на основеELMA.Security.Components.AbstractCAdEST)
  3. CAdES-X Long Type 1 (на основеELMA.Security.Components.AbstractCAdESXLongType1)
  4. Default CMS (на основе EleWise.ELMA.Security.Components.AbstractDefaultDigitalSignatureType)

Для КриптоПро: 1, 2, 3 (он же 4).

Для CAPICOM – 4.

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

  1. В портлете "Расчет ЗП" приложения ELMA KPI добавлена возможность фильтрации списка показателей или матриц эффективности сотрудников перед выгрузкой: без фильтра, по подразделениям, по должностям, по ФИО.
  2. Изменен механизм чтения настроек из файла settings.config. Теперь при изменении настройки для ее применения не требуется перезапускать сервер.