---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# WorkflowDuration: グローバル

# WorkflowDuration: グローバル {#ariaid-title1}

WorkflowDuration スクリプトインクルードは、ワークフロー アクティビティの変数に基づいて期間 (秒単位) を計算するメソッドを提供します。これは、Workflow Timer() と DurationCalculator() の間のインターフェイスです。

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

指定された開始日時に秒数を追加します。
{#r_WFD-addSeconds_GR_N__table_bvj_gfj_rt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| レコード | GlideRecord | description |
| amount | 番号 | amount |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | オブジェクトが正常に作成された場合はtrue。 |
[表 : 2. 返される内容]

{#r_WFD-addSeconds_GR_N__table_cvj_gfj_rt}

## WorkflowDuration:計算 (GlideRecord レコード) {#ariaid-title3}

秒数と期日を計算します。
{#r_WFD-calculate_GR__table_y4j_tbj_rt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| レコード | GlideRecord | スケジュール、タイムゾーン、および日時情報を含むフィールドを含むレコード。これはほとんどの場合 activity.vars.__var_record__です。 |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 4. 返される内容]

{#r_WFD-calculate_GR__table_z4j_tbj_rt}

## WorkflowDuration:calculateTimeLeft(GlideRecord レコード) {#ariaid-title4}

指定された終了日時までの残り秒数を計算します。
{#r_WFD-calculateTimeLeft_GR__table_apj_tbj_rt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| レコード | GlideRecord | スケジュール、タイムゾーン、および日時情報を含むフィールドを含むレコード。これはほとんどの場合 activity.vars.__var_record__です。 |
[表 : 5. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 6. 返される内容]

{#r_WFD-calculateTimeLeft_GR__table_bpj_tbj_rt}

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

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

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 7. パラメーター]

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

| タイプ | 説明 |
|-|-|
| GlideDateTime | 終了日時。 |
[表 : 8. 返される内容]

{#r_WFD-getEndDateTime__table_tjq_bs1_4t}

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

calculate(record) の呼び出しによって設定された秒の値を返します。
{#r_WFD-getSeconds__table_q4j_tbj_rt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 9. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 番号 | calculate(record) の呼び出しによって設定された秒数。 |
[表 : 10. 返される内容]

{#r_WFD-getSeconds__table_r4j_tbj_rt}

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

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

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 11. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 番号 | call-to calculate(record) によって設定された合計秒数。 |
[表 : 12. 返される内容]

{#r_WFD-getTotalSeconds__table_t4j_tbj_rt}

## WorkflowDuration:setEndDateTime(文字列 dt) {#ariaid-title8}

残り時間を計算するときに使用する終了日時を設定します。
値を GlideDateTime 内部形式に変換するには、 GlideDateTime.getValue() を使用します。
{#r_WFD-setEndDateTime_S__table_yjq_bs1_4t__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dt | 文字列 | 使用する終了日時。 |
[表 : 13. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 14. 返される内容]

{#r_WFD-setEndDateTime_S__table_zjq_bs1_4t}

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

残り時間を計算するときに使用する終了日時を設定します。
値を GlideDateTime 内部形式に変換するには、 GlideDateTime.getValue() を使用します。
{#r_WFD-setEndDateTime_GDT__table_akq_bs1_4t__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dt | GlideDateTime | 使用する終了日時。 |
[表 : 15. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 16. 返される内容]

{#r_WFD-setEndDateTime_GDT__table_bkq_bs1_4t}

## WorkflowDuration:setStartDateTime(文字列 dt) {#ariaid-title10}

計算で使用する開始日時を設定します。
{#r_WFD-setStartDateTime_S__table_ujq_bs1_4t__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dt | 文字列 | 使用する開始日時 (GMT)。 |
[表 : 17. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 18. 返される内容]

{#r_WFD-setStartDateTime_S__table_vjq_bs1_4t}

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

計算で使用する開始日時を設定します。
値を GlideDateTime 内部形式に変換するには、 GlideDateTime.getValue() を使用します。
{#r_WFD-setStartDateTime_GDT__table_wjq_bs1_4t__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| dt | GlideDateTime | 使用する開始日時。 |
[表 : 19. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 20. 返される内容]

{#r_WFD-setStartDateTime_GDT__table_xjq_bs1_4t}

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

used seconds補正を設定します。秒数は、任意のスケジュール内の秒数です。
期間を延長する -ve 数値を指定できます。
{#r_WFD-setUsedSecs_N__table_w4j_tbj_rt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 秒 | 番号 | 設定する使用秒数。 |
[表 : 21. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 22. 返される内容]

{#r_WFD-setUsedSecs_N__table_x4j_tbj_rt}

## WorkflowDuration:setWorkflow(オブジェクトスケジュール、オブジェクトタイムゾーン) {#ariaid-title13}

ワークフローのスケジュール/タイムゾーンを設定します。schedule_type workflow_scheduleとtimezone_type workflow_timezone)で使用されます。
{#r_WFD-setWorkflow_O_O__table_u4j_tbj_rt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| schedule | オブジェクト | 使用するスケジュール通常はワークフロー context.scheduleから。 |
| タイムゾーン | オブジェクト | 使用するタイムゾーン。通常はワークフロー context.timezoneから。 |
[表 : 23. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 24. 返される内容]

{#r_WFD-setWorkflow_O_O__table_v4j_tbj_rt}

