WorkflowDuration - グローバル

このクラスは、ワークフローアクティビティの変数に基づいて時間を秒単位で計算します。Workflow Timer()DurationCalculator() の間をつなぐものです。

WorkflowDuration - addSeconds(GlideRecord record, 数値 amount)

指定された秒数を指定の開始日時に追加します。

表 : 1. パラメーター
名前 タイプ 説明
record GlideRecord 説明
amount 数値 amount
表 : 2. 返される内容
タイプ 説明
ブーリアン オブジェクトが正常に作成された場合は true。

WorkflowDuration - calculate(GlideRecord record)

秒数と期日を計算します。

表 : 3. パラメーター
名前 タイプ 説明
record GlideRecord スケジュール、タイムゾーン、および日付/時刻の情報のフィールドを含むレコード。ほとんどの場合は activity.vars.__var_record__ です。
表 : 4. 返される内容
タイプ 説明
なし

WorkflowDuration - calculateTimeLeft(GlideRecord record)

指定の終了日時までの残りの秒数を計算します。

表 : 5. パラメーター
名前 タイプ 説明
record GlideRecord スケジュール、タイムゾーン、および日付/時刻の情報のフィールドを含むレコード。ほとんどの場合は activity.vars.__var_record__ です。
表 : 6. 返される内容
タイプ 説明
なし

WorkflowDuration - getEndDateTime( )

calculate(record) の呼び出しによって設定された終了日時を返します。

表 : 7. パラメーター
名前 タイプ 説明
なし
表 : 8. 返される内容
タイプ 説明
GlideDateTime 終了日時。

WorkflowDuration - getSeconds( )

calculate(record) の呼び出しによって設定された seconds の値を返します。

表 : 9. パラメーター
名前 タイプ 説明
なし
表 : 10. 返される内容
タイプ 説明
数字 calculate(record) の呼び出しによって設定された秒数。

WorkflowDuration - getTotalSeconds( )

calculate(record) の呼び出しによって設定された totalSeconds の値を返します。

表 : 11. パラメーター
名前 タイプ 説明
なし
表 : 12. 返される内容
タイプ 説明
数字 calculate(record) の呼び出しによって設定された合計秒数。

WorkflowDuration - setEndDateTime(文字列 dt)

残り時間を計算するときに使用する終了日時を設定します。

値を GlideDateTime の内部形式に変換するには、GlideDateTime.getValue() を使用します。

表 : 13. パラメーター
名前 タイプ 説明
dt 文字列 使用する終了日時。
表 : 14. 返される内容
タイプ 説明
なし

WorkflowDuration - setEndDateTime(GlideDateTime dt)

残り時間を計算するときに使用する終了日時を設定します。

値を GlideDateTime の内部形式に変換するには、GlideDateTime.getValue() を使用します。

表 : 15. パラメーター
名前 タイプ 説明
dt GlideDateTime 使用する終了日時。
表 : 16. 返される内容
タイプ 説明
なし

WorkflowDuration - setStartDateTime(文字列 dt)

計算で使用する開始日時を設定します。

表 : 17. パラメーター
名前 タイプ 説明
dt 文字列 使用する開始日時 (GMT)。
表 : 18. 返される内容
タイプ 説明
なし

WorkflowDuration - setStartDateTime(GlideDateTime dt)

計算で使用する開始日時を設定します。

値を GlideDateTime の内部形式に変換するには、GlideDateTime.getValue() を使用します。

表 : 19. パラメーター
名前 タイプ 説明
dt GlideDateTime 使用する開始日時。
表 : 20. 返される内容
タイプ 説明
なし

WorkflowDuration - setUsedSecs(数字 secs)

used seconds の補正を設定します。ここで、秒数は任意のスケジュール内の秒数です。

時間を延長する -ve の数字を設定できます。

表 : 21. パラメーター
名前 タイプ 説明
secs 数字 設定に使用する秒数。
表 : 22. 返される内容
タイプ 説明
なし

WorkflowDuration - setWorkflow(オブジェクト schedule, オブジェクト timezone)

ワークフローのスケジュール/タイムゾーンを設定します。schedule_type workflow_scheduletimezone_type workflow_timezone に使用されます。

表 : 23. パラメーター
名前 タイプ 説明
schedule オブジェクト 使用するスケジュール通常はワークフロー context.schedule から取得します。
timezone オブジェクト 使用するタイムゾーン。通常はワークフロー context.timezone から取得します。
表 : 24. 返される内容
タイプ 説明
なし