Настройка аргументов для встроенных задач рабочих процессов жизненного цикла

API-интерфейсы рабочих процессов жизненного цикла Microsoft Graph позволяют автоматизировать процессы жизненного цикла пользователя на уровнях соединения, ухода и перемещения.

Основными для рабочих процессов являются задачи , представляющие определенные действия, которые выполняются автоматически при активации рабочего процесса. Для поддержки создания пользовательских рабочих процессов доступно 30 встроенных задач. Эти задачи настраиваются в свойстве arguments определения задачи.

В этой статье объясняется, как настроить свойство arguments для встроенных задач, чтобы упростить автоматизацию.

Настройка аргументов для задач

Отображаемое имя задачи taskDefinitionId Аргументы
Отправить приветственное письмо новому сотруднику 70b29d51-b59a-4773-9280-8841dfd3f2ea name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Этот аргумент не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Отправить электронное письмо с напоминанием о подключении 3C860712-2D37-42A4-928F-5C93935D26A1 name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Этот аргумент не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Создание временного пропуска доступа и отправка по электронной почте руководителю пользователя 1b555e50-7f65-41d5-b514-5894a026d10d name: tapLifetimeMinutes
value: 10 до 43000

name: tapIsUsableOnce
value: true или false

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .

Предварительные требования:
  1. Пользователю должен быть назначен руководитель.
  2. У руководителя пользователя должна быть включена почта.
  3. Политика временного доступа (TAP) должна быть включена в клиенте, и пользователь должен использовать метод проверки подлинности TAP. Дополнительные сведения см. в разделе Тип ресурса temporaryAccessPassAuthenticationMethodConfiguration.
Добавление пользователя в группы 22085229-5809-45e8-97fd-270d28d66910 name: groupID
value: допустимый идентификатор группы или разделенный запятыми список групп, в которые добавляется пользователь в качестве участника. Например, "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f".
Добавление пользователя в teams e440ed8d-25a1-4618-84ce-091ed5be5594 name: teamID
value: допустимый идентификатор группы или разделенный запятыми список команд, в которые добавляется пользователь в качестве участника. Например, "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f".
Обновление атрибутов пользователя (предварительная версия) 2c8f4a1b-7d3e-4f9c-8a5b-6e1d2c3f4a5b name: attributeUpdates
value: строка JSON, указывающая до 10 атрибутов пользователя для обновления или очистки. Атрибуты могут включать встроенные, локальные расширения, расширения каталогов и данные организации сотрудников.
Включение учетной записи пользователя 6fc52c9d-398b-4305-9763-15f42c1676fc name: enableOnPremisesAccount
value: логическое значение, указывающее, включает ли задача синхронизированные локальные учетные записи пользователей.
Запуск пользовательского расширения задач 4262b724-8dba-4fad-afc3-43fcbb497a0e name: CustomTaskExtensionID
value: идентификатор расширения настраиваемой задачи.
Назначение лицензий пользователям (предварительная версия) 683c87a4-2ad4-420b-97d4-220d90afcd24 name: licenses
value: идентификатор лицензии, которую вы хотите назначить.
Удаление выбранных назначений лицензий от пользователя (предварительная версия) 5fc402a8-daaf-4b7b-9203-da868b05fc5f name: licenses
value: идентификатор лицензии, которую вы хотите назначить.
Отзыв всех маркеров обновления для пользователя 509589a4-0466-4471-829e-49c5e502bdee Нет.
Отправить менеджеру электронное письмо о спонсорских изменениях b8c4e1f9-3a7d-4b2e-9c5f-8d6a9b1c2e3f name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Этот аргумент не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Отправка сообщений по электронной почте со-спонсорам об изменениях спонсоров ad3b85cd-75b1-43e7-b4b9-0e52faba3944 name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Этот аргумент не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Передача спонсорских удостоверений агента руководителю b8f4c3d5-9e7a-4b1c-8f2d-6a5e8b9c7f4a Нет.

