---
schema_version: "1"
id: f2da82949ff3d98a33d3f2eefd8ef281114249bf5ebecca772267845daf6f631
title: 変換の入力構造と出力構造の定義 (Anypoint Studio)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.8/transform-input-output-structure-transformation-studio-task.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.8/transform-input-output-structure-transformation-studio-task
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 223840d602eb80e78a582893313704b56e5b7a6b83c4a78cf71933ce3fa12426
description: MuleSoft Documentation Site
release: "4.8"
latest: false
---
# 変換の入力構造と出力構造の定義 (Anypoint Studio)

グラフィカルビューを使用してドラッグアンドドロップでマッピングを構築するには、まず、ドラッグアンドドロップで利用できる項目についての情報を Transform Message コンポーネントで定義する必要があります。

DataWeave コードで変換をすべて定義する場合には、入力と出力の定義は省略して、要素を直接参照できます。

## [](#他のコンポーネント上のデータ構造の定義)他のコンポーネント上のデータ構造の定義

1. フローの他の要素がすべて完全に設定されていることを確認します。
    
    コンポーネントの入力と出力が設定から予測できる場合は、フローの残りの部分に公開されます。たとえば、特定の操作を実行するように Salesforce Connector が設定されている場合、その出力構造は既知であるため、公開されます。
2. 特定のコンポーネントの入力または出力が予測できない場合、主要なコンポーネントの出力と入力を、それぞれの \[Metadata (メタデータ)\] タブで手動で定義します。
    
    たとえば、HTTP リスナーは、あらゆる種別のペイロードを含む要求を受信します。

## [](#transform-message-コンポーネントでのデータ構造の定義)Transform Message コンポーネントでのデータ構造の定義

1. 入力または出力ツリーのルートを右クリックして、\[Set Metadata (メタデータの設定)\] を選択します。
2. データ構造を手動で定義します。

## [](#xml-でのデータ構造の定義)XML でのデータ構造の定義

[DataWeave XML リファレンス](https://docs.mulesoft.com/jp/mule-runtime/4.8/transform-dataweave-xml-reference)​を参照してください。

## [](#リーダーの設定)リーダーの設定

入力を特別な方法で解析する必要がある場合は、リーダーオブジェクトの特定のプロパティをセットアップできます。各入力形式では、設定できるプロパティが異なります (セットアップできるプロパティがない場合もあります)。これらを設定する方法は次の 2 つです。

- \[Metadata (メタデータ)\] タブを使用してフロー上の他のコンポーネントを設定します。
- Transform Message コンポーネントの入力ペインのルートをクリックして、​**\[Reader Configuration (リーダーの設定)\]**​ を選択します。
    
    ![Transform Message コンポーネントの \[Reader Configuration (リーダーの設定)\]](_images/dw-reader-configuration-select.png)
    
    <table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">このオプションは、選択したデータ型形式でリーダープロパティを設定できる場合にのみ表示されます。ペイロードが ​<code>unknown</code>​ 型である場合は、先に型を変更する必要があります。</td></tr></tbody></table>

各形式の \[Reader Configuration (リーダーの設定)\] で設定できるプロパティの詳細については、対応する​**リーダーのプロパティ**​セクションを参照してください。

- [CSV](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#csv)
- [XML](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#xml)
- [フラットファイル](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#flat-file)

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">この情報は、Mule プロジェクトの XML ソースのプロパティでも追加できます。</td></tr></tbody></table>

## [](#ライターの設定)ライターの設定

出力を特別な方法で構築する必要がある場合は、ライターオブジェクトの特定のプロパティをセットアップできます。各出力形式には異なる設定プロパティがあります (プロパティがない形式もあります)。

これらのプロパティは、DataWeave コードの ​`%output`​ ディレクティブで書き込む必要があります。

各形式の \[Writer Configuration (ライターの設定)\] で設定できるプロパティの詳細については、対応する​**ライターのプロパティ**​セクションを参照してください。

- [CSV](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#csv)
- [XML](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#xml)
- [JSON](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#json)
- [フラットファイル](https://docs.mulesoft.com/dataweave/latest/dataweave-formats#flat-file)

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

[ワークフロー: Anypoint Studio UI でのマッピングの作成](https://docs.mulesoft.com/jp/mule-runtime/4.8/transform-workflow-create-mapping-ui-studio)

[Transform Message コンポーネント](https://docs.mulesoft.com/jp/mule-runtime/4.8/transform-component-about)

[DataWeave 言語](https://docs.mulesoft.com/jp/mule-runtime/4.8/dataweave)

[DataWeave 型](https://docs.mulesoft.com/dataweave/latest/dataweave-types)

[サポートされるデータ形式](https://docs.mulesoft.com/dataweave/latest/dataweave-formats)

[DataWeave XML リファレンス](https://docs.mulesoft.com/jp/mule-runtime/4.8/transform-dataweave-xml-reference)