ChangeCollisionHelper – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Die ChangeCollisionHelper Die Skripteinbindung stellt Hilfsmethoden bereit, die im Plugin „Change-Management – Kollisionserkennung“ (com.snc.change.collision) gefunden werden.

    Verwenden Sie diese Methoden in serverseitigen Skripts oder bei Verwendung von Ajax-Aufrufen auf dem Client. Sie müssen das Plugin „Change-Management – Kollisionserkennung“ installiert haben, um diese Methoden verwenden zu können.

    ChangeCollisionHelper – addCiToChangeAffectedCis(String ci, String changeId)

    Fügt das CI der Liste der von der Änderungen betroffenen CI hinzu.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id des Configuration Item
    changeId Zeichenfolge Die sys_id des Change Records
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    ChangeCollisionHelper – getAffectedCisByChangeId(String changeId)

    Gibt sys_ids des betroffenen CI für die angegebene Änderung zurück.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    changeId Zeichenfolge sys_id eines Change Records
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Array Ein Array von sys_ids der betroffenen CIs.

    ChangeCollisionHelper – getBlackoutsByDate(GlideDateTime startDate, GlideDateTime endDate)

    Gibt all Sperungen zurück, die den durch startDate und endDate definierten Zeitraum überlappen.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    startDate GlideDateTime Das Anfangsdatum
    endDate GlideDateTime Das Enddatum
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Array Ein Array von Sperrungen (BlackoutId: stringSpan).

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

    Gibt in der Zeitspanne geplante Änderungen zurück (definiert durch startDate und endDate), die das angegebene CI in der Liste der betroffenen CIs enthalten.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id des Configuration Item
    startDate GlideDateTime Das Anfangsdatum
    endDate GlideDateTime Das Enddatum der Zeitspanne
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Array Ein Array von sys_ids des Change Records

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

    Gibt die Änderungen in der Zeitspanne (startDate, endDate) zurück, die mit dem angegebenen CI verknüpft sind.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id des Configuration Item
    startDate GlideDateTime Das Anfangsdatum
    endDate GlideDateTime Das Enddatum der Zeitspanne
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    Array Ein Array von sys_ids für Change Records

    ChangeCollisionHelper – getCiMaintenanceSchedule(String ci)

    Gibt den Wartungszeitplan für ein CI zurück.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id des Configuration Item
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    void

    ChangeCollisionHelper – getDependants(String ci)

    Gibt alle CIs zurück, die von dem angegebenen CI abhängig sind.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id eines Configuration Item
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    Array Arrays von CIs

    ChangeCollisionHelper – getDependencies(String ci)

    Gibt alle CIs zurück, von denen das angegebene CI abhängig ist.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id des Configuration Item
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Array Arrays von CIs

    ChangeCollisionHelper – isCiInAffectedCis(String ci, String changeId)

    Prüfen Sie, ob sich ein CI bereits in der Liste der von Änderungen betroffenen CIs befindet.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    ci Zeichenfolge Die sys_id des Configuration Item
    changeId Zeichenfolge Die sys_id des Change Records
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    Boolean „True“, wenn das CI bereits in der Liste der von Änderungen betroffenen CIs enthalten ist.

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

    Überprüft, ob die durch startDate und endDate definierte Zeitspanne in das Wartungsfenster des CI fällt.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    startDate GlideDateTime Das Anfangsdatum
    endDate GlideDateTime Das Enddatum
    Wartungsfenster Zeichenfolge Die sys_id des Configuration Item
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    Boolean True, wenn sich die Zeitspanne im Wartungsfenster des CI befindet