---
schema_version: "1"
id: 127269d7b376fb041151c2abc13d9eb3ab6434231372bdf1e9adff0a8b3ef327
title: Set Payload トランスフォーマー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.4/set-payload-transformer-reference.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.4/set-payload-transformer-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 684860ee73b4d6504c0ab813925dc8b05943c3be3a944a05b529394c71c15ae2
description: MuleSoft Documentation Site
release: "4.4"
latest: false
---
# Set Payload トランスフォーマー

Set Payload (​`set-payload`​) コンポーネントは、メッセージのペイロードを更新します。 ペイロードは、文字列リテラルまたは DataWeave 式です。ただし、​`set-payload`​ コンポーネントは複雑な式や変換には向いておらず、選択などのシンプルな処理に適しています。複雑なシナリオでは ​[Transform Message コンポーネント](https://docs.mulesoft.com/jp/mule-runtime/4.4/transform-component-about)​を使用してください。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 14.2857%;">
<col style="width: 14.2857%;">
<col style="width: 71.4286%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">使い方</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Value (値) (​<code>value</code>​)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">必須</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文字列リテラルまたはペイロードの設定方法を定義した DataWeave 式を指定できます。例: <code>"some string"</code>​ または ​<code>#[now()]</code>​。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Mime Type (MIME タイプ) (​<code>mimeType</code>​)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ペイロードに割り当てる値の MIME タイプ。例: <code>text/plain</code>​ または ​<code>application/json</code>​。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Encoding (エンコード) (​<code>encoding</code>​)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ペイロードに割り当てる値のエンコード方式。例: <code>UTF-8</code>​。</p></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 式には影響しません。これらは、出力される Mule メッセージにのみ影響します。変換が必要な場合には、DataWeave 式に明示的な出力ディレクティブを指定する必要があります。</p>
</div>
</td>
</tr>
</tbody></table>

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

静的なコンテンツの例:

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

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

式によるコンテンツの例:

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

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

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