ChangeCollisionHelper : global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • L’include de script ChangeCollisionHelper fournit des méthodes d’assistance trouvées dans le module d’extension Gestion des changements - Collision Detector (com.snc.change.collision).

    Utilisez ces méthodes dans les scripts côté serveur ou lors de l’utilisation d’appels Ajax sur le client. Le module d’extension Gestion des changements - Collision Detector doit être installé pour utiliser ces méthodes.

    ChangeCollisionHelper : addCiToChangeAffectedCis(String ci, String changeId)

    Ajoute le CI à la liste des CI affectés par le changement.

    Tableau 1. Paramètres
    Nom Type Description
    ci Chaîne Le sys_id de l’élément de configuration
    ID de changement Chaîne L’sys_id de l’enregistrement d’un changement
    Tableau 2. Renvoie
    Type Description
    nul

    ChangeCollisionHelper : getAffectedCisByChangeId(String changeId)

    Renvoie le sys_ids CI affecté pour le changement donné.

    Tableau 3. Paramètres
    Nom Type Description
    ID de changement Chaîne La sys_id d’un enregistrement de changement
    Tableau 4. Renvoie
    Type Description
    Tableau Tableau de sys_ids des CI affectés.

    ChangeCollisionHelper : getBlackoutsByDate(GlideDateTime startDate, GlideDateTime endDate)

    Renvoie toute proscription qui chevauche la période définie par startDate et endDate.

    Tableau 5. Paramètres
    Nom Type Description
    startDate GlideDateTime Date de début
    endDate GlideDateTime Date de fin
    Tableau 6. Renvoie
    Type Description
    Tableau Tableau des pannes (blackoutId :stringSpan).

    ChangeCollisionHelper : getChangesWithAffectedCi(String ci, GlideDateTime, startDate, GlideDateTime, endDate)

    Renvoie les changements planifiés dans l’intervalle de temps (défini par startDate et endDate) qui ont le CI donné dans leur liste de CI affectés.

    Tableau 7. Paramètres
    Nom Type Description
    ci Chaîne Le sys_id de l’élément de configuration
    startDate GlideDateTime Date de début
    endDate GlideDateTime Date de fin de l’intervalle de temps
    Tableau 8. Renvoie
    Type Description
    Tableau Tableau des sys_ids de l’enregistrement d’un changement

    ChangeCollisionHelper : getChangesWithCi(String ci, GlideDateTime, startDate, GlideDateTime, endDate)

    Renvoie les changements qui se trouvent dans l’intervalle de temps (startDate, endDate) et qui sont liés au CI donné.

    Tableau 9. Paramètres
    Nom Type Description
    ci Chaîne Le sys_id de l’élément de configuration
    startDate GlideDateTime Date de début
    endDate GlideDateTime Date de fin de l’intervalle de temps
    Tableau 10. Renvoie
    Type Description
    Tableau Tableau de sys_ids pour les enregistrements de changement

    ChangeCollisionHelper : getCiMaintenanceSchedule(String ci)

    Renvoie le calendrier de maintenance pour un CI.

    Tableau 11. Paramètres
    Nom Type Description
    ci Chaîne Le sys_id de l’élément de configuration
    Tableau 12. Renvoie
    Type Description
    nul

    ChangeCollisionHelper : getDependants(String ci)

    Renvoie tous les CI qui dépendent du CI donné.

    Tableau 13. Paramètres
    Nom Type Description
    ci Chaîne La sys_id d’un élément de configuration
    Tableau 14. Renvoie
    Type Description
    Tableau Tableau de CI

    ChangeCollisionHelper : getDependencies(String ci)

    Renvoie tous les CI dont dépend le CI donné.

    Tableau 15. Paramètres
    Nom Type Description
    ci Chaîne Le sys_id de l’élément de configuration
    Tableau 16. Renvoie
    Type Description
    Tableau Tableau de CI

    ChangeCollisionHelper : isCiInAffectedCis(String ci, String changeId)

    Vérifiez si un CI figure déjà dans la liste des CI affectés par le changement.

    Tableau 17. Paramètres
    Nom Type Description
    ci Chaîne Le sys_id de l’élément de configuration
    ID de changement Chaîne L’sys_id de l’enregistrement d’un changement
    Tableau 18. Renvoie
    Type Description
    Booléen Vrai si le CI se trouve déjà dans la liste des CI affectés par le changement.

    ChangeCollisionHelper : isDateInCiMaintenanceWindows(GlideDateTime startDate, GlideDateTime endDate, String maintenanceWindow)

    Vérifie si l’intervalle de temps défini par startDate et endDate tombe dans la fenêtre de maintenance du CI.

    Tableau 19. Paramètres
    Nom Type Description
    startDate GlideDateTime Date de début
    endDate GlideDateTime Date de fin
    Fenêtre de maintenance Chaîne Le sys_id de l’élément de configuration
    Tableau 20. Renvoie
    Type Description
    Booléen Vrai si l’intervalle de temps est compris dans la fenêtre de maintenance du CI