ChangeCollisionHelper - Global

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • A inclusão de script ChangeCollisionHelper fornece métodos de ajuda encontrados no plug-in Gestão de mudanças - Collision Detector (com.snc.change.collision).

    Use esses métodos em scripts do lado do servidor ou ao usar chamadas Ajax no cliente. Você deve ter o plug-in Gestão de mudanças - Collision Detector instalado para usar esses métodos.

    ChangeCollisionHelper – addCiToChangeAffectedCis(cadeia de caracteres IC, cadeia de caracteres changeId)

    Adiciona o IC à lista de ICs afetados pela mudança.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id do item de configuração
    changeId Cadeia de caracteres O sys_id do registro de mudança
    Tabela 2. Retornos
    Tipo Descrição
    vazio

    ChangeCollisionHelper – getAffectedCisByChangeId(cadeia de caracteres changeId)

    Retorna os sys_ids do IC afetado para a mudança fornecida.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    changeId Cadeia de caracteres O sys_id de um registro de mudança
    Tabela 4. Retornos
    Tipo Descrição
    Matriz Uma matriz de sys_ids de ICs afetados.

    ChangeCollisionHelper - getblackoutsByDate(GlideDateTime startDate, GlideDateTime endDate)

    Retorna qualquer blackout que se sobreponha ao período definido por startDate e endDate.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    startDate GlideDateTime A data de início
    endDate GlideDateTime A data de término
    Tabela 6. Retornos
    Tipo Descrição
    Matriz Uma matriz de blackouts (blackoutId:stringSpan).

    ChangeCollisionHelper - getChangesWithAffectedCi(cadeia de caracteres ci, GlideDateTime startDate, GlideDateTime endDate)

    Retorna mudanças programadas no intervalo de tempo (definido por startDate e endDate) que têm o IC fornecido na lista de ICs afetados.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id do item de configuração
    startDate GlideDateTime A data de início
    endDate GlideDateTime A data de término do período
    Tabela 8. Retornos
    Tipo Descrição
    Matriz Uma matriz de sys_ids do registro de mudança

    ChangeCollisionHelper - getChangesWithCi(cadeia de caracteres ci, GlideDateTime startDate, GlideDateTime endDate)

    Retorna as mudanças que estão no intervalo de tempo (startDate, endDate) e que estão vinculadas ao IC fornecido.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id do item de configuração
    startDate GlideDateTime A data de início
    endDate GlideDateTime A data de término do período
    Tabela 10. Retornos
    Tipo Descrição
    Matriz Uma matriz de sys_ids para registros de mudança

    ChangeCollisionHelper – getCiMaintenanceSchedule(String ci)

    Retorna o cronograma de manutenção de um IC.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id do item de configuração
    Tabela 12. Retornos
    Tipo Descrição
    vazio

    ChangeCollisionHelper - getDependents(String ci)

    Retorna todos os ICs que dependem do IC fornecido.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id de um item de configuração
    Tabela 14. Retornos
    Tipo Descrição
    Matriz Uma matriz de ICs

    ChangeCollisionHelper – getDependencies(String ci)

    Retorna todos os ICs dos quais o IC fornecido depende.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id do item de configuração
    Tabela 16. Retornos
    Tipo Descrição
    Matriz Uma matriz de ICs

    ChangeCollisionHelper - isCiInAffectedCis(cadeia de caracteres IC, cadeia de caracteres changeId)

    Verifique se um IC já está na lista de ICs afetados da mudança.

    Tabela 17. Parâmetros
    Nome Tipo Descrição
    IC Cadeia de caracteres O sys_id do item de configuração
    changeId Cadeia de caracteres O sys_id do registro de mudança
    Tabela 18. Retornos
    Tipo Descrição
    Booliano Verdadeiro se o IC já estiver na lista de ICs afetados da mudança.

    ChangeCollisionHelper - isDateInCiMaintenanceWindows( GlideDateTime startDate, GlideDateTime endDate, String MaintenanceWindow)

    Verifica se o período de tempo definido por startDate e endDate está dentro da janela de manutenção do IC.

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    startDate GlideDateTime A data de início
    endDate GlideDateTime A data de término
    janela de manutenção Cadeia de caracteres O sys_id do item de configuração
    Tabela 20. Retornos
    Tipo Descrição
    Booliano Verdadeiro se o intervalo de tempo estiver na janela de manutenção do IC