OCSeriesEventGenerator - Global

L’include de script OCSeriesEventGenerator fournit des méthodes permettant de générer les VEVENTS répétitifs pour l’iCalendar d’un utilisateur.

OCSeriesEventGenerator : getMemberCalendar (chaîne groupId, chaîne rotaId, chaîne userId, objet dateRangeObj, objet memberSchedules, chaîne calendarLink)

Renvoie un tableau des événements d’astreinte répétitifs.

Tableau 1. Paramètres
Nom Type Description
groupId Chaîne ID système du groupe.
rotaId Chaîne ID système de rotation.
userId Chaîne ID système de l’utilisateur.
dateRangeObj Objet Contient les dates de début et de fin de l’ensemble de données.
memberSchedules Objet Le calendrier de l’utilisateur.
calendarLink Chaîne Un lien vers le calendrier d’astreinte dans l’instance.
Tableau 2. Renvoie
Type Description
Tableau Tableau des événements d’astreinte récurrents.

OCSeriesEventGenerator : getRosterICalEvents (GlideRecord, rotaScheduleSpanGR, GlideRecord, memberScheduleSpanGR, Array, seriesStartTimes, Object, excludeItems, String, repeatUntil, String, TimeZone, String, String, calendarLink)

Renvoie un tableau de VEVENT qui représentent l’astreinte pour le rotaScheduleSpanGR et le memberScheduleSpanGR fournis.

Tableau 3. Paramètres
Nom Type Description
rotaScheduleSpanGR GlideRecord Un enregistrement de glissement cmn_schedule_span pour une rotation.
memberScheduleSpanGR GlideRecord Un enregistrement Glide cmn_schedule_span pour un membre de rotation.
seriesStartTimes Tableau Tableau des heures de début de la plage de rotation répétitive.
éléments excludeItems Objet Éléments de calendrier qui doivent être exclus.
répéter jusqu’à Chaîne Une chaîne ScheduleDateTime formatée.
Fuseau horaire Chaîne Fuseau horaire pour la rotation d’astreinte.
calendarLink Chaîne Lien vers le calendrier d’astreinte de cet utilisateur.
Tableau 4. Renvoie
Type Description
Tableau Tableau de VEVENT qui représentent l’astreinte pour le rotaScheduleSpanGR et le memberScheduleSpanGR fournis.

OCSeriesEventGenerator : getRosterMemberEvents (GlideRecord, rotaMemberGR, Array seriesStartTimes, Object excludeItems, String repeatUntil, String calendarLink)

Renvoie un tableau des VEVENTS d’astreinte répétitifs.

Tableau 5. Paramètres
Nom Type Description
rotaMemberGR GlideRecord Un enregistrement cmn_rota_member.
seriesStartTimes Tableau Tableau des heures de début de la plage de rotation répétitive.
éléments excludeItems Objet Éléments de calendrier qui doivent être exclus.
répéter jusqu’à Chaîne Une chaîne ScheduleDateTime formatée.
calendarLink Chaîne Lien vers le calendrier d’astreinte de cet utilisateur.
Tableau 6. Renvoie
Type Description
Tableau Tableau des VEVENTS d’astreinte récurrents