Configurar os argumentos para tarefas internas de Fluxos de Trabalho de Ciclo de Vida

As APIs de Fluxos de Trabalho de Ciclo de Vida do Microsoft Graph permitem automatizar os processos de ciclo de vida do usuário nos níveis de joiner, leaver e mover.

O núcleo dos fluxos de trabalho são tarefas que representam ações específicas que são executadas automaticamente quando um fluxo de trabalho é disparado. 30 tarefas internas estão disponíveis para dar suporte à criação de fluxos de trabalho personalizados. Essas tarefas são configuradas na propriedade arguments de uma definição de tarefa.

Este artigo explica como configurar a propriedade arguments para tarefas internas para simplificar a automação.

Configurar argumentos para tarefas

Nome de exibição da tarefa taskDefinitionId argumentos
Envie um email de boas-vindas para o novo contratado 70b29d51-b59a-4773-9280-8841dfd3f2ea Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Esse argumento não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Enviar email de lembrete de integração 3C860712-2D37-42A4-928F-5C93935D26A1 Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Esse argumento não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Gere o Passe de Acesso Temporário e envie-o por email ao gerente do usuário 1b555e50-7f65-41d5-b514-5894a026d10d Nome: tapLifetimeMinutes
valor: 10 até 43000

Nome: tapIsUsableOnce
valor: true ou false

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.

Pré-requisitos:
  1. O usuário deve ser atribuído a um gerente.
  2. O gerente do usuário deve ter seu email habilitado.
  3. A política de passe de acesso temporário (TAP) deve ser habilitada no locatário e o usuário habilitado para usar o método de autenticação TAP. Para obter mais informações, consulte o tipo de recurso temporaryAccessPassAuthenticationMethodConfiguration.
Adicionar usuário a grupos 22085229-5809-45e8-97fd-270d28d66910 Nome: groupID
valor: uma ID de grupo válida ou uma lista separada por vírgulas de grupos aos quais o usuário é adicionado como membro. Por exemplo, "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f".
Adicionar usuário às equipes e440ed8d-25a1-4618-84ce-091ed5be5594 Nome: teamID
valor: uma ID de grupo válida ou uma lista separada por vírgulas de equipes às quais o usuário é adicionado como membro. Por exemplo, "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f".
Atualizar atributos do usuário (versão prévia) 2c8f4a1b-7d3e-4f9c-8a5b-6e1d2c3f4a5b Nome: attributeUpdates
value: uma cadeia de caracteres JSON que especifica até 10 atributos de usuário a serem atualizados ou limpos. Os atributos podem incluir extensões internas no local, extensões de diretório e dados da organização do funcionário.
Ativar conta de usuário 6fc52c9d-398b-4305-9763-15f42c1676fc Nome: enableOnPremisesAccount
valor: um valor booliano que indica se a tarefa habilita contas de usuário locais sincronizadas.
Executar uma extensão de tarefa personalizada 4262b724-8dba-4fad-afc3-43fcbb497a0e Nome: CustomTaskExtensionID
value: A ID da extensão de tarefa personalizada.
Atribuir licenças a usuários (versão prévia) 683c87a4-2ad4-420b-97d4-220d90afcd24 Nome: licenses
value: A ID da licença que você deseja atribuir.
Remover atribuições de licença selecionadas do usuário (versão prévia) 5fc402a8-daaf-4b7b-9203-da868b05fc5f Nome: licenses
value: A ID da licença que você deseja atribuir.
Revogar todos os tokens de atualização para o usuário 509589a4-0466-4471-829e-49c5e502bdee Nenhuma.
Enviar email ao gerente sobre mudanças de patrocínio b8c4e1f9-3a7d-4b2e-9c5f-8d6a9b1c2e3f Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Esse argumento não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Enviar email aos co-patrocinadores sobre mudanças de patrocinadores ad3b85cd-75b1-43e7-b4b9-0e52faba3944 Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Esse argumento não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Transferir patrocínios de identidade do agente para o gerente b8f4c3d5-9e7a-4b1c-8f2d-6a5e8b9c7f4a Nenhuma.

Pré-requisitos:
  1. O usuário deve ser atribuído a um gerente.
