ReportCiStatusOutputJS - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • . ReportCiStatusOutputJS A API fornece métodos que retornam propriedades de objeto específicas para RelatarCiIpAddressStatus do relatório de API E converte as informações em uma cadeia de caracteres JSON.

    Esta classe executada está em sn_discovery namespace.

    ReportCiStatusOutputJS - getCiOperationStatus()

    Retorna o estado do IC verificado.

    Este é um campo calculado com base no campo last_state na tabela discovery_device_history e no campo de estado na tabela discovery_status.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    cadeia de caracteres Os três estados possíveis retornados por este método são:
    • Processando: A Descoberta ainda está processando a solicitação.
    • Sucesso: Um IC foi criado ou atualizado.
    • Sem sucesso: Um IC não foi criado ou atualizado e o status da Descoberta foi Concluído ou Cancelado.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
    

    ReportCiStatusOutputJS - getCmdbCI()

    Retorna o valor no campo cmdb_ci da tabela discovery_device_history do IC que está sendo verificado.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    Tipo Descrição
    cadeia de caracteres Sys_id do IC criado ou atualizado. Este valor pode ser nulo no caso de resultados intermediários antes que um IC seja criado.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
    

    ReportCiStatusOutputJS - getDiscoveryState()

    Retorna o valor do Estado Campo na tabela Status da Descoberta [discovery_status].

    Os valores retornados por este método são usados para calcular o valor retornado pelo GetCiOperationStatus() método

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 6. Retorna
    Tipo Descrição
    cadeia de caracteres Os estados possíveis retornados por este método são:
    • Iniciando
    • Ativo
    • Concluídas
    • Cancelado(a)
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
    

    ReportCiStatusOutputJS - getIpAddress()

    Retorna o valor do campo de origem na tabela discovery_device_history do IC que está sendo verificado.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    Tipo Descrição
    cadeia de caracteres O endereço IP do IC que está sendo verificado.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());

    ReportCiStatusOutputJS - getIssues()

    Retorna o valor do campo Problemas na tabela discovery_device_history do IC que está sendo verificado.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 10. Retorna
    Tipo Descrição
    inteiro Número de problemas nesta Descoberta para este IC.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues): " + ipResultObj.getIssues());

    ReportCiStatusOutputJS - toJson()

    Serializa o. ReportCiStatusOutputJSobjeto.

    Este método gera o. IllegalArgumentExceptionexceção, Não é possível serializar o objeto, e quando o método não consegue serializar o objeto. . e é o objeto de exceção, que fornece a mensagem de exceção e o rastreamento.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 14. Retorna
    Tipo Descrição
    cadeia de caracteres Instância serializada do ReportCiStatusOutputJSObjeto em uma cadeia de caracteres JSON.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(json): " + ipResultObj.toJson());