WorkflowDuration : global

Cette classe calcule la durée (en secondes) en fonction des variables d’une activité de workflow. Il s’agit d’une interface entre Workflow Timer() et DurationCalculator().

WorkflowDuration : addSeconds(enregistrement GlideRecord, montant numérique)

Ajoute le nombre de secondes à la date/heure de début spécifiée.

Tableau 1. Paramètres
Nom Type Description
record GlideRecord description
calculer le montant de Numéro calculer le montant de
Tableau 2. Renvoie
Type Description
Booléen Vrai, si l’objet a été créé avec succès.

WorkflowDuration : calculer (enregistrement GlideRecord)

Calcule le nombre de secondes et la date d’échéance.

Tableau 3. Paramètres
Nom Type Description
record GlideRecord Enregistrement qui contient les champs avec les informations de calendrier, de fuseau horaire et de date/heure. C’est presque toujours activity.vars.__var_record__.
Tableau 4. Renvoie
Type Description
nul

WorkflowDuration : calculateTimeLeft (enregistrement GlideRecord)

Calcule le nombre de secondes restantes jusqu’à la date/heure de fin spécifiée.

Tableau 5. Paramètres
Nom Type Description
record GlideRecord Enregistrement qui contient les champs avec les informations de calendrier, de fuseau horaire et de date/heure. C’est presque toujours activity.vars.__var_record__.
Tableau 6. Renvoie
Type Description
nul

WorkflowDuration : getEndDateTime( )

Renvoie la date/l’heure de fin définie par un appel à calculate(record).

Tableau 7. Paramètres
Nom Type Description
Aucun
Tableau 8. Renvoie
Type Description
GlideDateTime Date/heure de fin.

Durée du workflow : getSeconds( )

Renvoie la valeur secondes définie par un appel à calculate(record).

Tableau 9. Paramètres
Nom Type Description
Aucun
Tableau 10. Renvoie
Type Description
Numéro Nombre de secondes défini par un appel pour calculer (enregistrement).

Durée du workflow : getTotalSeconds( )

Renvoie la valeur totalSeconds qui a été définie par un appel à calculate(record).

Tableau 11. Paramètres
Nom Type Description
Aucun
Tableau 12. Renvoie
Type Description
Numéro Nombre total de secondes défini par un appel pour calculer (enregistrement).

WorkflowDuration : setEndDateTime(String dt)

Définit la date/l’heure de fin à utiliser pour calculer le temps restant.

Pour convertir la valeur au format interne GlideDateTime, utilisez GlideDateTime.getValue().

Tableau 13. Paramètres
Nom Type Description
Dt Chaîne Date/heure de fin à utiliser.
Tableau 14. Renvoie
Type Description
nul

WorkflowDuration : setEndDateTime(GlideDateTime dt)

Définit la date/l’heure de fin à utiliser pour calculer le temps restant.

Pour convertir la valeur au format interne GlideDateTime, utilisez GlideDateTime.getValue().

Tableau 15. Paramètres
Nom Type Description
Dt GlideDateTime Date/heure de fin à utiliser.
Tableau 16. Renvoie
Type Description
nul

WorkflowDuration : setStartDateTime(String dt)

Définit la date/l’heure de début à utiliser dans les calculs.

Tableau 17. Paramètres
Nom Type Description
Dt Chaîne Date/heure de début à utiliser, en GMT.
Tableau 18. Renvoie
Type Description
nul

WorkflowDuration : setStartDateTime(GlideDateTime dt)

Définit la date/l’heure de début à utiliser dans les calculs.

Pour convertir la valeur au format interne GlideDateTime, utilisez GlideDateTime.getValue().

Tableau 19. Paramètres
Nom Type Description
Dt GlideDateTime Date/heure de début à utiliser.
Tableau 20. Renvoie
Type Description
nul

WorkflowDuration : setUsedSecs(nombre de secondes)

Définit la used seconds compensation, où le nombre de secondes est le nombre de secondes à l’intérieur d’un calendrier.

Peut être un nombre -ve, qui prolonge la durée.

Tableau 21. Paramètres
Nom Type Description
secs Numéro Nombre de secondes utilisées à définir.
Tableau 22. Renvoie
Type Description
nul

WorkflowDuration - setWorkflow(Object schedule, Object timezone)

Définit le calendrier/le fuseau horaire du workflow. Utilisé pour schedule_type workflow_schedule et timezone_type workflow_timezone).

Tableau 23. Paramètres
Nom Type Description
schedule Objet Calendrier à utiliser. Généralement à partir du flux de travail context.schedule.
fuseau horaire Objet Fuseau horaire à utiliser. Généralement à partir du flux de travail context.timezone.
Tableau 24. Renvoie
Type Description
nul