Get user info#


../../_images/get-user-info.png

Основные сведения#

Шаг “Get User Info” используется для получения данных о пользователе платформы, таких как email, имя и фамилия, для их дальнейшей обработки в текущем dataflow. Этот шаг является необходимым для большинства операций над пользователями, за исключением создания нового пользователя.

Получение информации о пользователе

  1. Использование флага ‘Get user info from request’: Шаг попытается получить данные о текущем пользователе. Для корректной работы необходимо, чтобы dataflow был вызван от имени конкретного пользователя (например, с формы запроса или через Proxy запрос). Если вызван от имени платформы (например, в Input dataflow), результат будет null.

  2. Без флага ‘Get user info from request’: Пользователь может быть определен:

    • Через системное имя, используя параметр типа String текущей модели dataflow.

    • Через ссылку на каталог user info, например, поля типа creatorSubject или changeAuthor.

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Source step

-

Выбор предыдущего шага

Get user info from request

-

Флаг для получения информации о текущем пользователе

User info field

-

Поле для определения пользователя

User name

-

Имя пользователя

Result store field

-

Поле для сохранения полученной информации о пользователе


Кейсы#

  • Получение данных пользователя для обработки: Используется для извлечения информации о пользователе для последующего использования в dataflow.

  • Отправка персонализированных уведомлений: В случаях, когда необходимо отправить персонализированные email-уведомления пользователям, шаг “Get User Info” используется для получения их email-адресов. Далее эта информация передается в шаг, отвечающий за отправку уведомлений.

Исключения#

  • Обработка случаев, когда пользователь не найден: В ситуациях, когда пользователь не может быть определен, результат будет null, что требует дополнительной обработки в dataflow.

Вариант применения#

“Get user info” предназначен для получения информации о пользователе. В рамках датафлоу этот шаг используется для запроса данных о пользователе по заданным критериям, таким как имя пользователя или другие идентификационные данные. Например, в датафлоу можно указать имя пользователя, чтобы получить информацию о нем, и затем использовать эту информацию для дальнейших действий, таких как вывод на экран или обновление базы данных.

  • Вы можете скачать конфигурацию компонента здесь