Desabilitar conta de usuário 1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950 Nome: disableOnPremisesAccount
valor: um valor booliano que indica se a tarefa desabilita contas de usuário locais sincronizadas.
Remover usuário do grupo selecionado 1953a66c-751c-45e5-8bfe-01462c70da3c Nome: groupID
valor: uma ID de grupo válida ou uma lista separada por vírgulas de grupos dos quais o usuário é membro. Por exemplo, "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f".
Remover usuários de todos os grupos b3a31406-2a15-4c9a-b25b-a658fa5f07fc Nenhum
Remover usuário do Teams 06aa7acb-01af-4824-8899-b14e5ed788d6 Nome: teamID
valor: uma lista separada por vírgulas de equipes das quais o usuário é membro. Por exemplo, "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f".
Remover usuário de todas as equipes 81f7b200-2816-4b3b-8c5d-dc556f07b024 Nenhum
Remover todas as atribuições de licença do usuário 8fa97d28-3e52-4985-b3a9-a1126f9b8b4e Nenhum
Excluir usuário 8d18588d-9ad3-4c0f-99d0-ec215f0e3dff Nome: deleteOnPremisesAccount
valor: um valor booleano que indica se a tarefa exclui contas de usuário locais sincronizadas.
Enviar email para notificar o gerente sobre a movimentação do usuário aab41899-9972-422a-9d97-f626014578b7 Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Enviar email ao gerente antes do último dia do usuário 52853a3e-f4e5-4eb8-bb24-1ac09a1da935 Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Enviar email no último dia do usuário 9c0a1eaf-5bda-4392-9d9e-6e155bb57411 Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: Um assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Enviar email de remoção para o gerente do usuário após o último dia 6f22ddd4-b3a5-47a4-a846-0d7c201a49ce Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Enviar email sobre inatividade do usuário 92f74cb4-f1b6-4ec0-b766-96210f56edc2 Nome: cc
value: Uma ID de usuário válida (String) para o usuário que você deseja colocar em cc no email.

Nome: customSubject
value: um cabeçalho de assunto personalizado para o email que está sendo enviado.

Nome: customBody
value: o corpo do email personalizado.

Nome: locale
value: Valor de idioma que substitui as configurações de idioma do destinatário do email. Esse argumento não personaliza o texto personalizado do email e deve ser definido no mesmo idioma que o texto personalizado.

Nome: to
value: User, Managers, Sponsors, ou a cadeia de caracteres de um arquivo .userID Se Sponsors estiver marcada, você não poderá adicionar outro usuário ao cc argumento.
Solicitar atribuição de pacote de acesso do usuário c1ec1e76-f374-4375-aaa6-0bb6bd4c60be Nome: assignmentPolicyId
valor: uma ID de política de atribuição válida (cadeia de caracteres) para o pacote de acesso que você deseja atribuir ao usuário.

Nome: accessPackageId
valor: uma ID de pacote de acesso válida para o pacote de acesso que você deseja atribuir ao usuário.
Remover atribuição de pacote de acesso do usuário 4a0b64f2-c7ec-46ba-b117-18f262946c50 Nome: accessPackageId
valor: uma ID de pacote de acesso válida para o pacote de acesso que você deseja cancelar a atribuição do usuário.
Remover todas as atribuições de pacote de acesso do usuário 42ae2956-193d-4f39-be06-691b8ac4fa1d Nenhum
Cancelar solicitações de atribuição de pacote de acesso pendentes para o usuário 498770d9-bab7-4e4c-b73d-5ded82a1d0b3 Nome: daysUntilExpiration
valor: uma cadeia de caracteres válida dos dias até que a atribuição do pacote de acesso para o usuário expire.

Exemplos

Exemplo 1: Enviar um email de boas-vindas para um novo contratado

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

Exemplo 2: Gerar um TAP (Senha de Acesso Temporária) e enviá-lo ao gerente do usuário

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

Exemplo 3: Adicionar um usuário a grupos

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

Exemplo 4: adicionar um usuário ao 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"
    }
  ]
}

Exemplo 5: atualizar atributos de usuário (versão prévia)

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

Exemplo 6: habilitar uma conta de usuário

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

Exemplo 7: Executar uma extensão de tarefa personalizada

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

Exemplo 8: Desabilitar uma conta de usuário

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

Exemplo 9: Remover um usuário de grupos selecionados

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

Exemplo 10: Remover um usuário de todos os grupos

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

Exemplo 11: Remover um usuário de equipes selecionadas

{
  "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, ..."
    }
  ]
}

Exemplo 12: Remover um usuário de todas as equipes

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

Exemplo 13: Remover todas as atribuições de licença de um usuário

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

Exemplo 14: excluir um usuário

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

Exemplo 15: Enviar um email para notificar um gerente sobre uma mudança de usuário

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

Exemplo 16: Enviar um email para um gerente antes do último dia de um usuário

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

Exemplo 17: Enviar um email no último dia de um usuário

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

Exemplo 18: Enviar o email de remoção para o gerente de um usuário após o último dia de trabalho do usuário

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

Exemplo 19: Solicitar atribuição de pacote de acesso do usuário

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

Exemplo 20: Remover a atribuição do pacote de acesso de um usuário

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

Exemplo 21: Remover todas as atribuições de pacote de acesso de um usuário

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

Exemplo 22: Cancelar solicitações de atribuição de pacote de acesso pendentes para um usuário

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

Exemplo 23: Enviar email de lembrete de integração

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

Exemplo 24: Revogar todos os tokens de atualização para o usuário

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

Exemplo 25: Enviar email ao gerente sobre alterações de patrocínio

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

Exemplo 26: Enviar email para copatrocinadores sobre mudanças de patrocinadores

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

Exemplo 27: Transferir patrocínios de identidade de agente para gerente

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

Exemplo 28: Enviar email sobre inatividade do usuário

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