Exclua o software desinstalado da tabela Instalação de software

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 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

    Após a execução do processo de descoberta e você identificar as instalações de software que sã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 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 de fornecedores específicos, como Oracle, VMwaree. Citrix.

    Procedimento

    1. Use a API da tabela REST api/now/table/cmdb_sam_sw_install Para consultar e identificar a lista de instalações de software em um IC específico.
      Para obter mais informações sobre a API de endpoint REST, consulte Tabela 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 listagem no formato JSON de todas as instalações de software desse 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 são excluídas em um IC.
      Somente os sys_ids dessas instalações de software precisam ser passados pela API Excluir.
    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 Instalação de software [cmdb_sam_sw_install].
      o xyz no URL refere-se ao seu ServiceNowinstância.
      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 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].