WorkflowDuration : global

L’include de script WorkflowDuration fournit des méthodes permettant de calculer 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 du numéro)

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

Tableau 1. Paramètres
Nom Type Description
enregistrement 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
enregistrement GlideRecord L’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/l’heure de fin spécifiée.

Tableau 5. Paramètres
Nom Type Description
enregistrement GlideRecord L’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/heure de fin définie par un appel à calculer (enregistrement).

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

WorkflowDuration : getSeconds( )

Renvoie la valeur en secondes définie par un appel à calculer (enregistrement).

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

WorkflowDuration : getTotalSeconds( )

Renvoie la valeur totalSeconds définie par un appel à calculer (enregistrement).

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 (enregistrer).

WorkflowDuration : setEndDateTime(String dt)

Définit la date/heure de fin à utiliser pour le calcul du 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/heure de fin à utiliser pour le calcul du 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/heure de début à utiliser dans les calculs.

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

WorkflowDuration : setStartDateTime(GlideDateTime dt)

Définit la date/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 de n’importe quel calendrier.

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

Tableau 21. Paramètres
Nom Type Description
secondes 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 workflow context.schedule.
fuseau horaire Objet Le fuseau horaire à utiliser. Généralement à partir du workflow context.timezone.
Tableau 24. Renvoie
Type Description
nul