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® Integration Hub 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 de 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 Integration Hub existente ou um novo spoke que você criou. Anotação em fluxo Deixe este campo em branco. Descrição Descrição de sua escolha. - Clique em Enviar.
- Na seção Entradas da Descrição 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 exigir autenticação de usuário para solicitações, adicione entradas para autenticação.
Exemplos de entradas comuns de autenticação de usuário são ID de usuário administrador e nome do site. Consulte a documentação da API escolhida para saber mais sobre os requisitos de autenticação de usuário em seu caso específico. Se a API exigir um token de acesso, uma variável de valor de credencial será criada automaticamente posteriormente, portanto, você não precisará adicioná-la como uma entrada.
Ao usar sua 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 à descrição 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. É definido como a 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 gravar uma mensagem de solicitação XML. Em geral, o cabeçalho deve ter suas variáveis de entrada para autenticação de 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. É definido como a 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 à descrição da ação para tratamento de erros.
- Em Tempo de execução necessário, selecione Instância.
-
Criar 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 -
Criar 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 mensagem de erro.
- Use a entrada status_code para verificar se há um erro. Defina a saída de status como 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 com uma descrição do erro para que um usuário possa entender o que deu errado.
- Em Descrição da ação, clique em Saídas.
-
Criar 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.
-
Veja os resultados de testes e os logs do sistema para obter detalhes sobre erros.
Para exibir 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 subprodução. Se apenas um ambiente de produção estiver disponível, você poderá criar usuários falsos para teste. -
Veja os resultados de testes 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.