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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| 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. |
| Typ | Beschreibung |
|---|---|
| AJAXZeitplanelement | Java-Liste von AJAXScheduleItems. |
OCRotaICalendarSNC – createCustomEvent (Zeichenfolge gruppenname, Objekt scheduleItemSpan, Zeichenfolge calendarLink)
Erstellt eine Version basierend auf der angegebenen scheduleItemSpan.
| 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. |
| 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.
| 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. |
| 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.
| 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 |
| 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.
| 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. |
| 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.
| 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. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| group_id | Zeichenfolge | Die Gruppen-SYS-ID |
| rotaId | Objekt | Die Rotationsplan-SYS-ID |
| userId | Zeichenfolge | Die SYS-ID des Anwenders |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| RotaGR | GlideRecord | Ein cmn_Rota-Datensatz. |
| 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).
| Name | Typ | Beschreibung |
|---|---|---|
| ScheduleItem | AJAXZeitplanelement | Eine Liste von AJAXScheduleItems. |
| 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.
| 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. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| RotaRespCacheGR | GlideRecord | Datensatz, der aktualisiert wurde. |
| 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.
| 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. |
| 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
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Ungültig |
OCRotaICalendarSNC – processSeriesEvent (scheduleItems auflisten, Array-WiederholungRotaSpanIdArr, Zeichenfolgen-UserID)
Gibt ein Objekt zurück, das die Rotationen des Anwenders enthält.
| 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 |
| 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.
| 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. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
OCRotaICalendarSNC – sendCalendarURL (GlideRecord rotaGR)
Stellt Ereignisse in die Warteschlange, um eine E-Mail an alle Mitglieder der Rotation zu senden.
| Name | Typ | Beschreibung |
|---|---|---|
| RotaGR | GlideRecord | Ein cmn_Rota-Datensatz. |
| 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.
| 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. |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt, das alle Zeiträume enthält, die aus dem iCalendar des Anwenders ausgeschlossen werden müssen. |