---
sourceDocument: チューリッヒのデータと自動化
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/zurich/integrate-applications

 Release :

    - zurich

ft:locale :

    - ja-JP

ft:publication_title :

    - チューリッヒのデータと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# SetEnvironmentVariable コンポーネントの使用

# SetEnvironmentVariable コンポーネントの使用 {#ariaid-title1}

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

RPA デスクトップデザインスタジオの SetEnvironmentVariable コンポーネントを使用して、自動化ワークフローの一部として環境変数を作成または更新します。これらの変数はアクティビティ間で保持され、後で GetEnvironmentVariable を使用して取得できます。

## 始める前に

必要なロール：なし

## このタスクについて

SetEnvironmentVariable コンポーネントのプロパティが設定可能です。これらのプロパティの詳細については、「[Environment コンポーネントのプロパティ](https://www.servicenow.com/docs/S3rtGaaIBcMzY6Tb3zse5Q "RPA デスクトップデザインスタジオ の Environment コンポーネントのプロパティについて説明します。")」を参照してください。

## 手順

1. \[ツールボックス\] ペインで、 ユーティリティ環境.
2. SetEnvironmentVariable コンポーネントを \[デザイン面 (Design surface)\] にドラッグします。
3. 入力フィールドを設定するには、「[ポートのプロパティを設定する](https://www.servicenow.com/docs/HOKuOl2UkRhdOENwRBKd3w "RPA デスクトップデザインスタジオのコンポーネントまたはメソッドの入力フィールドにデータを渡す方法を設定します。")」を参照してください。
4. 下表に従って、SetEnvironmentVariable コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。  
   {#use-environment-setenvvariable__table_jnw_jn1_krb__entry__3}

   | ポートタイプ | 接続の目的 | 必須？ |
   |-|-|-|
   | データ入力 (variable) | 前に実行されたコンポーネントから環境変数の名前を取得します。 | はい |
   | データ入力 (value) | 前に実行されたコンポーネントから環境変数の値を取得します。 | はい |
   | コントロール入力 | 1 つまたは複数のコンポーネントのコントロール出力ポートに接続します。 | はい |
   | コントロール出力 | 別のコンポーネントのコントロール入力ポートまたはデフォルトのエンドコンポーネントに接続します。 | いいえ。ポートの接続はオプションです。 |
   [ ]

   {#use-environment-setenvvariable__table_jnw_jn1_krb}
5. **オプション:** コンポーネントをテストするには、\[デザイン\] タブで \[実行\] をクリックします。

## GetEnvironmentVariable コンポーネント {#use-environment-setenvvariable__example_ucn_zxd_ggc}

ロボットがファイルを処理し、開発モードと本番モードのどちらで実行されているかに応じて、さまざまなフォルダーにログを保存するようにします。

1. 自動化の開始時に、SetEnvironmentVariable を使用して次の変数を定義します。
   * `ENV_MODE = 開発`
   * `LOG_PATH = C:\RPA\Dev\Logs`

   {#use-environment-setenvvariable__ul_of4_g12_ggc}

   この変数は、ロボットが開発モードで実行されているかどうか、ログファイルを保存する場所を定義します。
2. ワークフローの後半でログ ファイルを保存するときに、 GetEnvironmentVariable を使用して `LOG_PATH`の値を取得します。

   ロボットは、 `LOG_PATH` 変数の値に従ってログファイルを動的に保存します。
3. 本番環境では、環境変数のセットアップを次のように更新するだけです。
   * `ENV_MODE = 本番`
   * `LOG_PATH = C:\RPA\Prod\Logs`

   {#use-environment-setenvvariable__ul_xnm_r32_ggc}

   ロボットは環境変数から `LOG_PATH` 値を読み取るため、自動的に本番フォルダーにログを記録するようになりました。
{#use-environment-setenvvariable__ol_l3b_f12_ggc}

