Excluir software desinstalado da tabela de instalação de software

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Exclua as 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 as 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 CMDB.

    Crie um script para excluir vários registros de instalação de software da tabela de instalação de software [cmdb_sam_sw_install]. Você pode usar a API da 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 tabela REST 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 REST endpoint API, consulte Table API-GET.
      1. Especifique o nome da tabela, a tabela de 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 no qual 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 de 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ídos em um IC.
      Somente os sys_ids dessas instalações de software precisam ser passados pela API de exclusão.
    3. Use a API Excluir request.setEndpoint('http://xyz/api/now/table/cmdb_sam_sw_install/728e87dafd841010fa9bea491bfdc1ff'); request.setHttpMethod('DELETE'); para excluir as instalações de software da tabela de 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 que são excluídas dos ICs.
      2. Envie a solicitação.
        As instalações de software são excluídas da tabela de instalação de software [cmdb_sam_sw_install].