Workflow-Dauer : global

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)

Fügt dem Datum/der Uhrzeit, die für den Start angegeben sind, die Anzahl der Sekunden hinzu.

Tabelle : 1. Parameter
Name Typ Beschreibung
Datensatz GlideRecord description
amount Zahl amount
Tabelle : 2. Ergebnisse
Typ Beschreibung
Boolean „True“, wenn das Objekt erfolgreich erstellt wurde.

WorkflowDuration – calculate(GlideRecord record)

Berechnet die Anzahl der Sekunden und das Fälligkeitsdatum.

Tabelle : 3. Parameter
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 : 4. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – calculateTimeLeft(GlideRecord record)

Berechnet die Anzahl der verbleibenden Sekunden bis zu dem angegebenen Enddatum/der angegebenen Enduhrzeit.

Tabelle : 5. Parameter
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 : 6. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – getEndDateTime( )

Gibt das Enddatum/die Endzeit an, die durch einen Aufruf von calculate(record) festgelegt werden.

Tabelle : 7. Parameter
Name Typ Beschreibung
Keine
Tabelle : 8. Ergebnisse
Typ Beschreibung
GlideDateTime Das Enddatum/die Enduhrzeit.

WorkflowDuration – getSeconds( )

Gibt den Sekundenwert zurück, der durch einen Aufruf von calculate(record) festgelegt wurde.

Tabelle : 9. Parameter
Name Typ Beschreibung
Keine
Tabelle : 10. Ergebnisse
Typ Beschreibung
Zahl Anzahl der Sekunden, die von einem Aufruf für calculate(record) festgelegt wurden.

WorkflowDuration – getTotalSeconds( )

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

Tabelle : 11. Parameter
Name Typ Beschreibung
Keine
Tabelle : 12. Ergebnisse
Typ Beschreibung
Zahl Gesamtzahl der Sekunden, die von einem Aufruf für calculate(record) festgelegt wurden.

WorkflowDuration – setEndDateTime(String dt)

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().

Tabelle : 13. Parameter
Name Typ Beschreibung
dt Zeichenfolge Zu verwendendes Enddatum und zu verwendende Enduhrzeit.
Tabelle : 14. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – setEndDateTime(GlideDateTime dt)

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().

Tabelle : 15. Parameter
Name Typ Beschreibung
dt GlideDateTime Zu verwendendes Enddatum und zu verwendende Enduhrzeit.
Tabelle : 16. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – setStartDateTime(String dt)

Legt das Startdatum und die Startuhrzeit für die Berechnungen fest.

Tabelle : 17. Parameter
Name Typ Beschreibung
dt Zeichenfolge Startdatum und Startuhrzeit in GMT.
Tabelle : 18. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – setStartDateTime(GlideDateTime dt)

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().

Tabelle : 19. Parameter
Name Typ Beschreibung
dt GlideDateTime Das Startdatum und die Startzeit.
Tabelle : 20. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – setUsedSecs(Number secs)

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.

Tabelle : 21. Parameter
Name Typ Beschreibung
Sekunden Zahl Die Anzahl der Sekunden, die eingestellt werden sollen.
Tabelle : 22. Ergebnisse
Typ Beschreibung
void

WorkflowDuration – setWorkflow(Object schedule, Object timezone)

Legt den Workflow-Zeitplan/die Zeitzone fest. Wird für schedule_type workflow_schedule und timezone_type workflow_timezoneverwendet.

Tabelle : 23. Parameter
Name Typ Beschreibung
schedule Objekt Der zu verwendende Zeitplan. Normalerweise aus dem Workflow context.schedule.
Zeitzone Objekt Die zu verwendende Zeitzone. Normalerweise aus dem Workflow context.timezone.
Tabelle : 24. Ergebnisse
Typ Beschreibung
void