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

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

Администрирование

Добавлена возможность наложения запрета на запись истории по объекту/действию при помощи файла настроек 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>

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

Изменен механизм чтения настроек из файла settings.config. Теперь при изменении настройки для ее применения не требуется перезапускать сервер.