Создание коллекции пользователей

Коллекция пользователей может быть создана с помощью:

Создание коллекции с помощью SQL-запроса

Для создания коллекции пользователей:

  1. На боковой панели главной страницы выберите Коллекции пользователей.

  2. Нажмите на кнопку Создать и в выпадающем списке выберите С помощью SQL-запроса:

    create user collection sql

    Откроется форма Создание коллекции пользователей (SQL-запрос):

    create user collection sql form
  3. На открывшейся форме выполните действия:

  1. Заполните поля:

    • Имя —  обязательное поле для указания имени коллекции (должно быть уникальным) (должно быть уникальным);

    • Описание — краткое описание коллекции;

    • Обновление коллекции:

      • Не обновлять — обновление коллекции возможно только в ручном режиме (статическая коллекция);

      • Ежедневно — обновление коллекции происходит ежедневно один или несколько раз в день. При настройке обновления коллекции несколько раз в день можно установить временной интервал (динамическая коллекция);

      • Еженедельно — обновление коллекции происходит еженедельно в заданный день недели (или несколько дней) и заданное время (динамическая коллекция);

      • Ежемесячно — обновление коллекции происходит ежемесячно в заданное число месяца и время (динамическая коллекция).

        Пример:

        create name
  2. Введите SQL-запрос для формирования списка пользователей в составе коллекции и нажмите на кнопку Выполнить.

    Правила составления SQL-запроса см. в разделе «Требования к SQL-запросу».

    Пример:

    perform sql

    Происходит валидация SQL-запроса:

    • если SQL-запрос выполнился с ошибкой, то выводится соответствующее предупреждение;

      Пример ошибки:

      create sql error
    • если SQL-запрос выполнился без ошибки, то выводится список пользователей, добавленных в коллекцию, и сообщение об успешной валидации запроса.

      Пример:

      sql user list
  3. Нажмите на кнопку Создать.

    Кнопка Создать активна только в случае выполнения SQL-запроса без ошибок.
    create button

Требования к SQL-запросу

SQL-запрос должен иметь тип select и в списке извлекаемых колонок содержать столбец user.

При создании SQL-запроса нельзя использовать следующие операторы:

  • drop;

  • alter;

  • create;

  • update;

  • delete;

  • insert;

  • truncate.

Создание коллекции с помощью набора правил

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

Для создания коллекции пользователей:

  1. На боковой панели главной страницы выберите Коллекции пользователей.

  2. Нажмите на кнопку Создать и в выпадающем списке выберите С помощью набора правил:

    create with rules button

    Откроется форма Создание коллекции пользователей (набор правил):

    create with rules form
  3. На открывшейся форме выполните действия:

    1. Заполните поля:

      • Название — обязательное поле для указания имени коллекции (должно быть уникальным);

      • Описание — краткое описание коллекции;

      • Обновление коллекции:

        • Не обновлять — обновление коллекции возможно только в ручном режиме (статическая коллекция);

        • Ежедневно — обновление коллекции происходит ежедневно один или несколько раз в день. При настройке обновления коллекции несколько раз в день можно установить временной интервал (динамическая коллекция);

        • Еженедельно — обновление коллекции происходит еженедельно в заданный день недели (или несколько дней) и заданное время (динамическая коллекция);

        • Ежемесячно — обновление коллекции происходит ежемесячно в заданное число месяца и время (динамическая коллекция).

          Пример:

          create col rules fields
    2. Создайте набор правил вхождения пользователей в коллекцию, используя опции:

      • Базовое множество (обязательно) — правило, в которое может быть добавлено получение набора пользователей одним из способов:

        • из всего множества пользователей (по умолчанию): чекбокс Включить в базовое множество всех пользователей:

          Пример:

          base mult
        • из других коллекций.

          Для этого:

          1. Снимите чекбокс Включить в базовое множество всех пользователей.

          2. Нажмите на строку Найти и добавить коллекции и в выпадающем списке выберите коллекции:

            Пример:

            base mult select
      • Ограничение (опционально) — правила, в которых указываются ограничения на базовое множество.

        Для добавления группы правил (при необходимости):

        1. Нажмите на Добавить группу правил:

          add rule group
        2. Нажмите на Добавить атрибут:

          add attribute
        3. Из выпадающего списка выберите (или воспользуйтесь строкой поиска) атрибут.

          Пример:

          add attribute 1
        4. Выберите значение атрибута.

          Пример:

          attribute value
          При удалении группы правил (кнопка Удалить группу правил) удаляются все атрибуты и их значения, которые входят в эту группу правил.
      • Исключение (опционально) —  правило, в котором из результирующего набора исключаются определенные пользователи.

        Добавление группы правил выполняется так же, как и в разделе Ограничение.

  4. Нажмите на кнопку Выполнить:

    apply

    Происходит трансляция набора правил в SQL-запрос и выполнение запроса с отображением полученных по запросу записей пользователей в коллекции. Кнопка Создать становится доступной.

    Пример:

    collection created
  5. Нажмите на Создать, чтобы подтвердить создание коллекции.