---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Workflow-Dauer : global

# Workflow-Dauer : global {#ariaid-title1}

Die WorkflowDuration -Skripteinbindung bietet Methoden zum Berechnen der Dauer (in Sekunden) basierend auf den Variablen einer Workflow-Aktivität. Sie ist eine Schnittstelle zwischen Workflow Timer() und DurationCalculator().

## WorkflowDuration -- addSeconds(GlideRecord record, Number amount) {#ariaid-title2}

Fügt dem Datum/der Uhrzeit, die für den Start angegeben sind, die Anzahl der Sekunden hinzu.
{#r_WFD-addSeconds_GR_N__table_bvj_gfj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Datensatz | GlideRecord | description |
| amount | Zahl | amount |
[Tabelle : 1. Parameter]

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

| Typ | Beschreibung |
|-|-|
| Boolean | „True", wenn das Objekt erfolgreich erstellt wurde. |
[Tabelle : 2. Ergebnisse]

{#r_WFD-addSeconds_GR_N__table_cvj_gfj_rt}

## WorkflowDuration -- calculate(GlideRecord record) {#ariaid-title3}

Berechnet die Anzahl der Sekunden und das Fälligkeitsdatum.
{#r_WFD-calculate_GR__table_y4j_tbj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Datensatz | GlideRecord | Der Datensatz, der die Felder mit Informationen zu Zeitplan, Zeitzone und Datum/Uhrzeit enthält. Dies ist fast immer activity.vars.__var_record__. |
[Tabelle : 3. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 4. Ergebnisse]

{#r_WFD-calculate_GR__table_z4j_tbj_rt}

## WorkflowDuration -- calculateTimeLeft(GlideRecord record) {#ariaid-title4}

Berechnet die Anzahl der verbleibenden Sekunden bis zu dem angegebenen Enddatum/der angegebenen Enduhrzeit.
{#r_WFD-calculateTimeLeft_GR__table_apj_tbj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Datensatz | GlideRecord | Der Datensatz, der die Felder mit Informationen zu Zeitplan, Zeitzone und Datum/Uhrzeit enthält. Dies ist fast immer activity.vars.__var_record__. |
[Tabelle : 5. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 6. Ergebnisse]

{#r_WFD-calculateTimeLeft_GR__table_bpj_tbj_rt}

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

Gibt das Enddatum/die Endzeit an, die durch einen Aufruf von calculate(record) festgelegt werden.
{#r_WFD-getEndDateTime__table_sjq_bs1_4t__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 7. Parameter]

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

| Typ | Beschreibung |
|-|-|
| GlideDateTime | Das Enddatum/die Enduhrzeit. |
[Tabelle : 8. Ergebnisse]

{#r_WFD-getEndDateTime__table_tjq_bs1_4t}

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

Gibt den Sekundenwert zurück, der durch einen Aufruf von calculate(record) festgelegt wurde.
{#r_WFD-getSeconds__table_q4j_tbj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 9. Parameter]

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

| Typ | Beschreibung |
|-|-|
| Zahl | Anzahl der Sekunden, die von einem Aufruf für calculate(record) festgelegt wurden. |
[Tabelle : 10. Ergebnisse]

{#r_WFD-getSeconds__table_r4j_tbj_rt}

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

Gibt den totalSeconds-Wert zurück, der durch einen Aufruf für calculate(record) festgelegt wurde.
{#r_WFD-getTotalSeconds__table_s4j_tbj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 11. Parameter]

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

| Typ | Beschreibung |
|-|-|
| Zahl | Gesamtzahl der Sekunden, die von einem Aufruf für calculate(record) festgelegt wurden. |
[Tabelle : 12. Ergebnisse]

{#r_WFD-getTotalSeconds__table_t4j_tbj_rt}

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

Legt das Enddatum und die Enduhrzeit für die Berechnung der verbleibenden Zeit fest.
Um den Wert in das interne GlideDateTime-Format zu konvertieren, verwenden Sie GlideDateTime.getValue().
{#r_WFD-setEndDateTime_S__table_yjq_bs1_4t__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| dt | Zeichenfolge | Zu verwendendes Enddatum und zu verwendende Enduhrzeit. |
[Tabelle : 13. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 14. Ergebnisse]

{#r_WFD-setEndDateTime_S__table_zjq_bs1_4t}

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

Legt das Enddatum und die Enduhrzeit für die Berechnung der verbleibenden Zeit fest.
Um den Wert in das interne GlideDateTime-Format zu konvertieren, verwenden Sie GlideDateTime.getValue().
{#r_WFD-setEndDateTime_GDT__table_akq_bs1_4t__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| dt | GlideDateTime | Zu verwendendes Enddatum und zu verwendende Enduhrzeit. |
[Tabelle : 15. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 16. Ergebnisse]

{#r_WFD-setEndDateTime_GDT__table_bkq_bs1_4t}

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

Legt das Startdatum und die Startuhrzeit für die Berechnungen fest.
{#r_WFD-setStartDateTime_S__table_ujq_bs1_4t__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| dt | Zeichenfolge | Startdatum und Startuhrzeit in GMT. |
[Tabelle : 17. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 18. Ergebnisse]

{#r_WFD-setStartDateTime_S__table_vjq_bs1_4t}

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

Legt das Startdatum und die Startuhrzeit für die Berechnungen fest.
Um den Wert in das interne GlideDateTime-Format zu konvertieren, verwenden Sie GlideDateTime.getValue().
{#r_WFD-setStartDateTime_GDT__table_wjq_bs1_4t__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| dt | GlideDateTime | Das Startdatum und die Startzeit. |
[Tabelle : 19. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 20. Ergebnisse]

{#r_WFD-setStartDateTime_GDT__table_xjq_bs1_4t}

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

Legt die Vergütung used seconds fest, wobei die Anzahl der Sekunden die Anzahl der Sekunden innerhalb eines Zeitplans ist.
Kann eine -ve Zahl sein, was die Dauer verlängert.
{#r_WFD-setUsedSecs_N__table_w4j_tbj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Sekunden | Zahl | Die Anzahl der Sekunden, die eingestellt werden sollen. |
[Tabelle : 21. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 22. Ergebnisse]

{#r_WFD-setUsedSecs_N__table_x4j_tbj_rt}

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

Legt den Workflow-Zeitplan/die Zeitzone fest. Wird für schedule_type workflow_schedule und timezone_type workflow_timezoneverwendet.
{#r_WFD-setWorkflow_O_O__table_u4j_tbj_rt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| schedule | Objekt | Der zu verwendende Zeitplan. Normalerweise aus dem Workflow context.schedule. |
| Feld | Objekt | Die zu verwendende Zeitzone. Normalerweise aus dem Workflow context.timezone. |
[Tabelle : 23. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 24. Ergebnisse]

{#r_WFD-setWorkflow_O_O__table_v4j_tbj_rt}

