OCRotationV2 – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die OCRotationV2 Die Skripteinbindung ist eine Erweiterung von OCRotation Skripteinbindung, die von Fullendar.io und dem DHTMLX-Rufbereitschaftskalender verwendet wird.

    Verwenden Sie diese Skripteinbindung, um die Zeitspanne zwischen zwei Daten abzurufen, die weiter nach Gruppen, Rotationen, Dienstplänen und Anwendern gefiltert wird. Sie können OCRotationV2 auch erweitern, um Verhalten hinzuzufügen oder zu ändern. Dies ist Teil der Rufbereitschaft.

    OCRotationV2 – getGroups()

    Gibt ein Array von Gruppen zurück, die über aktive Rotationspläne verfügen.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Array Ein Array von Gruppenobjekten. Jedes enthält die folgenden Attribute:
    • sys_id of the sys_user_group record
    • Name des sys_user_group-Datensatzes

    OCRotationV2 – getRostersByRotas(String rotaSysIds)

    Gibt ein Array aktiver Dienstpläne für eine bestimmte Rotationsplan-ID zurück.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    rotaSysIds Zeichenfolge Kommagetrennte Liste der Rotationsplan-sys_id-Werte (cmn_rota).
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Array Ein Array von Rotationsplan-Objekten. Jedes enthält die folgenden Attribute:
    • sys_id des cmn_rota_roster-Datensatzes
    • Name des cmn_rota_roster-Datensatzes
    • Rotationsplan-sys_id des cmn_rota-Datensatzes

    OCRotationV2 – getRotasByGroup(String groupSysIds)

    Gibt ein Array aktiver Rotationspläne für eine bestimmte Gruppen-ID zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    groupSysIds Zeichenfolge Kommagetrennte Liste der Gruppen-sys_id-Werte (sys_user_group).
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Array Ein Array von Rotationsplan-Objekten. Jedes enthält die folgenden Attribute:
    • sys_id des cmn_rota-Datensatzes
    • Name des cmn_rota-Datensatzes
    • Gruppen-sys_id des sys_user_group-Datensatzes

    OCRotationV2 – getSpans()

    Liefert die Spannen vom angegebenen Startdatum bis zum angegebenen Enddatum. Wenn kein Start- und Enddatum angegeben ist, wird standardmäßig ein Monat vor dem Startdatum und ein Enddatum einen Monat nach der aktuellen Uhrzeit angezeigt. Sie können auch die Gruppen-IDs, Rotationsplan-IDs, Dienstplan-IDs und Benutzer-IDs verwenden, um die Spannen weiter zu filtern.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Array Eine Reihe von Arrays. Jede enthält die folgenden Attribute: id, sys_id, table, rota_id, roster_id, user_id, text, description, color, textColor, start_date, end_date.
    Ruft alle Spannen für den Standardzeitraum ab
    var spans = new OCRotationV2().getSpans();
    var firstSpanStartDate = spans[0].start_date; // get the first span's start date
    Ruft alle Spannen zwischen dem 1. April 2014 und dem 5. Juni 2014 ab
    var spans = new OCRotationV2()
        .setStartDate("2014-04-01")
        .setEndDate("2014-06-05")
        .getSpans();
    
    Ruft die Spannen der Netzwerkgruppe für den Standardzeitraum ab
    var spans = new OCRotationV2()
         .setGroupIds("287ebd7da9fe198100f92cc8d1d2154e")
         .getSpans();
    
    Ruft die Spannen des ITIL-Benutzers zwischen dem 1. Januar 2014 und dem 31. Januar 2014 ab
    var spans = new OCRotationV2()
        .setStartDate("2014-01-01")
        .setEndDate("2014-01-31")
        .setUserIds("681b365ec0a80164000fb0b05854a0cd")
        .getSpans();