---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# WorkflowDuration - Global

# WorkflowDuration - Global {#ariaid-title1}

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) {#ariaid-title2}

Ajoute le nombre de secondes à la date/heure de début spécifiée.
{#r_WFD-addSeconds_GR_N__table_bvj_gfj_rt__entry__3}

| Nom | Type | Description |
|-|-|-|
| enregistrement | GlideRecord | description |
| calculer le montant de | Numéro | calculer le montant de |
[Tableau 1. Paramètres]

{#r_WFD-addSeconds_GR_N__table_bvj_gfj_rt} {#r_WFD-addSeconds_GR_N__table_cvj_gfj_rt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai, si l'objet a été créé correctement. |
[Tableau 2. Renvoie]

{#r_WFD-addSeconds_GR_N__table_cvj_gfj_rt}

## WorkflowDuration : calculer (enregistrement GlideRecord) {#ariaid-title3}

Calcule le nombre de secondes et la date d'échéance.
{#r_WFD-calculate_GR__table_y4j_tbj_rt__entry__3}

| 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__. |
[Tableau 3. Paramètres]

{#r_WFD-calculate_GR__table_y4j_tbj_rt} {#r_WFD-calculate_GR__table_z4j_tbj_rt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 4. Renvoie]

{#r_WFD-calculate_GR__table_z4j_tbj_rt}

## WorkflowDuration : calculateTimeLeft(enregistrement GlideRecord) {#ariaid-title4}

Calcule le nombre de secondes restantes jusqu'à la date/heure de fin spécifiée.
{#r_WFD-calculateTimeLeft_GR__table_apj_tbj_rt__entry__3}

| 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__. |
[Tableau 5. Paramètres]

{#r_WFD-calculateTimeLeft_GR__table_apj_tbj_rt} {#r_WFD-calculateTimeLeft_GR__table_bpj_tbj_rt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 6. Renvoie]

{#r_WFD-calculateTimeLeft_GR__table_bpj_tbj_rt}

## WorkflowDuration : getEndDateTime( ) {#ariaid-title5}

Renvoie la date/heure de fin définie par un appel à calculer (enregistrement).
{#r_WFD-getEndDateTime__table_sjq_bs1_4t__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

{#r_WFD-getEndDateTime__table_sjq_bs1_4t} {#r_WFD-getEndDateTime__table_tjq_bs1_4t__entry__2}

| Type | Description |
|-|-|
| GlideDateTime | Date/heure de fin. |
[Tableau 8. Renvoie]

{#r_WFD-getEndDateTime__table_tjq_bs1_4t}

## WorkflowDuration : getSeconds( ) {#ariaid-title6}

Renvoie la valeur des secondes définie par un appel à calculate(record).
{#r_WFD-getSeconds__table_q4j_tbj_rt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 9. Paramètres]

{#r_WFD-getSeconds__table_q4j_tbj_rt} {#r_WFD-getSeconds__table_r4j_tbj_rt__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre de secondes définies par un appel pour calculer (enregistrement). |
[Tableau 10. Renvoie]

{#r_WFD-getSeconds__table_r4j_tbj_rt}

## WorkflowDuration : getTotalSeconds( ) {#ariaid-title7}

Renvoie la valeur totalSeconds définie par un appel à calculate(record).
{#r_WFD-getTotalSeconds__table_s4j_tbj_rt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 11. Paramètres]

{#r_WFD-getTotalSeconds__table_s4j_tbj_rt} {#r_WFD-getTotalSeconds__table_t4j_tbj_rt__entry__2}

| Type | Description |
|-|-|
| Numéro | Nombre total de secondes définies par un appel pour calculer (enregistrement). |
[Tableau 12. Renvoie]

{#r_WFD-getTotalSeconds__table_t4j_tbj_rt}

## WorkflowDuration : setEndDateTime(String dt) {#ariaid-title8}

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().
{#r_WFD-setEndDateTime_S__table_yjq_bs1_4t__entry__3}

| Nom | Type | Description |
|-|-|-|
| Dt | Chaîne | Date/heure de fin à utiliser. |
[Tableau 13. Paramètres]

{#r_WFD-setEndDateTime_S__table_yjq_bs1_4t} {#r_WFD-setEndDateTime_S__table_zjq_bs1_4t__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 14. Renvoie]

{#r_WFD-setEndDateTime_S__table_zjq_bs1_4t}

## WorkflowDuration : setEndDateTime(GlideDateTime dt) {#ariaid-title9}

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().
{#r_WFD-setEndDateTime_GDT__table_akq_bs1_4t__entry__3}

| Nom | Type | Description |
|-|-|-|
| Dt | GlideDateTime | Date/heure de fin à utiliser. |
[Tableau 15. Paramètres]

{#r_WFD-setEndDateTime_GDT__table_akq_bs1_4t} {#r_WFD-setEndDateTime_GDT__table_bkq_bs1_4t__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 16. Renvoie]

{#r_WFD-setEndDateTime_GDT__table_bkq_bs1_4t}

## WorkflowDuration : setStartDateTime(String dt) {#ariaid-title10}

Définit la date/l'heure de début à utiliser dans les calculs.
{#r_WFD-setStartDateTime_S__table_ujq_bs1_4t__entry__3}

| Nom | Type | Description |
|-|-|-|
| Dt | Chaîne | Date/heure de début à utiliser, en GMT. |
[Tableau 17. Paramètres]

{#r_WFD-setStartDateTime_S__table_ujq_bs1_4t} {#r_WFD-setStartDateTime_S__table_vjq_bs1_4t__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 18. Renvoie]

{#r_WFD-setStartDateTime_S__table_vjq_bs1_4t}

## WorkflowDuration : setStartDateTime(GlideDateTime dt) {#ariaid-title11}

Définit la date/l'heure de début à utiliser dans les calculs.
Pour convertir la valeur au format interne GlideDateTime, utilisez GlideDateTime.getValue().
{#r_WFD-setStartDateTime_GDT__table_wjq_bs1_4t__entry__3}

| Nom | Type | Description |
|-|-|-|
| Dt | GlideDateTime | Date/heure de début à utiliser. |
[Tableau 19. Paramètres]

{#r_WFD-setStartDateTime_GDT__table_wjq_bs1_4t} {#r_WFD-setStartDateTime_GDT__table_xjq_bs1_4t__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 20. Renvoie]

{#r_WFD-setStartDateTime_GDT__table_xjq_bs1_4t}

## WorkflowDuration : setUsedSecs(Number secs) {#ariaid-title12}

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.
{#r_WFD-setUsedSecs_N__table_w4j_tbj_rt__entry__3}

| Nom | Type | Description |
|-|-|-|
| secondes | Numéro | Nombre de secondes utilisées à définir. |
[Tableau 21. Paramètres]

{#r_WFD-setUsedSecs_N__table_w4j_tbj_rt} {#r_WFD-setUsedSecs_N__table_x4j_tbj_rt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 22. Renvoie]

{#r_WFD-setUsedSecs_N__table_x4j_tbj_rt}

## WorkflowDuration - setWorkflow(Object schedule, Object timezone) {#ariaid-title13}

Définit le calendrier/le fuseau horaire du workflow. Utilisé pour schedule_type workflow_schedule et timezone_type workflow_timezone).
{#r_WFD-setWorkflow_O_O__table_u4j_tbj_rt__entry__3}

| 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 23. Paramètres]

{#r_WFD-setWorkflow_O_O__table_u4j_tbj_rt} {#r_WFD-setWorkflow_O_O__table_v4j_tbj_rt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 24. Renvoie]

{#r_WFD-setWorkflow_O_O__table_v4j_tbj_rt}

