OCRotaICalendarSNC – Global

Die OCRotaICalendarSNC Die Skripteinbindung stellt iCal-formatierte Ereignisse für die Rotation eines bestimmten Anwenders bereit.

OCRotaICalendarSNC – cleanExpiredCache ()

Datensätze in der cmn_rota_resp_cache-Tabelle, die ein von-Datum vor dem heutigen Datum haben.

Tabelle : 1. Parameter
Name Typ Beschreibung
Keine
Tabelle : 2. Rückgaben
Typ Beschreibung
Ungültig

OCRotaICalendarSNC – createCalendarEvents (String groupId, String rotaId, String userid, Object dateRangeObj)

Gibt eine Liste von AJAXScheduleItems für die Rufbereitschaft des Anwenders zurück.

Tabelle : 3. Parameter
Name Typ Beschreibung
group_id Zeichenfolge Die Gruppen-SYS-ID
rotaId Zeichenfolge Die Rotationsplan-SYS-ID
userId Zeichenfolge Die SYS-ID des Anwenders
DateRangeObj Objekt Enthält das von- und bis-Datum für den Datensatz.
Tabelle : 4. Rückgaben
Typ Beschreibung
AJAXZeitplanelement Java-Liste von AJAXScheduleItems.

OCRotaICalendarSNC – createCustomEvent (Zeichenfolge gruppenname, Objekt scheduleItemSpan, Zeichenfolge calendarLink)

Erstellt eine Version basierend auf der angegebenen scheduleItemSpan.

Tabelle : 5. Parameter
Name Typ Beschreibung
groupName Zeichenfolge Name der Rufbereitschaftsgruppe.
ScheduleItemSpan Objekt Zeitspanne für den Rufbereitschaftszeitraum.
Kalenderverknüpfung Zeichenfolge Ein Link zurück zum Rufbereitschaftskalender in der Instanz.
Tabelle : 6. Rückgaben
Typ Beschreibung
Zeichenfolge Eine Version, die auf der bereitgestellten scheduleItemSpan basiert.

OCRotaICalendarSNC – createPlaceholderCalendar (GlideRecord rotaGR, Object dateRangeObj, String calendarLink)

Erstellt einen formatierten iCalendar, wenn der Anwender keine bevorstehende Rufbereitschaft hat.

Tabelle : 7. Parameter
Name Typ Beschreibung
RotaGR GlideRecord Der cmn_Rota-Glide-Datensatz.
DateRangeObj Objekt Enthält das von- und bis-Datum für den Datensatz.
Kalenderverknüpfung Zeichenfolge Ein Link zum Rufbereitschaftskalender für diesen Anwender.
Tabelle : 8. Rückgaben
Typ Beschreibung
Zeichenfolge Formatierter iCalendar mit Platzhalterversion.

OCRotaICalendarSNC – getCalendarEvents (ZeichenfolgengroupId, ZeichenfolgenrotaId, ZeichenfolgenanwenderID, ObjektdateRangeObj, boolescher useCache)

Gibt den formatierten iCalendar für die Rotation des Anwenders zurück.

Tabelle : 9. Parameter
Name Typ Beschreibung
group_id Zeichenfolge Die Gruppen-SYS-ID
rotaId Zeichenfolge Die Rotationsplan-SYS-ID
userId Zeichenfolge Die SYS-ID des Anwenders
DateRangeObj Objekt Enthält das von- und bis-Datum für den Datensatz.
UseCache Boolean Bei „wahr“ wird die Cache-Tabelle „cmn_rota_resp_cache.“ verwendet
Tabelle : 10. Rückgaben
Typ Beschreibung
Zeichenfolge Formatierter iCalendar für die Rotation des Anwenders.

OCRotaICalendarSNC – getEventsFromTable (ZeichenfolgengruppID, ZeichenfolgenrotaId, ZeichenfolgenanwenderID, ObjektdateRangeObj)

Gibt den formatierten iCalendar für die Rotation des Anwenders zurück, wenn er in der cmn_rota_resp_cache-Tabelle gefunden wird.

