Расширенные атрибуты

Навигатор по разделу:

1. Общая информация

Раздел "Расширенные атрибуты" предназначен для создания и управления дополнительными атрибутами, которые могут быть назначены субъектам (пользователям), объектам (файлам) и контейнерам (каталогам). При синхронизации с подключенными источниками субъектов (Active Directory, LDAP) расширенные атрибуты сопоставляются по имени с атрибутами в источнике. Значения импортируются в систему и становятся доступны для просмотра в инспекторе субъектов. Расширенные атрибуты позволяют обогатить информацию, получаемую из внешних источников, и использовать ее для более гибкой настройки политик доступа.

Доступ к разделу "Расширенные атрибуты" осуществляется через основное меню — раздел "Расширенные атрибуты". 

Рисунок — Путь к разделу "Расширенные атрибуты"

2. Список атрибутов

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

  • Субъект доступа (Сотрудник) — атрибуты, применяемые к пользователям;

  • Объект данных — атрибуты, применяемые к файлам;

  • Контейнер данных — атрибуты, применяемые к каталогам.

Рисунок — Список атрибутов

При переходе на каждую вкладку отображается таблица атрибутов, созданных для соответствующего типа объектов. Для каждого атрибута указывается следующая информация:

Таблица — Список атрибутов

ПолеОписание
НазваниеНаименование атрибута
ОписаниеОписание атрибута
Тип контролаСпособ ввода значения (Input, Select, Checkbox, Text)
Тип значенияТип данных атрибута (ArrayStringBooleanDateDateTimeFileIntegerStringTimeUri)

3. Добавление атрибута

Чтобы добавить расширенный атрибут, перейдите на соответствующую вкладку (Субъект доступа (Сотрудник), Объект данных или Контейнер данных) и нажмите кнопку "Добавить" в верхней части страницы. В открывшемся меню выберите тип значения атрибута из списка: ArrayStringBooleanDateDateTimeFileIntegerStringTimeUri

В зависимости от выбранного типа значения может потребоваться указать тип контрола (способ ввода). Для типов Integer, Boolean, String и ArrayString тип контрола можно выбрать вручную. Для остальных типов значений тип контрола устанавливается автоматически (подробнее см. Таблицу).

После выбора типа значения откроется карточка создания атрибута. Заполните необходимые поля в соответствии с выбранным типом (подробнее о заполнении см. Таблицу).

Таблица — Карточка атрибута

Тип атрибута 

Настройки на вкладке "Основное"

(основные настройки атрибута)

Вкладка "Настройки контрола"

(настройки отображения элемента интерфейса)

Валидация

(оценка значений полей на корректный формат ввода и настройка вывода ошибки по разным параметрам)

ArrayString — массив строковых значений

  • input — массив строковых значений, например json представлений

Название системное наименование атрибута.

Описание произвольное описание атрибута, отображается в списке атрибутов

Заголовок наименование атрибута, отображаемое в интерфейсе.

Заполнитель подсказка, отображаемая в поле атрибута до ввода значения.

Подсказка текстовая подсказка для заполнения атрибута

Добавление нового валидатора — при необходимости добавьте проверку Required, выбрав его из списка. После добавления укажите Сообщение об ошибке, которое будет выведено при отсутствии значения, например, Это поле обязательно для заполнения

  • select — выпадающий список из массивов строковых значений

Заголовок наименование атрибута, отображаемое в интерфейсе.

Заполнитель подсказка, отображаемая в поле атрибута до ввода значения.

Подсказка текстовая подсказка для заполнения атрибута.

Тип источника данных — выберите источник возможных значений для атрибута:

  • Скрипт — выберите скрипт, который будет возвращать список значений;
  • Статический список — требуется задать все значения списка вручную. Для добавления значения в список необходимо:
    1. Нажать "Добавить значение".
    2. Указать в поле "Значение" именование, которое будет использоваться для данного значения этого атрибута.
    3. Указать в поле "Отображаемое значение" текстовое значение, которое будет отображаться в веб-интерфейсах Системы при управлении объектами, обладающими данным атрибутом
Boolean — логический тип атрибута
  • Checkbox — чекбокс (флажок)

Название системное наименование атрибута

Описание произвольное описание атрибута, отображается в списке атрибутов

Чекбокс "Значение по умолчанию" — определяет, будет ли чекбокс отмечен по умолчанию при создании объектов с этим атрибутом. Установите флаг, чтобы чекбокс был отмечен. Снимите флаг, чтобы чекбокс был не отмечен

