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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПолеОписание
НазваниеНаименование атрибута
ОписаниеОписание атрибута
Тип контролаСпособ ввода значения (Input, Select, Checkbox, Text)
Тип значенияТип данных атрибута (ArrayString, Boolean, Date, DateTime, File, Integer, String, Time, Uri)

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

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

В зависимости от выбранного типа значения может потребоваться указать тип контрола (способ ввода). Для типов 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. Удаление атрибута

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

Обсуждение