---
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


---

# ワークフロー - スコープ対象

# ワークフロー - スコープ対象 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

スコープ付き ワークフロー API は、アクティビティ定義スクリプトで使用できるメソッドを提供します。

スコープ付きワークフローオブジェクトのインスタンスを作成するためのコンストラクタはありません。代わりに、アクティビティスクリプトで利用可能なグローバルワークフローオブジェクトを使用します。このワークフローオブジェクトは、ワークフロー内の任意のスクリプトの場所で使用できます。

## スコープ対象ワークフロー:debug(文字列メッセージ、オブジェクト引数) {#ariaid-title2}

ログにデバッグメッセージを追加します。
{#r_SWF-debug_S_O__table_q3h_rqz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| message | 文字列 | ログに追加するメッセージ。 |
| args | オブジェクト | メッセージに追加する引数。 |
[表 : 1. パラメーター]

{#r_SWF-debug_S_O__table_q3h_rqz_lt} {#r_SWF-debug_S_O__table_r3h_rqz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ログに追加されたメッセージ。 |
[表 : 2. 返される内容]

{#r_SWF-debug_S_O__table_r3h_rqz_lt}  

    var loggedMessage = workflow.debug("All is well");

## スコープ対象ワークフロー:error(文字列メッセージ、オブジェクト引数) {#ariaid-title3}

エラーメッセージをログに追加します。
{#r_SWF-error_S_O__table_ttc_2rz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| message | 文字列 | ログに追加するメッセージ。 |
| args | オブジェクト | メッセージに追加する引数。 |
[表 : 3. パラメーター]

{#r_SWF-error_S_O__table_ttc_2rz_lt} {#r_SWF-error_S_O__table_utc_2rz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ログに記録されたメッセージ |
[表 : 4. 返される内容]

{#r_SWF-error_S_O__table_utc_2rz_lt}  

    var loggedMessage = workflow.error("An error has occurred. ");

## スコープ対象ワークフロー:getVariable(文字列名) {#ariaid-title4}

指定された変数の値を返します。
{#r_SWF-getVariable_S__table_rsb_psz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 変数名 |
[表 : 5. パラメーター]

{#r_SWF-getVariable_S__table_rsb_psz_lt} {#r_SWF-getVariable_S__table_ssb_psz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | 変数の値 |
[表 : 6. 返される内容]

{#r_SWF-getVariable_S__table_ssb_psz_lt}  

    var value = workflow.getVariable("task");

## スコープ対象ワークフロー:info(文字列メッセージ、オブジェクト引数) {#ariaid-title5}

ログに情報メッセージを追加します。
{#r_SWF-info_S_O__table_rz5_1qz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| message | 文字列 | ログに追加するメッセージ。 |
| args | オブジェクト | メッセージに追加する引数。 |
[表 : 7. パラメーター]

{#r_SWF-info_S_O__table_rz5_1qz_lt} {#r_SWF-info_S_O__table_sz5_1qz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ログに記録されるメッセージ。 |
[表 : 8. 返される内容]

{#r_SWF-info_S_O__table_sz5_1qz_lt}  

    var loggedMessage = workflow.info("All is well");

## スコープ対象ワークフロー - 入力 {#ariaid-title6}

ワークフロー変数を含むオブジェクト。
これはメソッドではなく、ユーザーなどのワークフローオブジェクト内の変数を参照する方法です。ワークフロー変数は、ワークフローのプロパティまたはスクリプト化されたアクティビティによって定義されます。
{#SWF-inputs__table_ry3_4h1_qfb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 入力 | オブジェクト | 名前と値のペアとしてのワークフロー変数。ワークフローオブジェクトの変数は、インテグレーターの実装に合わせてカスタム設定されます。 |
[表 : 9. フィールド]

{#SWF-inputs__table_ry3_4h1_qfb}  

    var user = workflow.inputs.u_user;

## スコープ対象ワークフロー:name() {#ariaid-title7}

ワークフロー名を返します。
{#r_SWF-name__table_wm2_spz_lt__entry__3}

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

{#r_SWF-name__table_wm2_spz_lt} {#r_SWF-name__table_xm2_spz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ワークフロー名 |
[表 : 11. 返される内容]

{#r_SWF-name__table_xm2_spz_lt}  

    var name = workflow.name();

## スコープ対象ワークフロー:removeVariable(文字列名) {#ariaid-title8}

指定された変数をワークフローから削除します。
{#r_SWF-removeVariable_S__table_d2r_ysz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 変数名 |
[表 : 12. パラメーター]

{#r_SWF-removeVariable_S__table_d2r_ysz_lt} {#r_SWF-removeVariable_S__table_e2r_ysz_lt__entry__2}

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

{#r_SWF-removeVariable_S__table_e2r_ysz_lt}  

    var value = workflow.removeVariable("task");

## スコープ対象ワークフロー:結果 {#ariaid-title9}

ワークフロー結果を含むワークフローオブジェクトの要素。
これはメソッドではなく、ワークフローの結果を含むワークフローオブジェクト内の要素です。
{#SWF-result__table_grb_p31_qfb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| result | 文字列 | ワークフローの結果。 |
[表 : 14. フィールド]

{#SWF-result__table_grb_p31_qfb}  

    var wfResult = workflow.result;

## スコープ対象ワークフロー:scratchpad() {#ariaid-title10}

ワークフローのスクラッチパッドオブジェクトを返します。
{#r_SWF-scratchpad__table_tfn_hpz_lt__entry__3}

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

{#r_SWF-scratchpad__table_tfn_hpz_lt} {#r_SWF-scratchpad__table_ufn_hpz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | スクラッチパッドオブジェクト。 |
[表 : 16. 返される内容]

{#r_SWF-scratchpad__table_ufn_hpz_lt}  

    var scratchpad = workflow.scratchpad();

## スコープ対象ワークフロー:setResult(String result) {#ariaid-title11}

ワークフローの結果を設定します。
{#r_SWF-setResult_S__table_zvp_stz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| result | 文字列 | ワークフローの結果 |
[表 : 17. パラメーター]

{#r_SWF-setResult_S__table_zvp_stz_lt} {#r_SWF-setResult_S__table_awp_stz_lt__entry__2}

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

{#r_SWF-setResult_S__table_awp_stz_lt}  

    workflow.setResult("Success");

## スコープ対象ワークフロー:setVariable(文字列名, オブジェクト値) {#ariaid-title12}

指定された変数を指定された値に設定します。
{#r_SWF-setVariable_S_O__table_spj_2sz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 変数名 |
| value | オブジェクト | 変数に割り当てる値。 |
[表 : 19. パラメーター]

{#r_SWF-setVariable_S_O__table_spj_2sz_lt} {#r_SWF-setVariable_S_O__table_tpj_2sz_lt__entry__2}

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

{#r_SWF-setVariable_S_O__table_tpj_2sz_lt}  

    workflow.setVariable("task", "terrible");

## スコープ対象ワークフロー:warn(文字列メッセージ、オブジェクト引数) {#ariaid-title13}

ログに警告メッセージを追加します。
{#r_SWF-warn_S_O__table_gxm_qrz_lt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| message | 文字列 | ログに追加するメッセージ。 |
| args | オブジェクト | メッセージに追加する引数。 |
[表 : 21. パラメーター]

{#r_SWF-warn_S_O__table_gxm_qrz_lt} {#r_SWF-warn_S_O__table_hxm_qrz_lt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ログに記録されたメッセージ |
[表 : 22. 返される内容]

{#r_SWF-warn_S_O__table_hxm_qrz_lt}  

    var loggedMessage = workflow.warn("Check your permissions.");


