---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# スイッチワークフローアクティビティ

# スイッチワークフローアクティビティ {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

\[スイッチ\] アクティビティは、渡されたフィールドまたは変数の値がいずれかのケース値と同等かどうかをチェックします。{#r_Switch__wf-switch-activity-shortdesc}
スイッチ アクティビティの動作は、Java の switch 文に似ています。  
スイッチ アクティビティを作成する場合、\[変数\] または \[フィールド\] を選択して、一致するフィールド値のアクティビティ条件と照合します。この変数またはフィールドで渡された値がアクティビティ条件の \[条件\] フィールドで定義された値と一致する場合、ワークフローはそのアクティビティ条件の処理を進めます。  
注:  
条件アクティビティは、ワークフローが待機していた条件に一致するアクションの、またワークフローを進行するユーザーとして実行されます。

## 結果

\[変数\] または \[フィールド\] アクティビティ変数で選択された変数またはフィールドは、可能な結果値を決定します。

## 入力変数

次の変数は、アクティビティの動作を決定します。{#r_Switch__table_uml_1qt_jp__entry__2}

| フィールド | 説明 |
|-|-|
| タイプ | \[変数\] または \[フィールド\] を値のタイプとして選択し、利用可能な条件と照合します。この選択は、ラベルと他のフィールドの利用可能なオプションを設定します。 |
| 変数またはフィールド | スイッチ アクティビティ条件と比較される値のソースを選択します。フィールド ラベルと利用可能なオプションは、\[種類\] の選択によって異なります。 * \[変数\]：任意のサービスカタログ変数を選択します。 * \[フィールド\]：ワークフロー プロパティで定義されたテーブルから任意のフィールドを選択します。 {#r_Switch__ul_twc_krt_jp} |
[表 : 1. スイッチ アクティビティの入力変数]

{#r_Switch__table_uml_1qt_jp}

## 状況

アクティビティ状況は、ワークフロー エンジンがアクティビティを処理する方法を指示します。{#r_Switch__table_wvy_pqt_jp__entry__2}

| 状況 | 説明 |
|-|-|
| 実行 | ワークフロー エンジンは、アクティビティの onExecute 機能を起動させることができます。 |
| 待機中 | アクティビティを再開する特定のイベントが発生するまで、ワークフロー エンジンはアクティビティを無視します。 |
| 完了 | アクティビティの実行が終了しました。アクティビティの結果については結果値を確認してください。 |
| キャンセル | このアクティビティ、またはこのアクティビティを含むワークフローはキャンセルされました。 |
| エラー | JavaScript エラーが発生しました。エラーの詳細についてログを確認してください。 |
[表 : 2. スイッチアクティビティ状況]

{#r_Switch__table_wvy_pqt_jp}

## 例

インシデント レコードのアサイン先グループに基づいて、インシデントに異なるフィールド値を設定するスイッチ アクティビティを作成できます。図 : 1. スイッチ アクティビティの例  
選択された \[フィールド\] は、インシデントの \[アサイン先\] インシデントです。図 : 2. スイッチ アクティビティ フィールド

ワークフローによってトリガーされるインシデントの \[アサイン先\] フィールドの値が、\[サービスデスク\] または \[フィールド サービス\] である場合、ワークフローはインシデント レコードの値を入力してから続行します。\[アサイン先\] 値が \[ハードウェア\] の場合、フィールド値を入力せずにワークフローが続行されます。  
条件タイプ (標準、その他、またはエラー) が使用されます。詳細については、「[ワークフローアクティビティ条件を管理する](https://servicenow-prod.fluidtopics.net/GOyf0D4VDcuNZu0SgUxt2A#t_ManageActivityConditions "アクティビティには、どの移行に従うかを決定するデフォルトの条件が含まれています。")」を参照してください。図 : 3. ハードウェア グループ条件

