---
schema_version: "1"
id: e91ec5a1ae98d85a5986692758b796b6c8afa8a416483d40a3e61d84b77f2485
title: Remove Variable トランスフォーマー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.9/remove-variable.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.9/remove-variable
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ac119ffaf11507b84ba79f6eca23d0eec07fd495a10d476820fdd7e5877119c5
description: MuleSoft Documentation Site
release: "4.9"
latest: false
---
# Remove Variable トランスフォーマー

Remove Variable コンポーネントは、Mule 変数名を受け入れて、Mule イベントから変数を削除します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 60%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">XML</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Display Name (表示名)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>doc:name</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このコンポーネントの一意の名前を Anypoint Studio で表示するようにカスタマイズします。デフォルトは ​<code>Remove Variable</code>​ です。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Name (名前)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>variableName</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>削除する変数の名前。変数がフローに存在しない場合、コンポーネントによって警告がログに記録されます (​<code>WARN</code>​)。存在しない変数の値にアクセスしようとすると、​<code>null</code>​ 値が返されます。​<a href="#example">[example]</a>​を参照してください。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#例)例

次の基本的な例は、フローから Mule 変数を削除する方法を示しています。

```xml
<flow name="remove-variable-ex" >
  <scheduler doc:name="Scheduler" >
    <scheduling-strategy >
      <fixed-frequency frequency="10" timeUnit="SECONDS"/>
    </scheduling-strategy>
  </scheduler>
  <set-variable value='"value of my Mule variable"' doc:name="Set Variable"
                variableName="myMuleVar"/>
  <logger level="INFO" doc:name="Logger"
          message="#[vars.myMuleVar]"
          category="PRINT VALUE OF VARIABLE"/>
  <remove-variable doc:name="Remove Variable"
                   variableName="myMuleVar"/>
  <logger level="INFO" doc:name="Logger"
           category="ATTEMPT TO PRINT VALUE OF REMOVED VARIABLE"
           message="#[vars.myMuleVar]"/>
  <remove-variable doc:name="Remove Variable"
                   variableName="banana"/>
</flow>
```

フローでは次のプロセッサーが使用されます。

- Scheduler コンポーネントによってフローがトリガーされます。
- Set Variable によって Mule 変数 (​`myMuleVar`​) が作成されます。
- フローの最初の Logger によって変数の値 (​`"value of my Mule variable"`​) が出力されます。
- Remove Variable によって Mule イベントから変数を削除するための変数 (​`variableName="myMuleVar"`​) の名前が含まれる文字列が提供されます。
- Mule 変数が存在しなくなっているため、2 番目の Logger によって ​`null`​ が出力されます。
- Mule イベントに存在していない Mule 変数 (​`banana`​) の削除を試みるため、2 番目の Remove Variable によって ​`WARN`​ メッセージがログに記録されます。

次の例は、このフローの実行のログを示しています。

```logs
INFO  2022-12-15 08:33:20,151 ...event: 2f65e920-7c96-11ed-97ec-147ddaaf4f97]
PRINT VALUE OF VARIABLE: "value of my Mule variable"

INFO  2022-12-15 08:33:20,155 ...event: 2f65e920-7c96-11ed-97ec-147ddaaf4f97]
ATTEMPT TO PRINT VALUE OF REMOVED VARIABLE: null

WARN  2022-12-15 08:33:20,156 ...event: 2f65e920-7c96-11ed-97ec-147ddaaf4f97]
...RemoveFlowVariableProcessor: There is no variable named 'banana'.
Check the 'variableName' parameter in the 'remove-variable' component at
remove-variable-ex/processors/4
```

## [](#関連情報)関連情報

- [Mule イベントの変数](https://docs.mulesoft.com/jp/mule-runtime/4.9/about-mule-variables)
- [対象変数を使用したデータの強化](https://docs.mulesoft.com/jp/mule-runtime/4.9/target-variables)