OCSeriesEventGenerator : global

L’include de script OCSeriesEventGenerator fournit des méthodes permettant de générer les VEVENTS récurrents pour l’iAgenda 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 L’ID système de l’utilisateur.
dateRangeObj Objet Contient les dates de début et de fin de l’ensemble de données.
Calendriers des membres 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 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 la rotation.
sériesHeures de début Tableau Tableau des heures de début de la plage de rotation répétée.
excludeItems Objet Les éléments de calendrier à exclure.
repeatUntil Chaîne Chaîne ScheduleDateTime mise en forme.
Fuseau horaire Chaîne Fuseau horaire de la rotation d’astreinte.
calendarLink Chaîne Un lien vers le calendrier d’astreinte pour 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 VEVENT d’astreinte répétitifs.

Tableau 5. Paramètres
Nom Type Description
rotaMemberGR GlideRecord Un enregistrement cmn_rota_member.
sériesHeures de début Tableau Tableau des heures de début de la plage de rotation répétée.
excludeItems Objet Les éléments de calendrier à exclure.
repeatUntil Chaîne Chaîne ScheduleDateTime mise en forme.
calendarLink Chaîne Un lien vers le calendrier d’astreinte pour cet utilisateur.
Tableau 6. Renvoie
Type Description
Tableau Tableau des VEVENT d’astreinte répétitifs