Предварительные требования:
  1. Пользователю должен быть назначен руководитель.
Отключение учетной записи пользователя 1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950 name: disableOnPremisesAccount
value: логическое значение, указывающее, отключает ли задача синхронизированные локальные учетные записи пользователей.
Удаление пользователя из выбранной группы 1953a66c-751c-45e5-8bfe-01462c70da3c name: 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 name: 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 name: deleteOnPremisesAccount
value: логическое значение, указывающее, удаляет ли задача синхронизированные локальные учетные записи пользователей.
Отправка сообщения электронной почты для уведомления диспетчера о перемещении пользователей aab41899-9972-422a-9d97-f626014578b7 name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает настраиваемый текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Отправка электронной почты руководителю до последнего дня пользователя 52853a3e-f4e5-4eb8-bb24-1ac09a1da935 name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает настраиваемый текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Отправка электронной почты в последний день пользователя 9c0a1eaf-5bda-4392-9d9e-6e155bb57411 name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемая тема для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает настраиваемый текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Отправка электронного сообщения об отключении менеджеру пользователя после последнего дня 6f22ddd4-b3a5-47a4-a846-0d7c201a49ce name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Не настраивает настраиваемый текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Отправка сообщения электронной почты о бездействии пользователя 92f74cb4-f1b6-4ec0-b766-96210f56edc2 name: cc
value: допустимый идентификатор пользователя (строка) для пользователя, который вы хотите получить в сообщении электронной почты.

name: customSubject
value: настраиваемый заголовок темы для отправляемого сообщения электронной почты.

name: customBody
value: текст настраиваемого сообщения электронной почты.

name: locale
value: значение языка, которое переопределяет языковые параметры получателя электронной почты. Этот аргумент не настраивает пользовательский текст сообщения электронной почты и должен быть задан на том же языке, что и пользовательский текст.

name: to
value: User, Managers, Sponsorsили строка определенного userIDобъекта . Если Sponsors выбран параметр , вы не сможете добавить другого cc пользователя в аргумент .
Запрос на назначение пакета для доступа пользователя c1ec1e76-f374-4375-aaa6-0bb6bd4c60be name: assignmentPolicyId
value: допустимый идентификатор политики назначения (строка) для пакета доступа, который вы хотите назначить пользователю.

name: accessPackageId
value: допустимый идентификатор пакета доступа для пакета доступа, который вы хотите назначить пользователю.
Удаление назначения пакета доступа для пользователя 4a0b64f2-c7ec-46ba-b117-18f262946c50 name: accessPackageId
value: допустимый идентификатор пакета доступа для пакета доступа, который требуется отменить у пользователя.
Удаление всех назначений пакетов доступа для пользователя 42ae2956-193d-4f39-be06-691b8ac4fa1d Нет
Отмена ожидающих запросов на назначение пакета доступа для пользователя 498770d9-bab7-4e4c-b73d-5ded82a1d0b3 name: daysUntilExpiration
value: допустимая строка дней до истечения срока назначения пакета доступа для пользователя.

Примеры

Пример 1. Отправка приветственного сообщения электронной почты новому сотруднику

