OCSeriesEventGenerator - Global

L’API OCSeriesEventGenerator génère 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étés.

Tableau 1. Paramètres
Nom Type Description
groupId Chaîne L’ID système du groupe.
rotaId Chaîne L’ID système de la rotation.
userId Chaîne L’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 de retour vers le calendrier d’astreinte dans l’instance.
Tableau 2. Renvoie
Type Description
Tableau Tableau des événements d’astreinte répétés.

OCSeriesEventGenerator : getRosterICalEvents (GlideRecord rotaScheduleSpanGR, GlideRecord memberScheduleSpanGR, Array seriesStartTimes, Object excludeItems, String repeatUntil, String timeZone, 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 record de glissement cmn_schedule_span pour une rotation.
memberScheduleSpanGR GlideRecord Un enregistrement Glide cmn_schedule_span pour un membre de rotation.
seriesStartTime 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 Chaîne ScheduleDateTime formatée.
Fuseau horaire Chaîne Fuseau horaire de la rotation d’astreinte.
calendarLink Chaîne Un 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étés.

Tableau 5. Paramètres
Nom Type Description
rotaMemberGR GlideRecord Un enregistrement cmn_rota_member.
seriesStartTime 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 Chaîne ScheduleDateTime formatée.
calendarLink Chaîne Un lien vers le calendrier d’astreinte de cet utilisateur.
Tableau 6. Renvoie
Type Description
Tableau Tableau des VEVENTS d’astreinte récurrents