Заголовок наименование атрибута, отображаемое в интерфейсе
  • Select — выпадающий список со значениями: Да/ Нет

Название системное наименование атрибута

Описание произвольное описание атрибута, отображается в списке атрибутов

Значение по умолчанию — выберите одно из двух значений выпадающего списка для отображения по умолчанию. Возможные значения: Да или Нет

Заголовок наименование атрибута, отображаемое в интерфейсе
Date — тип атрибута дата в формате ДД.ММ.ГГ

Название системное наименование атрибута

Описание произвольное описание атрибута, отображается в списке атрибутов

Значение по умолчанию — выберите дату, которая будет установлена в атрибуте по умолчанию

Заголовок наименование атрибута, отображаемое в интерфейсе.

Подсказка текстовая подсказка для заполнения атрибута.

DateTime — тип атрибута дата и время в формате
ДД.ММ.ГГ, ЧЧ:ММ

Название системное наименование атрибута

Описание произвольное описание атрибута, отображается в списке атрибутов

Значение по умолчанию — выберите дату и время, которые будут установлены в атрибуте по умолчанию

Заголовок наименование атрибута, отображаемое в интерфейсе.

Подсказка текстовая подсказка для заполнения атрибута.


File — файловый тип атрибута

Название системное наименование атрибута

Описание произвольное описание атрибута, отображается в списке атрибутов.

Значение по умолчанию — выберите файл с локального компьютера для размещения в качестве значения атрибута по умолчанию

Заголовок наименование атрибута, отображаемое в интерфейсе.

Чекбокс "Несколько файлов" — включает возможность загрузки нескольких файлов. Установите флаг, чтобы разрешить загрузку нескольких файлов. Снимите флаг, если допустима загрузка только одного файла

Integer — целочисленный тип атрибута

  • input — целочисленные значения

Названиесистемное наименование атрибута

Описаниепроизвольное описание атрибута, отображается в списке атрибутов.

Значение по умолчанию — задайте числовое значение, которое будет установлено в атрибуте по умолчанию

 

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Заполнительподсказка, отображаемая в поле атрибута до ввода значения.

Подсказкатекстовая подсказка для заполнения атрибута

Добавление валидатора — выберите из выпадающего списка один или несколько валидаторов (можно добавить несколько, выбирая их поочередно):
 Required — стандартная проверка на заполнение атрибута, чтобы атрибут стал обязательным для заполнения;
 Max — проверка, что значение не превышает заданного максимума (укажите Значение — максимальное число);
 Min — проверка, что значение не меньше заданного минимума (укажите Значение — минимальное число).

Сообщение об ошибке — для каждого добавленного валидатора укажите текст сообщения, которое будет выведено при несоответствии значения заданным критериям, например, Значение не может быть меньше 0

  • select — выпадающий список из целочисленных значений

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Заполнительподсказка, отображаемая в поле атрибута до ввода значения.

Подсказкатекстовая подсказка для заполнения атрибута.

Тип источника данных — выберите источник возможных значений для атрибутов:

  • Скрипт — выберите скрипт, который будет возвращать список значений
  • Статический список — требуется задать все значения списка вручную. Для добавления значения в список необходимо:
    1. Нажать "Добавить значение".
    2. Указать в поле "Значение" именование, которое будет использоваться для данного значения.
    3. Указать в поле "Отображаемое значение" целочисленное значение, которое будет отображаться в веб-интерфейсах Системы при управлении объектами, обладающими данным атрибутом

String — строковый тип атрибута


 

  • input — текстовые значения одной строкой, скрипты

Названиесистемное наименование атрибута

Описаниепроизвольное описание атрибута, отображается в списке атрибутов.

Значение по умолчанию — задайте текстовое значение, которое будет установлено в атрибуте по умолчанию

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Заполнительподсказка, отображаемая в поле атрибута до ввода значения.

Подсказкатекстовая подсказка для заполнения атрибута.

Формат — выберите один из вариантов формата из выпадающего списка. Возможные значения:

  • text — для хранения строки текста;
  • json — для хранения представлений в формате JSON;
  • javascript — для хранения кода javascript