{
  "category": "joiner",
  "continueOnError": false,
  "description": "Send welcome email to new hire",
  "displayName": "Send Welcome Email",
  "isEnabled": true,
  "taskDefinitionId": "70b29d51-b59a-4773-9280-8841dfd3f2ea",
  "arguments": [
    {
      "name": "cc",
      "value": "e94ad2cd-d590-4b39-8e46-bb4f8e293f85,ac17d108-60cd-4eb2-a4b4-084cacda33f2"
    },
    {
      "name": "customSubject",
      "value": "Welcome to the organization {{userDisplayName}}!"
    },
    {
      "name": "customBody",
      "value": "Welcome to our organization {{userGivenName}} {{userSurname}}.\n\nFor more information, reach out to your manager {{managerDisplayName}} at {{managerEmail}}."
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 2. Создание временного доступа (TAP) и его отправка диспетчеру пользователя

{
  "category": "joiner",
  "continueOnError": false,
  "description": "Generate Temporary Access Pass and send via email to user's manager",
  "displayName": "Generate TAP and Send Email",
  "isEnabled": true,
  "taskDefinitionId": "1b555e50-7f65-41d5-b514-5894a026d10d",
  "arguments": [
    {
      "name": "tapLifetimeMinutes",
      "value": "480"
    },
    {
      "name": "tapIsUsableOnce",
      "value": "false"
    },
    {
      "name": "cc",
      "value": "068fa0c1-fa00-4f4f-8411-e968d921c3e7,9d208c40-7eb6-46ff-bebd-f30148c39b47"
    },
    {
      "name": "customSubject",
      "value": "Temporary access pass for your new employee {{userDisplayName}}"
    },
    {
      "name": "customBody",
      "value": "Hello {{managerDisplayName}}\n\nPlease find the temporary access pass for your new employee {{userDisplayName}} below:\n\n{{temporaryAccessPass}}\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 3. Добавление пользователя в группы

{
  "category": "joiner,leaver",
  "description": "Add user to groups",
  "displayName": "AddUserToGroup",
  "isEnabled": true,
  "continueOnError": true,
  "taskDefinitionId": "22085229-5809-45e8-97fd-270d28d66910",
  "arguments": [
    {
      "name": "groupID",
      "value": "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f"
    }
  ]
}

Пример 4. Добавление пользователя в teams

{
  "category": "joiner,leaver",
  "description": "Add user to team",
  "displayName": "AddUserToTeam",
  "isEnabled": true,
  "continueOnError": true,
  "taskDefinitionId": "e440ed8d-25a1-4618-84ce-091ed5be5594",
  "arguments": [
    {
      "name": "teamID",
      "value": "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f"
    }
  ]
}

Пример 5. Обновление атрибутов пользователя (предварительная версия)

{
  "category": "joiner",
  "continueOnError": false,
  "description": "Update or clear user attribute values including custom attributes",
  "displayName": "Update user attributes",
  "isEnabled": true,
  "taskDefinitionId": "2c8f4a1b-7d3e-4f9c-8a5b-6e1d2c3f4a5b",
  "arguments": [
    {
      "name": "attributeUpdates",
      "value": "[{\"attribute\":\"department\",\"value\":\"Sales\"},{\"attribute\":\"jobTitle\",\"value\":\"Account Executive\"}]"
    }
  ]
}

Пример 6. Включение учетной записи пользователя

{
  "category": "joiner,leaver",
  "description": "Enable user account",
  "displayName": "EnableUserAccount",
  "isEnabled": true,
  "continueOnError": true,
  "taskDefinitionId": "6fc52c9d-398b-4305-9763-15f42c1676fc",
  "arguments": []
}

Пример 7. Запуск пользовательского расширения задач

{
  "category": "joiner,leaver",
  "description": "Run a Custom Task Extension to call-out to an external system.",
  "displayName": "Run a Custom Task Extension",
  "isEnabled": true,
  "continueOnError": true,
  "taskDefinitionId": "d79d1fcc-16be-490c-a865-f4533b1639ee",
  "arguments": [
    {
      "name": "customTaskExtensionID",
      "value": "<ID of your Custom Task Extension>"
    }
  ]
}

Пример 8. Отключение учетной записи пользователя

{
  "category": "joiner,leaver",
  "description": "Disable user account",
  "displayName": "DisableUserAccount",
  "isEnabled": true,
  "continueOnError": true,
  "taskDefinitionId": "1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950",
  "arguments": []
}

Пример 9. Удаление пользователя из выбранных групп

{
  "category": "leaver",
  "displayName": "Remove user from selected groups",
  "description": "Remove user from membership of selected Azure AD groups",
  "isEnabled": true,
  "continueOnError": true,
  "taskDefinitionId": "1953a66c-751c-45e5-8bfe-01462c70da3c",
  "arguments": [
    {
      "name": "groupID",
      "value": "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f"
    }
  ]
}

Пример 10. Удаление пользователя из всех групп

{
  "category": "leaver",
  "continueOnError": true,
  "displayName": "Remove user from all groups",
  "description": "Remove user from all Azure AD groups memberships",
  "isEnabled": true,
  "taskDefinitionId": "b3a31406-2a15-4c9a-b25b-a658fa5f07fc",
  "arguments": []
}

Пример 11. Удаление пользователя из выбранных команд

{
  "category": "joiner,leaver",
  "continueOnError": true,
  "displayName": "Remove user from selected Teams",
  "description": "Remove user from membership of selected Teams",
  "isEnabled": true,
  "taskDefinitionId": "06aa7acb-01af-4824-8899-b14e5ed788d6",
  "arguments": [
    {
      "name": "teamID",
      "value": "TeamId1, TeamId2, TeamId3, ..."
    }
  ]
}

Пример 12. Удаление пользователя из всех команд

{
  "category": "leaver",
  "continueOnError": true,
  "description": "Remove user from all Teams",
  "displayName": "Remove user from all Teams memberships",
  "isEnabled": true,
  "taskDefinitionId": "81f7b200-2816-4b3b-8c5d-dc556f07b024",
  "arguments": []
}

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

{
  "category": "leaver",
  "continueOnError": true,
  "displayName": "Remove all licenses for user",
  "description": "Remove all licenses assigned to the user",
  "isEnabled": true,
  "taskDefinitionId": "8fa97d28-3e52-4985-b3a9-a1126f9b8b4e",
  "arguments": []
}

Пример 14. Удаление пользователя

{
  "category": "leaver",
  "continueOnError": true,
  "displayName": "Delete user account",
  "description": "Delete user account in Azure AD",
  "isEnabled": true,
  "taskDefinitionId": "8d18588d-9ad3-4c0f-99d0-ec215f0e3dff",
  "arguments": []
}

Пример 15. Отправка сообщения электронной почты для уведомления руководителя о перемещении пользователя

{
  "category": "mover",
  "continueOnError": false,
  "description": "Send email to notify user\u2019s manager of user move",
  "displayName": "Send email to notify manager of user move",
  "isEnabled": true,
  "taskDefinitionId": "aab41899-9972-422a-9d97-f626014578b7",
  "arguments": [
    {
      "name": "cc",
      "value": "ac17d108-60cd-4eb2-a4b4-084cacda33f2,7d3ee937-edcc-46b0-9e2c-f832e01231ea"
    },
    {
      "name": "customSubject",
      "value": "{{userDisplayName}} has moved"
    },
    {
      "name": "customBody",
      "value": "Hello {{managerDisplayName}}\n\nwe are reaching out to let you know {{userDisplayName}} has moved in the organization.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 16. Отправка сообщения электронной почты руководителю до последнего дня пользователя

{
  "category": "leaver",
  "continueOnError": false,
  "description": "Send offboarding email to user's manager before the last day of work",
  "displayName": "Send email before user's last day",
  "isEnabled": true,
  "taskDefinitionId": "52853a3e-f4e5-4eb8-bb24-1ac09a1da935",
  "arguments": [
    {
      "name": "cc",
      "value": "068fa0c1-fa00-4f4f-8411-e968d921c3e7,e94ad2cd-d590-4b39-8e46-bb4f8e293f85"
    },
    {
      "name": "customSubject",
      "value": "Reminder that {{userDisplayName}}'s last day is coming up"
    },
    {
      "name": "customBody",
      "value": "Hello {{managerDisplayName}}\n\nthis is a reminder that {{userDisplayName}}'s last day is coming up.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 17. Отправка сообщения электронной почты в последний день пользователя

{
  "category": "leaver",
  "continueOnError": false,
  "description": "Send offboarding email to user's manager on the last day of work",
  "displayName": "Send email on user's last day",
  "isEnabled": true,
  "taskDefinitionId": "9c0a1eaf-5bda-4392-9d9e-6e155bb57411",
  "arguments": [
    {
      "name": "cc",
      "value": "068fa0c1-fa00-4f4f-8411-e968d921c3e7,e94ad2cd-d590-4b39-8e46-bb4f8e293f85"
    },
    {
      "name": "customSubject",
      "value": "{{userDisplayName}}'s last day"
    },
    {
      "name": "customBody",
      "value": "Hello {{managerDisplayName}}\n\nthis is a reminder that {{userDisplayName}}'s last day is today and their access will be revoked.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 18. Отправка электронного сообщения об отключении руководителю пользователя после последнего рабочего дня пользователя

{
  "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": []
}

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

{
  "category": "joiner,mover",
  "continueOnError": false,
  "description": "Request user assignment to selected access package",
  "displayName": "Request user access package assignment",
  "isEnabled": true,
  "taskDefinitionId": "c1ec1e76-f374-4375-aaa6-0bb6bd4c60be",
  "arguments": [
    {
      "name": "assignmentPolicyId",
      "value": "00d6fd25-6695-4f4a-8186-e4c6f901d2c1"
    },
    {
      "name": "accessPackageId",
      "value": "2ae5d6e5-6cbe-4710-82f2-09ef6ffff0d0"
    }
  ]
}

Пример 20. Удаление назначения пакета доступа для пользователя

{
  "category": "leaver,mover",
  "continueOnError": false,
  "description": "Remove user assignment of selected access package",
  "displayName": "Remove access package assignment for user",
  "isEnabled": true,
  "taskDefinitionId": "4a0b64f2-c7ec-46ba-b117-18f262946c50",
  "arguments": [
    {
      "name": "accessPackageId",
      "value": "2ae5d6e5-6cbe-4710-82f2-09ef6ffff0d0"
    }
  ]
}

Пример 21. Удаление всех назначений пакетов доступа для пользователя

{
  "category": "leaver",
    "continueOnError": false,
    "description": "Remove all access packages assigned to the user",
    "displayName": "Remove all access package assignments for user",
    "isEnabled": true,
    "taskDefinitionId": "42ae2956-193d-4f39-be06-691b8ac4fa1d",
    "arguments": [
        {
             "description": "Remove all access packages assigned to the user",
            "displayName": "Remove all access package assignments for user",
            "id": "42ae2956-193d-4f39-be06-691b8ac4fa1d",
            "version": 1,
            "parameters": [
                {
                    "name": "daysUntilExpiration",
                    "values": [],
                    "valueType": "string"
                }
            ]
        }
    ]
}

Пример 22. Отмена ожидающих запросов на назначение пакета доступа для пользователя

{
  "category": "leaver",
  "continueOnError": false,
  "description": "Cancel all access package assignment requests pending for the user",
  "displayName": "Cancel all pending access package assignment requests for user",
  "isEnabled": true,
  "taskDefinitionId": "498770d9-bab7-4e4c-b73d-5ded82a1d0b3",
  "arguments": []
}

Пример 23. Отправка электронного письма с напоминанием о подключении

{
  "category": "joiner",
  "continueOnError": false,
  "description": "Send onboarding reminder email to user\u2019s manager",
  "displayName": "Send onboarding reminder email",
  "isEnabled": true,
  "taskDefinitionId": "3C860712-2D37-42A4-928F-5C93935D26A1",
  "arguments": [
    {
      "name": "cc",
      "value": "e94ad2cd-d590-4b39-8e46-bb4f8e293f85,068fa0c1-fa00-4f4f-8411-e968d921c3e7"
    },
    {
      "name": "customSubject",
      "value": "Reminder: {{userDisplayName}} is starting soon"
    },
    {
      "name": "customBody",
      "value": "Hello {{managerDisplayName}}\n\nthis is a reminder that {{userDisplayName}} is starting soon.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 24. Отзыв всех маркеров обновления для пользователя

{
  "category": "leaver, mover",
  "continueOnError": false,
  "description": "Revoke all refresh tokens for user",
  "displayName": "Revoke all refresh tokens for user",
  "isEnabled": true,
  "taskDefinitionId": "509589a4-0466-4471-829e-49c5e502bdee",
  "arguments": []
}

Пример 25. Отправка менеджеру сообщения электронной почты об изменениях спонсорской поддержки

{
  "category": "mover",
  "continueOnError": false,
  "description": "Notify sponsor's manager about agent identity sponsorship transfer.",
  "displayName": "Send email to manager about sponsorship transfer",
  "isEnabled": true,
  "taskDefinitionId": "b8c4e1f9-3a7d-4b2e-9c5f-8d6a9b1c2e3f",
  "arguments": [
    {
      "name": "cc",
      "value": "ac17d108-60cd-4eb2-a4b4-084cacda33f2,7d3ee937-edcc-46b0-9e2c-f832e01231ea"
    },
    {
      "name": "customSubject",
      "value": "{{userDisplayName}} has moved"
    },
    {
      "name": "customBody",
      "value": "Hello {{managerDisplayName}}\n\nwe are reaching out to let you know {{userDisplayName}} has moved in the organization and you have taken over their agent ID sponsorships.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 26. Отправка сообщения со-спонсорам об изменениях спонсоров

{
  "category": "mover",
  "continueOnError": false,
  "description": "Notify co-sponsors about agent identity sponsorship changes.",
  "displayName": "Send email to co-sponsors about sponsor changes",
  "isEnabled": true,
  "taskDefinitionId": "ad3b85cd-75b1-43e7-b4b9-0e52faba3944",
  "arguments": [
    {
      "name": "cc",
      "value": "ac17d108-60cd-4eb2-a4b4-084cacda33f2,7d3ee937-edcc-46b0-9e2c-f832e01231ea"
    },
    {
      "name": "customSubject",
      "value": "{{userDisplayName}} has moved"
    },
    {
      "name": "customBody",
      "value": "We are reaching out to let you know {{userDisplayName}} has moved in the organization and will no longer have sponsorship authority over agent IDs they previously sponsored with you.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}

Пример 27. Передача спонсорской поддержки удостоверений агента руководителю

{
  "category": "mover",
  "continueOnError": false,
  "description": "Transfer all agent identities sponsored by user to manager.",
  "displayName": "Transfer agent identity sponsorships to manager",
  "isEnabled": true,
  "taskDefinitionId": "b8f4c3d5-9e7a-4b1c-8f2d-6a5e8b9c7f4a",
  "arguments": []
}

Пример 28. Отправка сообщения электронной почты о бездействии пользователя

{
  "category": "leaver",
  "continueOnError": false,
  "description": "Notify manager that user has been inactive",
  "displayName": "Send email about user inactivity",
  "isEnabled": true,
  "taskDefinitionId": "92f74cb4-f1b6-4ec0-b766-96210f56edc2",
  "arguments": [
    {
      "name": "cc",
      "value": "1bda0458-cb4b-473d-baf5-61125c86a6d3,7f552c25-e0f6-40b6-b4e0-36bb40ba7fb6"
    },
    {
      "name": "customSubject",
      "value": "{{UserDisplayName}}'s account has been inactive for {{NumberofDays}} days."
    },
    {
      "name": "customBody",
      "value": "We're notifying you that a recent sign-in for {{UserDisplayName}}'s user account has not been detected, and the account is considered inactive. The last sign in was {{LastSigninDate}}. To maintain a secure environment, your organization may have already started the process to disable or delete this user account.\n\nPlease check your organization's policies and take appropriate action if this user account is still needed.\n\nRegards\nYour IT department"
    },
    {
      "name": "locale",
      "value": "en-us"
    }
  ]
}