問題タブ [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 に答える
8219 参照

mule - Mule の dataweave で条件演算子を使用する方法

こんにちは、データ ウィーブで when を使用する代わりに、条件式を記述しようとしています。これを達成する方法がわかりません。

ステートメントで条件をフィルタリングするために、以下のように何かを書き込もうとしています:

0 投票する
3 に答える
1925 参照

regex - Mule dataweave で空白行と余分なヘッダーを含む CSV ファイルを読み取る方法

次のように、空白行とその下に追加のヘルダーを持つ CSV があります。

productID と availableDate の値を読みたいです。dataweave で通常の変換を行うと、null 値が返されます

これは私がdataweaveで書いたコードです:

ペイロードを次のように返します:

ここに何か提案はありますか?これに Groovy/MEL/正規表現を使用できますか? 行を使用して Dataweave で無視するには?

groovy/regex を使用して最初の 2 行をスキップできますか?

以下の groovy でパフォーマンスの問題に直面しています。Mule は 1 MB のファイルでも変換に時間がかかりすぎます。これに対する別の解決策はありますか?

0 投票する
4 に答える
6495 参照

mule - Data Weave が二重引用符内の文字列をエスケープできない - Mule ESB

csvをcsvに変換しようとしています。私のデリリタは,、入力に特定のテキストがあり、コンマの例のようにも"Fun,Chair,tables"なりますが、引用符で囲まれます。Data Weave はこれを区切り文字と認識し、別の列に分割して応答します。

入力 CSV ファイルを見つけてください

しかし、次のように応答を得ます

上記の応答では、2 番目の 2 つが分割されていますが、これはデータウィーバーを予期していません。

期待される反応は

ここでの問題は"Fun,chairs,tables"、二重引用符をテストフィールドとして使用する必要があり、代わりにdata weaverこれを区切り文字と見なすことです。Data weave ヘッダーで、 と を試してみましquote= " "escape=" "。しかし、機能していません。Datamapper で同じことを試してみましたが、完全に正常に動作しています。ヘッダーで何かを行う必要があると信じていますが、何がわからないのですか??. Data Weave CSV 設定の読み取り構成プロパティのプロパティも確認しました。助け無し。

編集:DataWeaverエスケープシーケンスを使用すると、 %output application/csv header=true escape="\"" 以下が応答になります

あなたの考えや提案は役に立ちます。前もって感謝します。

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

mule - Mule Dataweave が例外をスローする場合がある

Dataweave を使用してメッセージを変換しています。時々私は例外を下回っています:

その例外をスローしない場合もあります。誰でも問題を解決できますか?

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

sum - Mule DataWeave Group by And Sum

私はかなり単純なことをしており、単純なステートメントが欠けていることを願っています.group byとsumを実行しようとしていますが、DataWeaveにタスクを完了させることができないようです. どんな助けでも大歓迎です!

私は次のXMLを持っています

そして、dataWeave 式の次の -

これにより、目的のグループ化が得られますが、請求額を合計する必要があります。

私が必要とするのは次のとおりです

dataWeave に合計が必要であることはわかっていますが、まだ見つけていません。

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

mule - ラバ Dataweave でのループ中にネスト

ラバdataweaveでループしながらネストして書く方法

私はこのようなコードを持っています、

しかし、エラーが発生したため、これに別の条件を追加することはできません。それ以外のセクションで $ 値を割り当てたい

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

mule - Mule Dataweave: json を xml に変換するときに動的キーを使用する

Mule dataweave トランスフォーマーを使用して JSON を XML に変換しようとしています。JSON ペイロードのキー名の 1 つは動的であり、JSON ペイロードに提供する入力に依存します。私が使用している行#40を見てください

データを解析します。INRは基本的にペイロードのターゲット通貨であり、ターゲット通貨の値は行 #39です。

したがって、値を割り当てるときに、次のようなものを使用したいと思います。

これは、Mulesoft dataweave トランスフォーマーでまったく可能ですか? または、そうでない場合は、適切な解決策を提案していただけますか?

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

mule - Mule esb での XML からマップへの変換

私は次のxmlを持っています:

xml 全体が上記のパターンに従います。これは、レコードごとの処理のバッチ ステップへの入力として指定する必要があります...

入力としてバッチステップに渡すために、xml を使用して変換をマップする必要があることはわかっています。私はdataweaveを使用してこれを実装しました...しかし、パフォーマンスが低いと思います..

xml を同等のマップに直接変換するトランスフォーマーはありますか。

私を助けてください。