---
schema_version: "1"
id: 0b4756c51a8ebd54363511f339c2f93588aca26aa589af4b5ffee626ef579f81
title: Mule アプリケーションの変数
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.5/about-mule-variables.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.5/about-mule-variables
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 3764631a489b3e199539a0d3a358abf8805f4043d52b6f0e5a4605d7a10b80db
description: MuleSoft Documentation Site
release: "4.5"
latest: false
---
# Mule アプリケーションの変数

変数は、Mule アプリケーションのフロー内で使用する各イベント値の保存に使用されます。保存されたデータは、オブジェクト、数値、文字列など、サポートされている任意のデータ型にすることができます。現在のメッセージ (​`message`​ キーワードを使用)、現在のメッセージペイロード (​`payload`​ キーワードを使用)、または現在のメッセージ属性のみ (​`attributes`​ キーワードを使用) を保存することもできます。値として DataWeave 式を使用することさえもできます。ただし、キーワード ​`vars`​ (​`vars.someOtherVar`​ など) は使用できません。

次の方法で変数を作成または更新できます。

- Set Variable コンポーネントを使用する。
- ファイルコネクタに対する Read 操作や Database Connector に対する Store 操作など、操作内から対象変数を使用する。
- DataWeave Transform コンポーネント (EE のみ) を使用する。
- Scripting コンポーネント (Scripting Module 内) を使用する。

削除することもできます。

- Remove Variable コンポーネントを使用する。

変数を作成したら、作成元の Mule フローのスコープ内でその変数にアクセスして使用できます。これには、Flow Ref コンポーネントを使用して結合されたフローも含まれます。

- `vars`​: 変数にアクセスするキーワード。たとえば、Mule コンポーネント (Logger など) の DataWeave 式、または操作の \[Input (入力)\] または \[Output (出力)\] パラメーターからアクセスします。変数の名前が ​`myVar`​ の場合、​`vars.myVar`​ のようにしてアクセスできます。

Mule イベント内の変数は、DataWeave スクリプトで定義された変数 (スクリプトのローカルでありその外部からはアクセスできない変数) とは異なります。

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

- [Mule イベント](https://docs.mulesoft.com/jp/mule-runtime/4.5/about-mule-event)
- [Set Variable トランスフォーマー](https://docs.mulesoft.com/jp/mule-runtime/4.5/variable-transformer-reference)
- [Flow Reference コンポーネント](https://docs.mulesoft.com/jp/mule-runtime/4.5/flowref-about)
- [対象変数を使用したデータの強化](https://docs.mulesoft.com/jp/mule-runtime/4.5/target-variables)
- [DataWeave 言語](https://docs.mulesoft.com/jp/mule-runtime/4.5/dataweave)