Настройка аргументов для встроенных задач рабочего процесса жизненного цикла
API рабочих процессов жизненного цикла в Microsoft Graph позволяет автоматизировать базовые процессы жизненного цикла для пользователей на трех уровнях: Joiner, Leaver и Mover. Основными для рабочих процессов являются задачи, представляющие конкретные действия, которые выполняются автоматически при активации рабочего процесса.
Microsoft Graph поддерживает 16 встроенных задач , которые можно использовать для создания пользовательских рабочих процессов. Каждая задача имеет набор аргументов, допустимых для этой задачи. Например, задача создания временного прохода доступа (TAP) для пользователя позволяет настроить время существования TAP и возможность его повторного использования. Задача добавления пользователя в группу требует указания групп, в которые вы хотите добавить пользователя. Эта конфигурация выполняется на основе свойства arguments задачи и основана на типе ресурса keyValuePair.
В этой статье приводятся рекомендации по допустимой конфигурации для свойства argumentsзадач в рабочих процессах жизненного цикла.
Настройка аргументов для задач
Описание задачи | taskDefinitionId | Аргументы |
---|---|---|
Отправить приветственное письмо новому сотруднику | 70b29d51-b59a-4773-9280-8841dfd3f2ea | Имя: cc value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты. Имя: customSubject value: настраиваемый заголовок темы для отправляемого сообщения электронной почты. Имя: customBody value: текст настраиваемого сообщения электронной почты. Имя: locale value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст. |
Создание временного пропуска доступа и отправка по электронной почте руководителю пользователя | 1b555e50-7f65-41d5-b514-5894a026d10d | Имя: tapLifetimeMinutes value: 10 upto 43000 Имя: tapIsUsableOnce value: true или false Предварительные требования:
|
Добавление пользователя в группы | 22085229-5809-45e8-97fd-270d28d66910 | Имя: groupID value: допустимый идентификатор группы или разделенный запятыми список групп, в которые будет добавлен пользователь в качестве участника. Пример: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Добавление пользователя в teams | e440ed8d-25a1-4618-84ce-091ed5be5594 | Имя: teamID value: допустимый идентификатор группы или разделенный запятыми список команд, в которые будет добавлен пользователь в качестве участника. Пример: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Включение учетной записи пользователя | 6fc52c9d-398b-4305-9763-15f42c1676fc | Нет |
Запуск пользовательского расширения задач | 4262b724-8dba-4fad-afc3-43fcbb497a0e | Имя: CustomTaskExtensionID value: идентификатор расширения настраиваемой задачи. |
Отключение учетной записи пользователя | 1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950 | Нет |
Удаление пользователя из выбранной группы | 1953a66c-751c-45e5-8bfe-01462c70da3c | Имя: groupID value: допустимый идентификатор группы или разделенный запятыми список групп, в которые входит пользователь. Пример: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Удаление пользователей из всех групп | b3a31406-2a15-4c9a-b25b-a658fa5f07fc | Нет |
Удаление пользователя из teams | 06aa7acb-01af-4824-8899-b14e5ed788d6 | Имя: teamID value: разделенный запятыми список команд, в которые входит пользователь. Пример: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Удаление пользователя из всех команд | 81f7b200-2816-4b3b-8c5d-dc556f07b024 | Нет |
Удаление всех назначений лицензий от пользователя | 8fa97d28-3e52-4985-b3a9-a1126f9b8b4e | Нет |
Удаление пользователя | 8d18588d-9ad3-4c0f-99d0-ec215f0e3dff | Нет |
Отправка электронной почты руководителю до последнего дня пользователя | 52853a3e-f4e5-4eb8-bb24-1ac09a1da935 | Имя: cc value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты. Имя: customSubject value: настраиваемый заголовок темы для отправляемого сообщения электронной почты. Имя: customBody value: текст настраиваемого сообщения электронной почты. Имя: locale value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст. |
Отправка электронной почты пользователям в последний день | 9c0a1eaf-5bda-4392-9d9e-6e155bb57411 | Имя: cc value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты. Имя: customSubject value: настраиваемая тема для отправляемого сообщения электронной почты. Имя: customBody value: текст настраиваемого сообщения электронной почты. Имя: locale value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст. |
Отправка электронного сообщения о подключении диспетчеру пользователей после последнего дня | 6f22ddd4-b3a5-47a4-a846-0d7c201a49ce | Имя: cc value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты. Имя: customSubject value: настраиваемый заголовок темы для отправляемого сообщения электронной почты. Имя: customBody value: текст настраиваемого сообщения электронной почты. Имя: locale value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст. |
Примеры
Пример 1. Настройка задачи для отправки электронного сообщения об отключении диспетчеру пользователя после последнего рабочего дня пользователя
В следующих примерах показана конфигурация задачи для отправки электронного сообщения об отключении диспетчеру пользователя после последнего рабочего дня пользователя. Эта задача идентифицируется с помощью taskDefinitionId6f22ddd4-b3a5-47a4-a846-0d7c201a49ce
.
{
"category": "leaver",
"continueOnError": true,
"displayName": "Send offboarding email to user's manager after the last day of work",
"description": "Send email after user’s last day",
"isEnabled": true,
"continueOnError": true,
"taskDefinitionId": "6f22ddd4-b3a5-47a4-a846-0d7c201a49ce",
"arguments": []
}
Пример 2. Настройка задачи для добавления пользователя в команды
В следующих примерах показана конфигурация задачи для добавления пользователя в команду Teams. Эта задача идентифицируется с помощью taskDefinitionIde440ed8d-25a1-4618-84ce-091ed5be5594
.
{
"category": "leaver",
"description": "Add user to university alumni team",
"displayName": "AddUserToUniAlumniTeam",
"isEnabled": true,
"continueOnError": true,
"taskDefinitionId": "e440ed8d-25a1-4618-84ce-091ed5be5594",
"arguments": [
{
"name": "teamID",
"value": "e3cc382a-c4b6-4a8c-b26d-a9a3855421bd"
}
]
}