Excluir software desinstalado da tabela Instalação de software

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Exclua instalações da tabela Instalação de software [cmdb_sam_sw_install] se essas instalações de software também forem desinstaladas de um IC.

    Antes de Iniciar

    Depois que o processo de descoberta for executado e você identificar instalações de software que estão desinstaladas de um IC, exclua essas instalações da tabela Instalação de software [cmdb_sam_sw_install] na aplicação do CMDB.

    Crie um script para excluir vários registros de instalação de software da tabela Instalação de software [cmdb_sam_sw_install]. Você pode usar a API de tabela para consultar a tabela de instalação de software para obter a lista de instalação do IC.

    Função necessária: sam_developer

    Por Que e Quando Desempenhar Esta Tarefa

    Você também pode excluir registros de instalação de software para fornecedores específicos, como Oracle, VMwaree Citrix.

    Procedimento

    1. Use a API da REST Table API /now/table/cmdb_sam_sw_install?sysparm_query=installed_on%3D28c9c3b8c0a8000b009b2d941d7e3ee9 para consultar e identificar a lista de instalações de software em um IC específico.
      Para obter mais informações sobre a REST endpoint API, consulte Table API-GET.
      1. Especifique o nome da tabela, a tabela Instalação de software [cmdb_sam_sw_install] e os parâmetros de consulta.
        Para os parâmetros de consulta, especifique o sys_id do IC ou uma lista de campos separados por vírgulas, como fornecedor, versão e produto nos quais você deseja executar a operação de exclusão.
      2. Depois de inserir os parâmetros de consulta, envie a solicitação.
        Você obtém uma resposta em uma lista no formato JSON de todas as instalações de software para esse IC específico. Você pode exibir o sys_id de todas as instalações de software na resposta.
    2. Com base na resposta, identifique os sys_ids das instalações de software que foram excluídas em um IC.
      Somente os sys_ids dessas instalações de software precisam ser passados pela API de exclusão.
    3. Use a API de exclusão request.setEndpoint('http://xyz/api/now/table/cmdb_sam_sw_install/728e87dafd841010fa9bea491bfdc1ff'); request.setHttpMethod('DELETE'); para excluir as instalações de software da tabela Instalação de software [cmdb_sam_sw_install].
      xyz no URL se refere à sua instância ServiceNow.
      1. Especifique o nome da tabela, a tabela Instalação de software [cmdb_sam_sw_install] e os sys_ids das instalações de software excluídas nos ICs.
      2. Envie a solicitação.
        As instalações de software são excluídas da tabela Instalação de software [cmdb_sam_sw_install].