OCRotationV2 – Global
OCRotationV2 ist eine Erweiterung von OCRotation, die von Fullcalendar.io und dem DHTMLX-Rufbereitschafts-Kalender verwendet wird.
OCRotationV2 wird verwendet, um den Zeitplan zwischen zwei Datumsangaben abzurufen, die weiter nach Gruppen, Rotationsplänen, Dienstplänen und Benutzern gefiltert werden. 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Ein Array von Gruppenobjekten. Jedes enthält die folgenden Attribute:
|
OCRotationV2 – getRostersByRotas(String rotaSysIds)
Gibt ein Array aktiver Dienstpläne für eine bestimmte Rotationsplan-ID zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| rotaSysIds | Zeichenfolge | Kommagetrennte Liste der Rotationsplan-sys_id-Werte (cmn_rota). |
| Typ | Beschreibung |
|---|---|
| Array | Ein Array von Rotationsplan-Objekten. Jedes enthält die folgenden Attribute:
|
OCRotationV2 – getRotasByGroup(String groupSysIds)
Gibt ein Array aktiver Rotationspläne für eine bestimmte Gruppen-ID zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| groupSysIds | Zeichenfolge | Kommagetrennte Liste der Gruppen-sys_id-Werte (sys_user_group). |
| Typ | Beschreibung |
|---|---|
| Array | Ein Array von Rotationsplan-Objekten. Jedes enthält die folgenden Attribute:
|
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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. |
var spans = new OCRotationV2().getSpans();
var firstSpanStartDate = spans[0].start_date; // get the first span's start datevar spans = new OCRotationV2()
.setStartDate("2014-04-01")
.setEndDate("2014-06-05")
.getSpans();
var spans = new OCRotationV2()
.setGroupIds("287ebd7da9fe198100f92cc8d1d2154e")
.getSpans();
var spans = new OCRotationV2()
.setStartDate("2014-01-01")
.setEndDate("2014-01-31")
.setUserIds("681b365ec0a80164000fb0b05854a0cd")
.getSpans();