Tabelle : 11. Parameter
Name Typ Beschreibung
group_id Zeichenfolge Die Gruppen-SYS-ID
rotaId Zeichenfolge Die Rotationsplan-SYS-ID
userId Zeichenfolge Die SYS-ID des Anwenders
DateRangeObj Objekt Enthält das von- und bis-Datum für den Datensatz.
Tabelle : 12. Rückgaben
Typ Beschreibung
Zeichenfolge Formatierter iCalendar für die Rotation des Anwenders, wenn er in der cmn_rota_resp_cache-Tabelle gefunden wird.

OCRotaICalendarSNC – getIntersectRotaSpanItem (Zeitspanne „ScheduleTimeSpan“, Array rotaSpanItems)

Überprüft, ob sich die angegebene Zeitspanne mit einem der Rotationsbereichselemente schneidet.

Tabelle : 13. Parameter
Name Typ Beschreibung
Zeitspanne Zeitspanne planen Eine einzelne Spanne für die Rufbereitschaft des Anwenders.
RotaSpanItems Array Enthält die standardmäßigen Bereitschaftsspannen des Anwenders.
Tabelle : 14. Rückgaben
Typ Beschreibung
Objekt Wenn sich die Zeitspanne mit einem der Rotationsbereichselemente schneidet, gibt ein Objekt zurück, das das Rotationsbereichselement und die Spanne enthält, mit der es sich schneidet.

OCRotaICalendarSNC – getMemberCalendarURL (String groupId, Object rotaId, String UserId)

Erstellt die abonnierbare URL für den iCalendar des Anwenders.

Tabelle : 15. Parameter
Name Typ Beschreibung
group_id Zeichenfolge Die Gruppen-SYS-ID
rotaId Objekt Die Rotationsplan-SYS-ID
userId Zeichenfolge Die SYS-ID des Anwenders
Tabelle : 16. Rückgaben
Typ Beschreibung
Zeichenfolge Die abonnierbare URL für den iCalendar des Anwenders.

OCRotaICalendarSNC – getOnCallCalendarURL (GlideRecord rotaGR)

Gibt eine URL zum Rufbereitschaftskalender basierend auf dem Rotationsplan-Datensatz zurück.

Tabelle : 17. Parameter
Name Typ Beschreibung
RotaGR GlideRecord Ein cmn_Rota-Datensatz.
Tabelle : 18. Rückgaben
Typ Beschreibung
Zeichenfolge URL zum Rufbereitschaftskalender basierend auf dem Rotationsplan-Datensatz.

OCRotaICalendarSNC – handleOverrideMember (AJAXScheduleItem scheduleItem)

Gibt ein Array der Überschreibungen des Anwenders zurück (zusätzliche Abdeckung).

Tabelle : 19. Parameter
Name Typ Beschreibung
ScheduleItem AJAXZeitplanelement Eine Liste von AJAXScheduleItems.
Tabelle : 20. Rückgaben
Typ Beschreibung
Array Ein Array der Überschreibungen des Anwenders (zusätzliche Abdeckung).

OCRotaICalendarSNC – handleRotaMember (AjaxSchedueItem scheduleItem , Object rotaSpanItems, Object definitionItems, Array wiederholte RotaSpanIdArr)

Gibt ein Objekt zurück, das die Überschreibung (zusätzliche Abdeckung) und die ausgeschlossenen Bereiche des Anwenders enthält.

Tabelle : 21. Parameter
Name Typ Beschreibung
ScheduleItem AJAXZeitplanelement Eine Liste von AJAXScheduleItems.
RotaSpanItems Objekt Enthält die standardmäßigen Bereitschaftsspannen des Anwenders.
DefinitionItems Objekt Enthält die standardmäßigen Bereitschaftsspannen des Rotationsplans.
Wiederholte RotationSpanIdArr Array Ein Array von SYS-IDs der Rotationsspanne.
Tabelle : 22. Rückgaben
Typ Beschreibung
Objekt Enthält die Überschreibung (zusätzliche Abdeckung) und die ausgeschlossenen Bereiche des Anwenders.

OCRotaICalendarSNC – invalidateRotaRespCache (GlideRecord rotaRespCacheGR)

Wird von Business-Regeln in den Tabellen „cmn_Rota_member“, „cmn_schedule_span“ und „Roster_schedule_span“ verwendet, um die Tabelle „cmn_rota_resp_cache“ zu aktualisieren.

Tabelle : 23. Parameter
Name Typ Beschreibung
RotaRespCacheGR GlideRecord Datensatz, der aktualisiert wurde.
Tabelle : 24. Rückgaben
Typ Beschreibung
Ungültig

