ICalUtilSNC - Global

L’include de script ICalUtilSNC fournit des fonctions permettant de générer des événements compatibles iCalendar.

ICalUtilSNC : formatICalComponent(Array arrEvents)

Génère un composant VCALENDAR formaté.

Tableau 1. Paramètres
Nom Type Description
arrÉvénements Tableau Propriétés qui composent un composant VCALENDAR.
Tableau 2. Renvoie
Type Description
Tableau Propriétés nécessaires pour former un VCALENDAR.

ICalUtilSNC - formatICalEvent(Array arrEvent, Boolean useAlarm)

Génère un VEVENT formaté.

Tableau 3. Paramètres
Nom Type Description
arrEvent Tableau Contient les propriétés individuelles qui composent un VEVENT.
useAlarme Booléen Si vrai, ajoute une VALARM au VEVENT.
Tableau 4. Renvoie
Type Description
Chaîne Le VEVENT formaté.

ICalUtilSNC : formatRecurringRule (objet ruleObj)

Met en forme la propriété RRULE pour un VEVENT.

Tableau 5. Paramètres
Nom Type Description
ruleObj Objet Contient les propriétés de la propriété RRULE.
Tableau 6. Renvoie
Type Description
Chaîne La propriété RRULE formatée.

ICalUtilSNC : getDateFromScheduleDateTime (GlideScheduleDateTime, scheduleDateTime)

Renvoie la date à partir de GlideScheduleDateTime.

Tableau 7. Paramètres
Nom Type Description
scheduleDateTime GlideScheduleDateTime Représentation GlideScheduleDateTime de la date et de l’heure.
Tableau 8. Renvoie
Type Description
Chaîne Date formatée.

Exemple cURL

var scheduleDateTime = new GlideScheduleDateTime();
var myICalUtilSNC = new ICalUtilSNC();
var scheduleDate = myICalUtilSNC.getDateFromScheduleDateTime(scheduleDateTime);

gs.info(scheduleDateTime);
gs.info(scheduleDate);

Sortie :

2023-02-08 09:05:22
20230208

ICalUtilSNC : getSDT(String sdtStr, String timeZone)

Renvoie un objet GlideScheduleDateTime en fonction de la chaîne de date et d’heure transmise.

Tableau 9. Paramètres
Nom Type Description
sdtStr Chaîne ScheduleDateTime formaté.
Fuseau horaire Chaîne Facultatif. Fuseau horaire à utiliser lors de la génération de l’objet GlideScheduleDateTime.
Tableau 10. Renvoie
Type Description
GlideScheduleDateTime Représentation GlideScheduleDateTime de la chaîne de date et d’heure transmise.

ICalUtilSNC : getTimeFromScheduleDateTime (GlideScheduleDateTime, scheduleDateTime)

Renvoie l’heure à partir de GlideScheduleDateTime.

Tableau 11. Paramètres
Nom Type Description
scheduleDateTime GlideScheduleDateTime Représentation GlideScheduleDateTime de la date et de l’heure.
Tableau 12. Renvoie
Type Description
Chaîne Heure formatée.

L’exemple de code suivant montre comment appeler cette méthode.

var scheduleDateTime = new GlideScheduleDateTime();
var myICalUtilSNC = new ICalUtilSNC();
var scheduleDate = myICalUtilSNC.getTimeFromScheduleDateTime(scheduleDateTime);

gs.info(scheduleDateTime);
gs.info(scheduleDate);

Sortie :

2023-02-08 10:21:43
102143Z