ICalUtilSNC : global

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

ICalUtilSNC : formatICalComponent(Array arrEvents)

Génère un composant VCALENDAR formaté.

Tableau 1. Paramètres
Nom Type Description
arrEvents 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(Tableau, arrEvent, booléen, 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.
useAlarm Booléen Si la valeur est vrai, ajoute une VALARM à VEVENT.
Tableau 4. Renvoie
Type Description
Chaîne VEVENT formaté.

ICalUtilSNC : formatRecurringRule (objet ruleObj)

Formate 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 mise en forme.

ICalUtilSNC : getDateFromScheduleDateTime (GlideScheduleDateTime, scheduleDateTime)

Retourne 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 transmises.

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)

Retourne 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