Relatório de diagnóstico do item
Para uma configuração e dados de item do catálogo, você pode identificar possíveis violações das práticas recomendadas ServiceNow.
O relatório de diagnóstico de item inclui uma pontuação que mede a integridade do item e uma lista de entradas de resultado de diagnóstico. Essas entradas consistem em uma regra, um documento (registro que viola a regra) e uma contagem (o número de violações no registro).
Corrija as violações para melhor desempenho e para manter o comportamento esperado.
Quanto menor a pontuação, melhor (0 é o ideal). Uma pontuação mais alta significa que um item tem mais violações das ServiceNow práticas recomendadas. Cada regra tem um peso e um nível de importância diferentes. Por exemplo, uma violação de variáveis duplicadas tem mais probabilidade de resultar em problemas do usuário. Uma violação de uso de AJAX tem menos probabilidade de causar problemas, já que o resultado pode simplesmente causar um atraso na IU.
Regras de diagnóstico padrão
Essas regras de diagnóstico foram projetadas de acordo com as práticas recomendadas ServiceNow.
| Regra | Descrição |
|---|---|
| checkUserCriteriaUsage | Identifica se o item está usando direitos em vez de critérios do usuário |
| checkBalancedContainers | Verifica se as variáveis de início e término do contêiner estão balanceadas. |
| checkDuplicateVariables | Identifica variáveis com o mesmo nome associado a um item do catálogo (ou a um conjunto de variáveis associado). |
| checkDOMManipulation | Identifica qualquer violação de DOM em Client scripts de catálogo. Não há garantia de que o DOM seja o mesmo entre as versões e pode afetar os Client scripts de catálogo durante os upgrades. Portanto, não é recomendado que os clientes façam qualquer tipo de manipulação de DOM. Você pode exibir informações detalhadas de cada script do cliente clicando no ícone de informações. |
| checkLookupVariableRowCount | Verifica se a variável de pesquisa é executada em tabelas com muitos registros, pois isso pode levar a tempos de carregamento mais lentos. |
| checkAJAX | Identifica todas as chamadas AJAX em Client scripts de catálogo porque, embora as chamadas AJAX em Client scripts de catálogo sejam permitidas, elas devem ser assíncronas. Todas as chamadas AJAX são listadas porque até mesmo as chamadas assíncronas podem causar um atraso. Você pode exibir informações detalhadas de cada script do cliente clicando no ícone de informações. |
| checkSelectBoxUnique | Identifica variáveis do tipo caixa de seleção que têm o atributo habilitado para mostrar somente entradas exclusivas na caixa de seleção. |
| checkOrderGuideRuleBaseCount | Verifica se há um alto número das bases de regra ativas em um guia de pedido, já que um número maior das bases de regra pode levar a tempos de carregamento mais lentos |
| checkFormatterVariablesUsage | Verifica se o item tem os seguintes tipos de variáveis:
Para obter informações sobre a disponibilidade variável em vários canais, consulte Suporte de variável em vários canais. |