Flex Gateway新着情報
Governance新着情報
Monitoring API Managerメッセージのペイロードを設定または更新します。
ペイロードは、文字列リテラルまたは DataWeave 式です。set-payload
コンポーネントは、シンプルな式または変換にのみ使用してください。
複雑なシナリオの場合は、『Transform Message コンポーネント』を使用します。
このコンポーネントは、次の XML 構造をサポートします。
<set-payload
value=""
doc:name="Set payload"
doc:id="vnjpqo" />
xml
Set Payload (<set-payload/>
) 属性は UI および XML で設定できます。
属性名 | 属性 XML | 説明 |
---|---|---|
Set payload (ペイロードを設定) (デフォルト) |
|
キャンバスに表示されるコンポーネントの編集可能な名前。 |
なし |
|
コンポーネントの自動生成された識別子。 |
Value (値) |
|
リテラル文字列またはペイロードの設定方法を定義した DataWeave 式。例: |
なし |
|
DataWeave 変換スクリプトが格納された |
Encoding (エンコード) |
|
このコンポーネントで出力されるペイロードのエンコード。 |
Mime type (MIME タイプ) |
|
このコンポーネントで出力されるペイロードの MIME タイプ。詳細は、「リーダーとライターのプロパティの使用」を参照してください。 |
パラメーター |
なし |
リーダープロパティのキーと値のペアを |
|
次の例は、静的な値または DataWeave 式を使用してペイロードを設定する方法を示しています。
次の例では、静的値でペイロードを設定しています。
<set-payload value="{ 'name' : 'Ana', 'office' : 'BA' }" mimeType="application/json" encoding="UTF-8"/>
xml
次の例では、メッセージのペイロードを「Hello, World」
という文字列リテラルと、#['Hello World!' ++ ' Today is ' ++ now()]
という DataWeave 式を使用した今日の日付に設定しています。
<set-payload value="#['Hello World!' ++ ' Today is ' ++ now()]"/>
xml