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.
| Name | Typ | Beschreibung |
|---|---|---|
| Datensatz | GlideRecord | description |
| amount | Zahl | amount |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn das Objekt erfolgreich erstellt wurde. |
WorkflowDuration – calculate(GlideRecord record)
Berechnet die Anzahl der Sekunden und das Fälligkeitsdatum.
| 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__. |
| Typ | Beschreibung |
|---|---|
| void |
WorkflowDuration – calculateTimeLeft(GlideRecord record)
Berechnet die Anzahl der verbleibenden Sekunden bis zu dem angegebenen Enddatum/der angegebenen Enduhrzeit.
| 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__. |
| Typ | Beschreibung |
|---|---|
| void |
WorkflowDuration – getEndDateTime( )
Gibt das Enddatum/die Endzeit an, die durch einen Aufruf von calculate(record) festgelegt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| GlideDateTime | Das Enddatum/die Enduhrzeit. |
WorkflowDuration – getSeconds( )
Gibt den Sekundenwert zurück, der durch einen Aufruf von calculate(record) festgelegt wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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().
| Name | Typ | Beschreibung |
|---|---|---|
| dt | Zeichenfolge | Zu verwendendes Enddatum und zu verwendende Enduhrzeit. |
| 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().
| Name | Typ | Beschreibung |
|---|---|---|
| dt | GlideDateTime | Zu verwendendes Enddatum und zu verwendende Enduhrzeit. |
| Typ | Beschreibung |
|---|---|
| void |
WorkflowDuration – setStartDateTime(String dt)
Legt das Startdatum und die Startuhrzeit für die Berechnungen fest.
| Name | Typ | Beschreibung |
|---|---|---|
| dt | Zeichenfolge | Startdatum und Startuhrzeit in GMT. |
| 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().
| Name | Typ | Beschreibung |
|---|---|---|
| dt | GlideDateTime | Das Startdatum und die Startzeit. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Sekunden | Zahl | Die Anzahl der Sekunden, die eingestellt werden sollen. |
| 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.
| 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. |
| Typ | Beschreibung |
|---|---|
| void |