Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway新着情報
Governance新着情報
Monitoring API Manager2.x
Mule 4
3.9
1.1
2.x
1.2
7.x
DataWeave 言語の変更
DataWeave 言語の変更
製品のこのバージョンは 延長サポートに入りました。
DataWeave 2 はほぼ DataWeave 1 のままです。ただし、習得しやすいようにさまざまな点が改善され、新しい機能が追加されています。
DataWeave 2 では、演算子がすべて関数になりました。このためコード上の括弧が増えるかもしれませんが、曖昧さが減少し、オートコンプリート機能を使用して習得しやすくなります。パラメーターが 2 つある関数はこれまでどおりの構文で機能するため、上級ユーザーは短い構文を使用できます。
DataWeave 1 |
|
|
DataWeave 2 - 関数構文 |
|
|
DataWeave 2 - 簡単な構文 |
|
DataWeave 1 |
|
|
DataWeave 2 |
|
DataWeave 2 では型名構文が使用され、型名から :
が除去されます。
DataWeave 1 |
|
|
DataWeave 2 |
|
DataWeave 2.0 では、nullValueOn
リーダープロパティのデフォルト値が empty
です。
DataWeave 1.0 (Mule 3.x に対応) の場合は、以下の例のとおり、この値が none
です。
%dw 1.0
%output application/xml nullValueOn="none"
---
payload
dataweave
<book>
<name></name>
</book>
xml
<book/>
xml
以下をはじめとする多数の新機能が導入されています。
再利用可能な関数の入力
複数行のコメント
Java コードのコールアウト機能
URL エンコードされたマルチパートのテキストリーダーおよびライター
モジュールとインポート
など