---
schema_version: "1"
id: c83848e526e32a004a9325d3b63567eb9bdabea50ea79d8c47fe7e07c9ddd39b
title: Remove Variable (<remove-variable/>)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/acb-component-remove-variable.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/acb-component-remove-variable
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 70c9a9ddf20887830690fed7f491f34803046a46935fcc82dac918dc9ceed13f
description: MuleSoft Documentation Site
latest: true
---
# Remove Variable (<remove-variable/>)

Mule イベントから Mule 変数を削除します。

## [](#component-xml)コンポーネント XML

このコンポーネントは、次の XML 構造をサポートします。

```xml
<remove-variable
  doc:name="Remove Variable"
  variableName="myMuleVar" />
```

Remove Variable (​`<remove-variable/>`​) 属性は UI および XML で設定できます。

<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"><strong>Remove variable (変数を削除)</strong>​ (デフォルト)</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>キャンバスに表示されるコンポーネントの編集可能な名前。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">なし</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>doc:id</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>コンポーネントの自動生成された識別子。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Variable name (変数名)</strong></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>削除する Mule 変数の名前。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#例)例

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

```xml
<flow name="remove-variable-ex" >
  <scheduler doc:name="Scheduler" > (1)
    <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"/> (2)
  <logger level="INFO" doc:name="Logger"
          message="#[vars.myMuleVar]"
          category="PRINT VALUE OF VARIABLE"/> (3)
  <remove-variable doc:name="Remove Variable"
                   variableName="myMuleVar"/> (4)
  <logger level="INFO" doc:name="Logger"
           category="ATTEMPT TO PRINT VALUE OF REMOVED VARIABLE"
           message="#[vars.myMuleVar]"/> (5)
  <remove-variable doc:name="Remove Variable"
                   variableName="banana"/> (6)
</flow>
```

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

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

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

## [](#see-also)関連情報

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