Criar uma ação para remover um usuário
Crie uma ação para desativar ou excluir uma conta de usuário na aplicação SaaS.
Antes de Iniciar
Se você estiver usando um spoke ServiceNow® IntegrationHub existente, descubra se ele tem uma ação para remover um usuário que você pode usar em vez de criar um.
Função necessária: flow_designer ou administrador
Por Que e Quando Desempenhar Esta Tarefa
Esta ação é usada para recuperar assinaturas não utilizadas para reduzir as despesas de software da sua empresa.
Procedimento
- Navegar até Todos > Flow Designer > Designer.
- Clique em Novo e selecione Ação.
-
No formulário, preencha os campos.
Tabela 1. Formulário Propriedades da ação Campo Valor Nome Nome à sua escolha. Por exemplo, Remover usuário. Acessível de Todos os escopos da aplicação. Categoria Deixe este campo em branco. Proteção Nenhum. Aplicação App spoke para integração com a aplicação SaaS. Pode ser um spoke IntegrationHub existente ou um novo spoke que você criou. Anotação de fluxo Deixe este campo em branco. Descrição Descrição de sua escolha. - Clique em Enviar.
- Na seção Entradas do Contorno da ação, clique em Criar entrada.
-
Adicione uma entrada de ID de usuário.
É assim que a ação obtém o ID do usuário a ser excluído.
Tabela 2. Entradas Rótulo Nome Tipo Obrigatório ID do usuário userID Cadeia de caracteres Sim -
Se a API com a qual você está trabalhando requer autenticação de usuário para solicitações, adicione entradas para autenticação.
Exemplos de entradas de autenticação de usuário comuns são o ID do usuário do administrador e o nome do site. Consulte a documentação da API escolhida para saber mais sobre os requisitos de autenticação do usuário no seu caso específico. Se a API exigir um token de acesso, uma variável Valor de credencial será criada automaticamente mais tarde, portanto, você não precisará adicioná-la como uma entrada.
Ao usar a ação concluída em um subfluxo, você define quais valores serão passados como essas entradas.
-
Adicione uma etapa SOAP ou uma etapa REST ao contorno da ação.
Sua escolha dependerá da API da aplicação SaaS com a qual você está integrando.
-
Se você selecionou SOAP, preencha o formulário conforme mostrado.
Tabela 3. Formulário de etapa SOAP Campo Valor Detalhes da Conexão Conexão Usar Alias de conexão. Alias de conexão Alias de conexão que você criou ao criar o perfil de integração. Se você ainda não criou um perfil de integração, siga as etapas para criar um perfil de integração personalizado com um alias de conexão. Endpoint Este valor é preenchido automaticamente quando você seleciona o alias de conexão. Ele é definido como o URL de conexão do registro de conexão HTTP(s) vinculado ao alias. Detalhes da solicitação Criar os Envelopes Manualmente. Ações de SOAP Solicitação de API para excluir ou desativar um usuário. Consulte a documentação da API escolhida para selecionar a solicitação apropriada. Envelopes de SOAP Mensagem de solicitação XML para excluir um usuário. Consulte a documentação da API escolhida para saber como escrever uma mensagem de solicitação XML. Em geral, o cabeçalho deve ter suas variáveis de entrada para autenticação do usuário, bem como a variável Valor de credencial como o token de acesso. O corpo deve incluir a solicitação para excluir um usuário e a entrada do ID do usuário. Nota:Para obter um exemplo de um envelope SOAP, consulte a ação Remover usuário usada no subfluxo Webex Recuperar assinatura. -
Se você selecionou REST, preencha o formulário conforme mostrado.
Tabela 4. Formulário de etapa REST Campo Valor Detalhes da Conexão Conexão Usar Alias de conexão. Alias de conexão Alias de conexão que você criou ao criar o perfil de integração. Se você ainda não criou um perfil de integração, siga as etapas para criar um perfil de integração personalizado com um alias de conexão. URL base Este valor é preenchido automaticamente quando você seleciona o alias de conexão. Ele é definido como o URL de conexão do registro de conexão HTTP(s) vinculado ao alias. Detalhes da solicitação Criar solicitação Manualmente. Caminho do recurso Caminho para o recurso. Este valor é anexado ao URL base. Consulte a documentação da API com a qual você está trabalhando para saber como construir o caminho do recurso. Método HTTP EXCLUIR. Parâmetros de Consulta Adicione um parâmetro para o ID do usuário. Defina o valor como a entrada do ID do usuário. -
Adicione uma etapa de script ao Contorno da ação para tratamento de erros.
- Em Tempo de execução necessário, selecione Instância.
-
Crie variáveis de entrada.
Tabela 5. Variáveis de entrada Nome Valor resposta Saída do corpo da resposta da etapa SOAP ou REST status_code Saída de código de status da etapa SOAP ou REST -
Crie variáveis de saída.
Tabela 6. Variáveis de Saída Rótulo Nome Tipo Obrigatório status status Escolha Sim ErrorMessage ErrorMessage Cadeia de caracteres Sim -
No campo Script, grave um script para atribuir valores às saídas de status e de mensagem de erro.
- Use a entrada status_code para verificar se há um erro. Defina a saída de status igual a Erro se houver um erro e Êxito se não houver erro.
- Nos casos em que há um erro, use a entrada de resposta para obter informações sobre o tipo de erro. Defina a saída da mensagem de erro como uma descrição do erro para que um usuário possa entender o que deu errado.
- No Contorno da ação, clique em Saídas.
-
Crie variáveis de saída.
Tabela 7. Variáveis de Saída Rótulo Nome Tipo Obrigatório Status status Escolha Não Mensagem de erro ErrorMessage Cadeia de caracteres Não -
Atribua valores às variáveis de saída.
Tabela 8. Variáveis de Saída Rótulo Valor Status variável de saída destatus da etapa de script Mensagem de erro variável de saídaerror_message da etapa de script -
Para testar sua ação, clique em Testar.
-
Exiba os resultados do teste e os logs do sistema para obter detalhes sobre erros.
Para exibir os logs do sistema, navegue até Logs do sistema > Log do Sistema > Todos.
- Se sua ação tiver erros, verifique se você está usando os endpoints corretos e se a solicitação de API está estruturada conforme o esperado.
Nota:Ao testar, lembre-se de que esta ação desativa um usuário. Teste esta ação em um ambiente de produto em fase de desenvolvimento. Se apenas um ambiente de produção estiver disponível, você poderá criar usuários falsos para teste. -
Exiba os resultados do teste e os logs do sistema para obter detalhes sobre erros.
- Depois de verificar se a ação está funcionando conforme o esperado, clique em Publicar.