WorkflowDuration - Global
On this page
WorkflowDuration- Global
The WorkflowDuration script include provides methods to calculates the duration (in seconds) based on the variables of a workflow activity. It is an interface between Workflow Timer() and DurationCalculator().
Parent Topic:Server API reference
WorkflowDuration - addSeconds(GlideRecord record, Number amount)
Adds the number of seconds to the specified start date/time.
Name Type Description record GlideRecord description amount Number amount Type Description Boolean True, if object was successfully created.WorkflowDuration - calculate(GlideRecord record)
Calculates the number of seconds and the due date.
Name Type Description record GlideRecord The record that contains the fields with the schedule, timezone, and date/time information. This is almost always activity.vars.__var_record__. Type Description voidWorkflowDuration - calculateTimeLeft(GlideRecord record)
Calculates the number of seconds remaining to the specified end date/time.
Name Type Description record GlideRecord The record that contains the fields with the schedule, timezone, and date/time information. This is almost always activity.vars.__var_record__. Type Description voidWorkflowDuration - getEndDateTime( )
Returns the end date/time set by a call to calculate(record).
Name Type Description None Type Description GlideDateTime The end date/time.WorkflowDuration - getSeconds( )
Returns the seconds value that was set by a call to calculate(record).
Name Type Description None Type Description Number The number of seconds set by a call to calculate(record).WorkflowDuration - getTotalSeconds( )
Returns the totalSeconds value that was set by a call to calculate(record).
Name Type Description None Type Description Number The total number of seconds set by a call to calculate(record).WorkflowDuration - setEndDateTime(String dt)
Sets the end date/time to use when calculating the remaining time.
To convert the value into the GlideDateTime internal format, use GlideDateTime.getValue().
Name Type Description dt String The end date/time to use. Type Description voidWorkflowDuration - setEndDateTime(GlideDateTime dt)
Sets the end date/time to use when calculating the remaining time.
To convert the value into the GlideDateTime internal format, use GlideDateTime.getValue().
Name Type Description dt GlideDateTime The end date/time to use. Type Description voidWorkflowDuration - setStartDateTime(String dt)
Sets the start date/time to use in the calculations.
Name Type Description dt String The start date/time to use, in GMT. Type Description voidWorkflowDuration - setStartDateTime(GlideDateTime dt)
Sets the start date/time to use in the calculations.
To convert the value into the GlideDateTime internal format, use GlideDateTime.getValue().
Name Type Description dt GlideDateTime The start date/time to use. Type Description voidWorkflowDuration - setUsedSecs(Number secs)
Sets the used seconds compensation, where the number of seconds is the number of seconds inside of any schedule.
Can be a -ve number, which extends the duration.
Name Type Description secs Number The number of used seconds to set. Type Description voidWorkflowDuration - setWorkflow(Object schedule, Object timezone)
Sets the workflow schedule/timezone. Used for schedule_type workflow_schedule and timezone_type workflow_timezone).
Name Type Description schedule Object The schedule to use. Usually from the workflow context.schedule. timezone Object The timezone to use. Usually from the workflow context.timezone. Type Description voidKeep exploring.
Find another answer, or bring this documentation into your own tools.