Добавление валидатора — выберите из выпадающего списка один или несколько валидаторов (можно добавить несколько, выбирая их поочередно):

  • Required — стандартная проверка на заполнение атрибута, чтобы атрибут стал обязательным для заполнения.
  • NotEmpty — проверка, что значение поля не пустое.
  • StartsWith — проверка, что значение атрибута начинается заданным набором символов.
    • Шаблон — укажите набор символов, которым должно начинаться значение атрибута.
    • Без учета регистра — отметьте чекбокс, если требуется не проверять регистр в значении атрибута.
  •  EndsWith — проверка, что значение атрибута заканчивается заданным набором символов.
    • Шаблон — укажите набор символов, которым должно заканчиваться значение атрибута.
    • Без учета регистра — отметьте чекбокс, если требуется не проверять регистр в значении атрибута.
  • MaxLength — проверка, что длина значения атрибута не больше заданного количества символов.
    • Значение — укажите максимальное количество символов для значения.
  • MinLength — проверка, что длина значения атрибута не меньше заданного количества символов.
    • Значение — укажите минимальное количество символов для значения.
  • Pattern — проверка соответствия значения атрибута заданному шаблону.
    • Шаблон — укажите регулярное выражение, которому должно будет соответствовать значение атрибута.
    • Без учета регистра — отметьте чекбокс, если требуется не проверять регистр в значении атрибута.
  • IsEmail — проверка, является ли значение атрибута e-mail адресом.

Сообщение об ошибке — укажите для каждого добавленного валидатора сообщение об ошибке, которое будет выводить Система в случае несоответствия значения атрибута заданным в валидаторе критериям, например, Это поле обязательно для заполнения

  • select — выпадающий список из текстовых значений

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Заполнительподсказка, отображаемая в поле атрибута до ввода значения.

Подсказкатекстовая подсказка для заполнения атрибута.

Тип источника данных — выберите источник возможных значений для атрибута:

  • Скрипт — выберите скрипт, который будет возвращать список значений
  • Статический список — требуется задать все значения списка вручную. Для добавления значения в список необходимо:
    1. Нажать "Добавить значение".
    2. Указать в поле "Значение" именование, которое будет использоваться для данного значения этого атрибута.
    3. Указать в поле "Отображаемое значение" текстовое значение, которое будет отображаться в веб-интерфейсах Системы при управлении объектами, обладающими данным атрибутом
  • text — текстовые значения с множеством строк

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Заполнительподсказка, отображаемая в поле атрибута до ввода значения.

Подсказкатекстовая подсказка для заполнения атрибута.

Количество строк ввода — задайте количество строк для текстового поля данного атрибута

Time — тип атрибута "Время"

Названиесистемное наименование атрибута

Описаниепроизвольное описание атрибута, отображается в списке атрибутов.

Значение по умолчанию — задайте время, которое будет установлено в атрибуте по умолчанию

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Подсказкатекстовая подсказка для заполнения атрибута.

Добавление нового валидатора — при необходимости добавьте проверку Required, выбрав его из списка. После добавления укажите Сообщение об ошибке, которое будет выведено при отсутствии значения, например, Это поле обязательно для заполнения


Uri — тип атрибута, представляющий собой ссылку на файл

Названиесистемное наименование атрибута

Описаниепроизвольное описание атрибута, отображается в списке атрибутов.

Значение по умолчанию — задайте ссылку на файл, которая будет указана в атрибуте по умолчанию

Заголовокнаименование атрибута, отображаемое в интерфейсе.

Заполнительподсказка, отображаемая в поле атрибута до ввода значения.

Подсказкатекстовая подсказка для заполнения атрибута, например, Введите ссылку на файл в хранилище или файловом ресурсе.

Разрешенные схемы — выбрать URI-схемы, которые будут разрешены для атрибута. 

По умолчанию выставлены: http, https.

Также для добавления  доступны:

  • about;
  • data;
  • feed;
  • file;
  • ftp;
  • git;
  • imap;
  • mailto;
  • news;
  • pop;
  • rsync;
  • sftp;
  • ssh;
  • tel;
  • urn.

Как открывать ссылку — выберите один из вариантов, как будет открываться заданная в качестве значения атрибута ссылка:

  • В новой вкладке;
  • В текущей вкладке;
  • В новом окне

4. Редактирование атрибута

Чтобы изменить параметры атрибута, в списке найдите нужное. Нажмите и выберите "Редактировать". Откроется страница редактирования. Внесите необходимые изменения. Вы можете изменить все параметры хранилища, описанные при создании. Для сохранения изменений нажмите кнопку "Сохранить".

Рисунок — Редактирование атрибута

5. Удаление атрибута

Чтобы удалить атрибут, найдите нужный атрибут в списке. Нажмите в строке атрибута и выберите пункт "Удалить"

Обсуждение