Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
DataWeave 2.2 は Mule 4.2 と互換性があり、Mule 4.2 にバンドルされています。 このバージョンの Mule は、拡張サポートが終了する 2023 年 5 月 2 日にその すべてのサポートが終了しました。 このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。 標準サポートが適用されている最新バージョンの Mule 4 にアップグレードすることをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。 |
例は、データ抽出および変換の一般的なアプローチを示しています。
開始する前に、DataWeave バージョン 2 (%dw 2.0
) は Mule 4 アプリケーションを対象とすることに注意してください。Mule 3 アプリケーションの場合、Mule 3.9 ドキュメントセットの DataWeave 1.0 (%dw 1.0
) の例を参照してください。他の Mule バージョンの場合は、目次の Mule Runtime バージョンセレクターを使用できます。
例 | 説明 |
---|---|
Mule メッセージなどのデータソースの値を抽出する一般的なセレクター式を示します。 |
|
デフォルト値を設定する一般的な方法を示します。 |
|
セレクターを使用して、基本的な形式変換を実行します。関数は使用しません。 |
|
|
|
|
|
|
|
複数値セレクターを使用して、オブジェクトの「book」という名前のキーを選択し、配列として返します。次に、 |
|
|
|
キーの名前の変更 |
JSON オブジェクトの一部のキーの名前を変更し、出力の他のキーの名前はすべてそのままにします。 |
|
|
型に応じた形式 |
|
|
|
それぞれの一致する値で一連のタプルが形成されるように、 |
|
上位要素の取得 |
|
項目の値の変更 |
一部のキーの値をアスタリスク ( |
不要な要素を出力から除外する方法を示します。 |
|
ヘッダーで一連の定数文字列および数値を定義し、これらを使用して入力を絞り込んだり、URL に連結したりします。 |
|
|
|
|
|
|
|
|
|
|
|
特定の XML 属性の要素とそのすべての子を再帰的にチェックし、 |
|
複数の XML 名前空間を定義し、各タグでそれらを参照します。 |
|
複数の入力の参照 |
ペイロード、メッセージ属性、変数のデータを参照します。次に、 |
1 つの Mule イベントから複数の個別のペイロードに到達するデータを参照します。一意の識別子に基づいて出力を絞り込みます。 |
|
DataWeave ヘッダーで定数ディレクティブから URL をビルドする |
|
日付の解析 |
競合する日付形式を 1 つの共通形式に正規化する関数を定義します。 |
日付の加算と減算 |
日時に関連するさまざまな型を組み合わせて複数の算術演算を実行します。 |
一連の要素を 1 つの項目に削減する関数を定義します。その後、特定の項目に値がある場合にのみこの関数をコールします。 |
|
変数で設定された定義に応じてペイロードを変換します。 |
|
2 つの入力 (適用する関数と関数を適用する要素) を受け入れる関数を定義します。この関数は、要素の子にも再帰的に適用されます。 |