ChangeCollisionHelper : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Fonctions d’aide disponibles dans le module d’extension Change Management Collision Detector.

    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 Change Management 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 de changement
    Tableau 2. Renvoie
    Type Description
    nul

    ChangeCollisionHelper : getAffectedCisByChangeId(String changeId)

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

    Tableau 3. Paramètres
    Nom Type Description
    ID de changement Chaîne sys_id d’un enregistrement de changement
    Tableau 4. Renvoie
    Type Description
    Tableau Tableau des sys_ids de 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 Un tableau de blackouts (blackoutId :stringSpan).

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

    Renvoie les changements planifiés dans la période (définie 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 d’enregistrements de changements

    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 d’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 sys_id d’un élément de configuration
    Tableau 14. Renvoie
    Type Description
    Tableau Tableau des 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 des CI

    ChangeCollisionHelper : isCiInAffectedCis(String ci, String changeId)

    Vérifiez si un CI figure déjà dans la liste 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 de changement
    Tableau 18. Renvoie
    Type Description
    Booléen Vrai si le CI figure 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 se trouve 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
    maintenanceWindow 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 dans la fenêtre de maintenance du CI