WorkflowDuration - Global
Le script include WorkflowDuration fournit des méthodes pour 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 numérique)
Ajoute le nombre de secondes à la date/heure de début spécifiée.
| Nom | Type | Description |
|---|---|---|
| enregistrement | GlideRecord | description |
| calculer le montant de | Numéro | calculer le montant de |
| Type | Description |
|---|---|
| Booléen | Vrai, si l’objet a été créé correctement. |
WorkflowDuration : calculer (enregistrement GlideRecord)
Calcule le nombre de secondes et la date d’échéance.
| Nom | Type | Description |
|---|---|---|
| enregistrement | GlideRecord | Enregistrement qui contient les champs avec le calendrier, le fuseau horaire et la date/l’heure. C’est presque toujours activity.vars.__var_record__. |
| Type | Description |
|---|---|
| nul |
WorkflowDuration : calculateTimeLeft(enregistrement GlideRecord)
Calcule le nombre de secondes restantes jusqu’à la date/heure de fin spécifiée.
| Nom | Type | Description |
|---|---|---|
| enregistrement | GlideRecord | Enregistrement qui contient les champs avec le calendrier, le fuseau horaire et la date/l’heure. C’est presque toujours activity.vars.__var_record__. |
| Type | Description |
|---|---|
| nul |
WorkflowDuration : getEndDateTime( )
Renvoie la date/heure de fin définie par un appel à calculer (enregistrement).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| GlideDateTime | Date/heure de fin. |
WorkflowDuration : getSeconds( )
Renvoie la valeur des secondes définie par un appel à calculate(record).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Nombre de secondes définies par un appel pour calculer (enregistrement). |
WorkflowDuration : getTotalSeconds( )
Renvoie la valeur totalSeconds définie par un appel à calculate(record).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Nombre total de secondes définies 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().
| Nom | Type | Description |
|---|---|---|
| Dt | Chaîne | Date/heure de fin à utiliser. |
| 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().
| Nom | Type | Description |
|---|---|---|
| Dt | GlideDateTime | Date/heure de fin à utiliser. |
| Type | Description |
|---|---|
| nul |
WorkflowDuration : setStartDateTime(String dt)
Définit la date/l’heure de début à utiliser dans les calculs.
| Nom | Type | Description |
|---|---|---|
| Dt | Chaîne | Date/heure de début à utiliser, en GMT. |
| 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().
| Nom | Type | Description |
|---|---|---|
| Dt | GlideDateTime | Date/heure de début à utiliser. |
| Type | Description |
|---|---|
| nul |
WorkflowDuration : setUsedSecs(Number secs)
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, ce qui prolonge la durée.
| Nom | Type | Description |
|---|---|---|
| secondes | Numéro | Nombre de secondes utilisées à définir. |
| 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).
| 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. |
| Type | Description |
|---|---|
| nul |