問題タブ [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 投票する
2 に答える
5982 参照

mule - Dataweave の入力変数

私はDataweave のドキュメントを読んでいて、以下の例に困惑しています。

ドキュメントによると

入力ディレクティブを使用すると、任意の数の入力ソースをグローバル変数で使用できるようになり、変換の本体の任意の部分で参照できるようになります。これらのいずれかを参照するには、ディレクティブで定義した名前で呼び出すだけです。

次に、以下の例をフォローアップします

私の質問:

mule はどのスコープで変数 in0 を探しますか? ペイロード、フロー、セッション、またはその他の何か、そしてどの順序で?

この例では、in0 はどこで使用されていますか? この例ではどのように役立ちますか?

なぜ入力変数が必要なのですか? Dataweave では、flowVars.hello が許可されているようです。

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

mule - 入力変数から SOAP ヘッダーへの Dataweave 変換

Dataweave を使用して、入力変数の値を SOAP ヘッダーに追加する必要があります。以前は datamapper を使用していましたが、サポートされなくなったため、Dataweave を介して行いたいと考えています。

Anypoint Studio でデータ変数とアウトバウンド プロパティをマッピングできません。複数の変数で試してみましたが、役に立ちませんでした。

誰にも例がありますか?

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

mule - dataweave を使用してオブジェクトのリストを csv に変換する

dataweave で次のコードを使用して、オブジェクトのリストを csv に変換しようとしています。

以下は、上記のデータ ウィーブ コードを実行したときに得られる出力です。

私は次のことを期待していますが:(サンプルデータ)

データ ウィーブ コンポーネントに欠けているものを理解するのを手伝ってください

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

mule - DataWeave を使用した Pojo から Pojo への変換

Pojo から Pojo への変換に DataWeave を使用しようとしています。これは正常に機能しますが、出力は常に LinkedHashMap です。これをオブジェクトに強制しようとしましたが、それでも同じ出力が得られます。LinkedHashMap を目的の Pojo 表現にシームレスに変換する方法はありますか?

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

mule - DataWeaver Mule ドキュメント セクション 1.1.2 および 3.4 の例が機能しない?

Dataweaver のドキュメント リンクを参照: https://developer.mulesoft.com/docs/dataweave#_attribute_selector_expressions

セクション 3.4 Key Present 以下の例を試してみてください。

変身:

DataWeaver でこの式を指定しようとすると、次のような警告が表示されcannot coerce a:string to a: array:(7,92)ます。ドキュメントに記載されているのと同じ方法を与えました。どなたかアドバイスをお願いします。

予想される応答:

また、ドキュメント1.1.2の文字列操作の例では、私にとってはうまくいきませんでした

のようなエラーを表示するmultiple marker at this line missing '}' no viable alternative at input email

提供された例の学習と解決を開始しました。ありがとう。

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

mule - 応答 xml で名前空間を宣言する方法

Data Weaver で POC を行っています。ns0:出力 xml 全体で名前空間を宣言する方法がわかりません。参照リンク: https://developer.mulesoft.com/docs/dataweave (名前空間 1.4.3 で入力 xml を処理する例を見てきましたが、出力 xml を探しています)。

入力 XML:

予想される出力 xml:

DataWeaver トランスフォーメーション

私は@(xmlns:baseurl)変換が正しいと信じています。それを定義する他の方法はありますか?

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

mule - Mule DataWeave でルックアップ テーブルを使用する方法

DataWeave で顧客の LookUpTable を定義する方法を知りたいです。

カスタム LookUpTable を定義するオプションが見つかりません

以下のように DataMapper でどのように行うかなど、いくつかの検索オプションを探しています

ここに画像の説明を入力

誰かがこれを手伝ってくれますか

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

xml - data weave コンポーネントを使用した mule esb での xml からリストへの変換

入力として次のxmlがあります

入力XML:

この xml をフローのバッチコンポーネントに送信する必要があります。私のバッチは、次の方法で各レコードを受け入れる必要があります

このシナリオを達成するために、 DataWeave (メッセージの変換)コンポーネントでどのようなコーディングを行う必要があるか教えてください。複数の方法を試しましたが、結果はありませんでした。私は過去数日からこれを試していて、疲れました。この点で私を助けてください!! サンプルコードを共有してください。

出力は次のようになります。

内部バッチ:

このコレクションを csv に変換する別のデータウィーブ コンポーネントがあります。

この dataweave コンポーネントの入力は、このコレクションの各オブジェクトです。このオブジェクトからデータが抽出され、CSV ファイルに書き込まれます。

更新された質問:

私が直面している問題は、コレクション内の各オブジェクトは構造です

しかし、私の CSV の出力は次のようになります。

この方法で CSV ファイルに出力を取得できません。bcz 私の「サンプル」もオブジェクトのリストです。DataMapper と DataWeaveの両方でもこれを試しました。値を抽出する方法を教えてください。

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

mule - DateWeaver の日付フィールド変換が機能しない - Mule

DataWeaver ドキュメント 10.8. Changing the Format of a Date https://developer.mulesoft.com/docs/dataweave#_date_time_operations

Dataweaver のプレビューでは、期待どおりの応答 (日付形式の変更) に問題がないように見えます。ファイルコンポーネントで応答を取得していますが、日付が上記の形式に変換されていません(期待される応答ではなく、dataWeaverの直後にロガーも保持されます)。

以下のように応答する

他のクエリがあります。ここでは、ウィーバー内で日付をハードコーディングしています。入力パラメータから日付フィールドを取得する場合、フィールドを でラップする必要があります||。以下の例、うまくいきますか

上記は私にはうまくいかないようです。正しい使い方を教えてください。前もって感謝します