Перейти к основному содержимому

Создание группы объектов

С целью оптимизации количества правил, разрешающих или запрещающих выполнять действия с каждым объектом, вы можете сгруппировать однотипные объекты, например, компоненты экранной формы или связи на схеме перехода между экранными формами. Вместо того, чтобы создавать несколько идентичных правил вы сможете создать по одному правилу на каждую группу объектов с идентичными разрешениями и запретами.

Каждая группа объединяет объекты только одного из следующих типов:

  • действие на схеме перехода между экранными формами;
  • компонент экранной формы;
  • класс, описанный в модели данных проекта;
  • политика безопасности, определенная в модели данных проекта.
к сведению

Группа объектов может включать объекты только того проекта, в котором эта группа создана.

В проекте автоматически создаются следующие группы объектов:

  • ALL_ACTIONS: действия, определенные в файле Actions.mdschema;
  • ALL_CONTROLS: компоненты экранных форм (с присвоенным SID) из файлов с расширением mdcontainer;
  • ALL_CLASSES: классы, определенные в файле DataModel.mdmodel;
  • ALL_POLICY: политики безопасности, определенные в файле DataModel.mdmodel.

Чтобы создать группу объектов, выполните следующие действия:

  1. В проекте выберите файл Security.mdsecurity.

  2. На боковой панели нажмите значок UG_settings_icon.png и в разделе Группы объектов нажмите + (Создать группу).

  3. В окне Группа, которое открывается, укажите следующие параметры:

    • SID (обязательный параметр): введите идентификатор группы. Идентификатор должен быть уникален в проекте. Вы можете ввести строку длиной не более 32 символов

      При вводе значения этого параметра руководствуйтесь следующими требованиями:

      • используйте латинские буквы, цифры и знак подчеркивания;
      • не используйте цифру в качестве первого символа;
      • вводите строку длиной не более 63 символов;
      • не используйте системные имена C#.

    • Имя (обязательный параметр): введите имя группы. Вы можете использовать любые символы.

    • Описание (необязательный параметр): введите описание группы. Вы можете использовать любые символы.

    • Тип (обязательный параметр): выберите один из следующих типов объектов в группе:

      • Action: выберите, если вы хотите сгруппировать действия на схеме переходов между экранными формами;
      • Control: выберите, если вы хотите сгруппировать компоненты на на экранной форме;
      • DataModel: выберите, если вы хотите сгруппировать классы модели данных;
      • Policy: выберите, если вы хотите сгруппировать политики безопасности.
  4. Нажмите Создать.

    Окно Группа закрывается.

  5. В верхнем правом углу рабочей области нажмите Сохранить.

Файл Security.mdsecurity сохраняется в файловой системе бэкенд-сервиса DevTools.

Теперь вы можете добавить объекты в созданную группу.