---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# WorkflowDuration - Global

# WorkflowDuration - Global {#ariaid-title1}

A inclusão de script WorkflowDuration fornece métodos para calcular a duração (em segundos) com base nas variáveis de uma atividade de fluxo de trabalho. É uma interface entre Workflow Timer() e DurationCalculator().

## WorkflowDuration - addSeconds(registro GlideRecord, valor numérico) {#ariaid-title2}

Adiciona o número de segundos à data/hora de início especificada.
{#r_WFD-addSeconds_GR_N__table_bvj_gfj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| registro | GlideRecord | descrição |
| valor | Número | valor |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Booliano | Verdadeiro, se o objeto foi criado com sucesso. |
[Tabela 2. Retorna]

{#r_WFD-addSeconds_GR_N__table_cvj_gfj_rt}

## WorkflowDuration - calcular (registro GlideRecord) {#ariaid-title3}

Calcula o número de segundos e a data de vencimento.
{#r_WFD-calculate_GR__table_y4j_tbj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| registro | GlideRecord | O registro que contém os campos com as informações de programação, fuso horário e data/hora. Quase sempre é activity.vars.__var_record__. |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 4. Retorna]

{#r_WFD-calculate_GR__table_z4j_tbj_rt}

## WorkflowDuration - calcularTimeLeft(registro GlideRecord) {#ariaid-title4}

Calcula o número de segundos restantes para a data/hora de término especificada.
{#r_WFD-calculateTimeLeft_GR__table_apj_tbj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| registro | GlideRecord | O registro que contém os campos com as informações de programação, fuso horário e data/hora. Quase sempre é activity.vars.__var_record__. |
[Tabela 5. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 6. Retorna]

{#r_WFD-calculateTimeLeft_GR__table_bpj_tbj_rt}

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

Retorna a data/hora de término definida por uma chamada para calcular(record).
{#r_WFD-getEndDateTime__table_sjq_bs1_4t__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 7. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| GlideDateTime | A data/hora de término. |
[Tabela 8. Retorna]

{#r_WFD-getEndDateTime__table_tjq_bs1_4t}

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

Retorna o valor de segundos que foi definido por uma chamada para calcular(record).
{#r_WFD-getSeconds__table_q4j_tbj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 9. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Número | O número de segundos definido por uma chamada para calcular(registrar). |
[Tabela 10. Retorna]

{#r_WFD-getSeconds__table_r4j_tbj_rt}

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

Retorna o valor totalSeconds que foi definido por uma chamada para calcular (registro).
{#r_WFD-getTotalSeconds__table_s4j_tbj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 11. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Número | O número total de segundos definido por uma chamada para calcular(registrar). |
[Tabela 12. Retorna]

{#r_WFD-getTotalSeconds__table_t4j_tbj_rt}

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

Define a data/hora de término a ser usada ao calcular o tempo restante.
Para converter o valor no formato interno GlideDateTime, use GlideDateTime.getValue().
{#r_WFD-setEndDateTime_S__table_yjq_bs1_4t__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| dt | Cadeia de caracteres | A data/hora de término a ser usada. |
[Tabela 13. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 14. Retorna]

{#r_WFD-setEndDateTime_S__table_zjq_bs1_4t}

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

Define a data/hora de término a ser usada ao calcular o tempo restante.
Para converter o valor no formato interno GlideDateTime, use GlideDateTime.getValue().
{#r_WFD-setEndDateTime_GDT__table_akq_bs1_4t__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| dt | GlideDateTime | A data/hora de término a ser usada. |
[Tabela 15. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 16. Retorna]

{#r_WFD-setEndDateTime_GDT__table_bkq_bs1_4t}

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

Define a data/hora de início a ser usada nos cálculos.
{#r_WFD-setStartDateTime_S__table_ujq_bs1_4t__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| dt | Cadeia de caracteres | A data/hora de início a ser usada, em GMT. |
[Tabela 17. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 18. Retorna]

{#r_WFD-setStartDateTime_S__table_vjq_bs1_4t}

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

Define a data/hora de início a ser usada nos cálculos.
Para converter o valor no formato interno GlideDateTime, use GlideDateTime.getValue().
{#r_WFD-setStartDateTime_GDT__table_wjq_bs1_4t__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| dt | GlideDateTime | A data/hora de início a ser usada. |
[Tabela 19. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 20. Retorna]

{#r_WFD-setStartDateTime_GDT__table_xjq_bs1_4t}

## WorkflowDuration - setUsedSecs(Number segundos) {#ariaid-title12}

Define a compensação used seconds, em que o número de segundos é o número de segundos dentro de qualquer programação.
Pode ser um número -ve, que estende a duração.
{#r_WFD-setUsedSecs_N__table_w4j_tbj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| segundos | Número | O número de segundos usados a definir. |
[Tabela 21. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 22. Retorna]

{#r_WFD-setUsedSecs_N__table_x4j_tbj_rt}

## WorkflowDuration - setWorkflow(Programação de objeto, Fuso horário de objeto) {#ariaid-title13}

Define a programação/fuso horário do fluxo de trabalho. Usado para schedule_type workflow_schedule e timezone_type workflow_timezone).
{#r_WFD-setWorkflow_O_O__table_u4j_tbj_rt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| programação | Objeto | A programação a ser usada. Normalmente, do fluxo de trabalho context.schedule. |
| fuso horário | Objeto | O fuso horário a ser usado. Normalmente, do fluxo de trabalho context.timezone. |
[Tabela 23. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 24. Retorna]

{#r_WFD-setWorkflow_O_O__table_v4j_tbj_rt}