OCRotaICalendarSNC – matchRotaSpanRule(ScheduleTimeSpan-Zeitspanne, Array rotaSpanItems, Array wiederholte RotaSpanIdArr, Object seriesStartTimes)

Überprüft, ob die angegebene Zeitspanne mit einem der rotaSpanItems übereinstimmt.

Tabelle : 25. Parameter
Name Typ Beschreibung
Zeitspanne Zeitspanne planen Eine einzelne Spanne für die Rufbereitschaft des Anwenders.
RotaSpanItems Array Enthält die standardmäßigen Bereitschaftsspannen des Anwenders.
Wiederholte RotationSpanIdArr Array Ein Array von SYS-IDs der Rotationsspanne.
SerienStartzeiten Objekt Startzeit der Rotationsspannen.
Tabelle : 26. Rückgaben
Typ Beschreibung
Boolean Gibt „wahr“ zurück, wenn die Zeitspanne mit einem der rotaSpanItems übereinstimmt.

OCRotaICalendarSNC – populateCalendarSubscriptionSettings ()

Wird von einem festen Auftrag verwendet, um die Kalenderabonnementfelder im Formular „cmn_Rota“ auszufüllen

Tabelle : 27. Parameter
Name Typ Beschreibung
Keine
Tabelle : 28. Rückgaben
Typ Beschreibung
Ungültig

OCRotaICalendarSNC – processSeriesEvent (scheduleItems auflisten, Array-WiederholungRotaSpanIdArr, Zeichenfolgen-UserID)

Gibt ein Objekt zurück, das die Rotationen des Anwenders enthält.

Tabelle : 29. Parameter
Name Typ Beschreibung
ScheduleItems Liste Rufbereitschaftsrotation des Anwenders als AJAXScheduleItem-Liste.
Wiederholte RotationSpanIdArr Array Ein Array der SYS_IDs des Zeitplanbereichsdatensatzes „cmn_Rota“.
userId Zeichenfolge Die SYS-ID des Anwenders
Tabelle : 30. Rückgaben
Typ Beschreibung
Objekt Enthält die Rotationen des Anwenders.

OCRotaICalendarSNC – saveCalendarEvents (String groupId, String rotaId, String userid, Object dateRangeObj, Zeichenfolgenergebnis)

Fügt den iCalendar des Anwenders in die cmn_rota_resp_cache-Tabelle ein.

Tabelle : 31. Parameter
Name Typ Beschreibung
group_id Zeichenfolge Die Gruppen-SYS-ID
rotaId Zeichenfolge Die Rotationsplan-SYS-ID
userId Zeichenfolge Die SYS-ID des Anwenders
DateRangeObj Objekt Enthält das von- und bis-Datum für den Datensatz.
Ergebnis Zeichenfolge ICalendar des Anwenders.
Tabelle : 32. Rückgaben
Typ Beschreibung
Ungültig

OCRotaICalendarSNC – sendCalendarURL (GlideRecord rotaGR)

Stellt Ereignisse in die Warteschlange, um eine E-Mail an alle Mitglieder der Rotation zu senden.

Tabelle : 33. Parameter
Name Typ Beschreibung
RotaGR GlideRecord Ein cmn_Rota-Datensatz.
Tabelle : 34. Rückgaben
Typ Beschreibung
Ungültig

OCRotaICalendarSNC – updateExceptionList (AJAXScheduleItem scheduleItem, ScheduleTimeSpan-Zeitspanne, Array rotaSpanItems)

Gibt ein Objekt zurück, das alle Zeiträume enthält, die aus dem iCalendar des Anwenders ausgeschlossen werden müssen.

Tabelle : 35. Parameter
Name Typ Beschreibung
ScheduleItem AJAXZeitplanelement Ein AJAXScheduleItem.
Zeitspanne Zeitspanne planen Die standardmäßige Rufbereitschaftsspanne eines einzelnen Anwenders.
RotaSpanItems Array Enthält die standardmäßigen Bereitschaftsspannen des Anwenders.
Tabelle : 36. Rückgaben
Typ Beschreibung
Objekt Objekt, das alle Zeiträume enthält, die aus dem iCalendar des Anwenders ausgeschlossen werden müssen.