---
schema_version: "1"
id: ab7907431da6cc2ed0c9fb8aaae577d4cfad201b72dff902db28b521005848e9
title: Set Payload (<set-payload/>)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/acb-component-set-payload.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/acb-component-set-payload
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 51df7a00ce094d03af0f83ace80fb1997210570adfb5839613816c8590b86fb5
description: MuleSoft Documentation Site
latest: true
---
# Set Payload (<set-payload/>)

![logo cloud IDE](/mulesoft/current/ja-jp/_/img/logos/deployment-cloud-ide.png "Cloud IDE") Cloud IDE

![logo desktop IDE](/mulesoft/current/ja-jp/_/img/logos/deployment-desktop-ide.png "Desktop IDE") Desktop IDE

メッセージのペイロードを設定または更新します。

ペイロードは、文字列リテラルまたは DataWeave 式です。​`set-payload`​ コンポーネントは、シンプルな式または変換にのみ使用してください。 複雑なシナリオの場合は、​[Transform Message コンポーネント](https://docs.mulesoft.com/jp/anypoint-code-builder/acb-component-transform)​を使用します。

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

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

```xml
<set-payload
  value=""
  doc:name="Set payload"
  doc:id="vnjpqo" />
```

Set Payload (​`<set-payload/>`​) 属性は 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>Set payload (ペイロードを設定)</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>Value (値)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>value</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>リテラル文字列またはペイロードの設定方法を定義した DataWeave 式。例: <code>"some string"</code>​ または ​<code>#[now()]</code>​。この属性は必須です。</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>resource</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>DataWeave 変換スクリプトが格納された ​<code>.dwl</code>​ ファイル。これらの値は (動的ではなく) 静的に解決されます。たとえば、​<code>&lt;ee:set-payload resource="myscript-$site.dwl"/&gt;</code>​ を使用するとエラーが発生します。詳細は、​<a href="https://docs.mulesoft.com/dataweave/latest/dataweave-language-introduction#dwl_file" class="xref page">dwl ファイル</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<strong>Encoding (エンコード)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>encoding</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>Mime type (MIME タイプ)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>mimeType</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このコンポーネントで出力されるペイロードの MIME タイプ。詳細は、​<a href="https://docs.mulesoft.com/dataweave/latest/dataweave-formats#reader_writer_properties" class="xref page">「リーダーとライターのプロパティの使用」</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<strong>パラメーター</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">なし</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>リーダープロパティのキーと値のペアを ​<code>outputMimeType</code>​ 属性の値に追加します。複数のキーと値のペアが許可されます。リーダープロパティは MIME タイプに固有です。例として、​<code>application/json</code>​ の​<a href="https://docs.mulesoft.com/dataweave/latest/dataweave-formats-json#properties" class="xref page">「JSON リーダープロパティ」</a>​を参照してください。他のリーダープロパティを見つけるには、​<a href="https://docs.mulesoft.com/dataweave/latest/dataweave-formats" class="xref page">DataWeave 形式のドキュメント</a>​の「サポートされる形式」に移動し、​<a href="https://docs.mulesoft.com/dataweave/latest/dataweave-formats#reader_writer_properties" class="xref page">「リーダーとライターのプロパティの使用」</a>​を参照してください。</p>
</div></div></td>
</tr>
</tbody>
</table>

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-warning" title="Warning"></i>
</td>
<td class="content">
<div class="paragraph">
<p><code>mimeType</code>​ 属性と ​<code>encoding</code>​ 属性は、​<code>value</code>​ に指定された DataWeave 式には影響しません。これらの属性は、​<em>出力</em>​される Mule メッセージにのみ影響します。変換が必要な場合には、DataWeave 式に明示的な​<code>出力</code>​ディレクティブを指定する必要があります。</p>
</div>
</td>
</tr>
</tbody></table>

## [](#例)例

次の例は、静的な値または DataWeave 式を使用してペイロードを設定する方法を示しています。

### [](#example1)例: 静的値を使用したペイロードの設定

次の例では、静的値でペイロードを設定しています。

```xml
<set-payload value="{ 'name' : 'Ana', 'office' : 'BA' }" mimeType="application/json" encoding="UTF-8"/>
```

### [](#example2)例: DataWeave 式を使用したペイロードの設定

次の例では、メッセージのペイロードを​`「Hello, World」`​という文字列リテラルと、​`#['Hello World!' ++ ' Today is ' ++ now()]`​ という DataWeave 式を使用した今日の日付に設定しています。

```xml
<set-payload value="#['Hello World!' ++ ' Today is ' ++ now()]"/>
```

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

- [Mule メッセージ構造](https://docs.mulesoft.com/mule-runtime/latest/about-mule-message)
- [DataWeave 言語](https://docs.mulesoft.com/dataweave/latest/)