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.
| Nom | Type | Description |
|---|---|---|
| record | GlideRecord | description |
| calculer le montant de | Numéro | calculer le montant de |
| 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.
| 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__. |
| 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 |
|---|---|---|
| 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__. |
| Type | Description |
|---|---|
| nul |
WorkflowDuration : getEndDateTime( )
Renvoie la date/l’heure de fin définie par un appel à calculate(record).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| GlideDateTime | Date/heure de fin. |
Durée du workflow : getSeconds( )
Renvoie la valeur secondes définie par un appel à calculate(record).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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().
| 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(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.
| Nom | Type | Description |
|---|---|---|
| secs | 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 |