問題タブ [dataweave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3084 参照

csv - オブジェクトから csv への変換 データウィーブ コンポーネント ミュール

私のdataWeaveへの入力:

コレクション (つまり、「注文」オブジェクトのリスト)

.

コレクション内の「注文」オブジェクトごとに、CSV 内のレコードが必要です。

出力CSV:

次の出力が必要です。DataWeaveコンポーネントで複数の組み合わせを試しました。しかし、解決できませんでした。私が直面している問題は、オブジェクトごとに CSV のレコードが必要なことです。しかし、私が得ているのは、「SampleValue」ごとのレコードです。この問題を克服する方法を教えてください。前もって感謝します!!

0 投票する
1 に答える
383 参照

xml - DataWeave XML から POJO への変換

SOAP 呼び出しの結果を一連の POJO に変換しようとしています。以下は、既存の XML がどのように見えるか、および適用しようとしている変換の例です。

私のデータウィーブ変換は次のとおりです-ドキュメントに従って、繰り返されるキー(この場合はIndividualEntry)にマルチキーセレクターを使用する必要がありますが、このシナリオでそれを実装するにはどうすればよいですか?

0 投票する
2 に答える
8392 参照

mule - DataWeave コンポーネントでの条件チェック

入力 XML:

要件:

attribute='z' を持つ 'sample' 要素に値がない場合、属性 'x' を持つ 'sample' 要素を 'ProId' にマップする必要があります。それ以外の場合、値がある場合は、「ProFeed」マップに値を渡すべきではありません。(「注文」要素ごとに、1 つの「ProFeed」マップを作成する必要があります)

出力:

DataWeave 構成:

DataWeave コンポーネントの設定を手伝ってください。

0 投票する
1 に答える
667 参照

xml - Mule と DataWeave を使用して定義された DOCTYPE を持つ XML ドキュメントを作成するにはどうすればよいですか?

次のような DOCTYPE を含む XML ドキュメントを生成する DataWeave 変換を作成したいと思います。

これまでのところ、 DataWeave のドキュメントでそれを見つけることができませんでした。DWLでこれを達成するにはどうすればよいですか?

Mule 3.7.2 EE と Anypoint Studio 5.3.0 を使用しています。

0 投票する
1 に答える
1701 参照

mule - DataWeave で 2 つの XML 属性を連結する方法

XMLリスト出力から DataWeave の2 つの属性を連結する方法は?

私のペイロードは次のとおりです。

次のような出力が必要です。

++演算子を使用してみましたが、オブジェクトに文字列のようなエラーが発生します。

0 投票する
0 に答える
1547 参照

mule - ミュールで配列を文字列に割り当てる

配列を文字列に割り当てる方法は? XMLをCSVに変換したい。私のデータウィーブは配列を返します。CSVに変換したい。

メッセージ コードの変換:

私のペイロードは次のようなものです:

次のようにペイロードに関してCSVで出力したい:

Field1: product-id, Field2:cat-id,Field3:field3


field3=[30033] のような配列なので、フィールド 3 でエラーが発生します。
前もって感謝します

0 投票する
2 に答える
1745 参照

mule - Mule DataWeave の flowVar への出力が文字列に変換されるのはなぜですか?

Transform Message の flowVars または outboundProperties への出力が String に変換されるのに、ペイロードの場合は WeaveOutputHandler のままになる特定の理由はありますか?

ここに画像の説明を入力

同じ DataWeave スクリプトで生成されたペイロードと flowVars.myVar を含む Mule Debugger のスクリーンショット:

これに関する問題は、フロー内のそれ以降の変換で flowVars.myVar.request.id を使用できないことです。

0 投票する
1 に答える
3929 参照

mule - dataweave を使用して文字列を日付形式に変換する方法

DataWeave を使用して CSV から CSV への変換を実行しています。

入力フィールドの 1 つが string13/01/2015です。私の要件は、この文字列を日付形式に変換することです13-Jan-2015

:string{"dd/MMM/yyyy}as 関数と as関数を使用してみ:date{format:dd/M/yyyy}ましたが、形式を変更できませんでした。

これが私が試したものです:

この変換により、出力は次のようになりました

次に、次のことを試しました。

この変換により、出力は次のようになりました