問題タブ [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.
mule - Dataweave の入力変数
私はDataweave のドキュメントを読んでいて、以下の例に困惑しています。
ドキュメントによると
入力ディレクティブを使用すると、任意の数の入力ソースをグローバル変数で使用できるようになり、変換の本体の任意の部分で参照できるようになります。これらのいずれかを参照するには、ディレクティブで定義した名前で呼び出すだけです。
次に、以下の例をフォローアップします
私の質問:
mule はどのスコープで変数 in0 を探しますか? ペイロード、フロー、セッション、またはその他の何か、そしてどの順序で?
この例では、in0 はどこで使用されていますか? この例ではどのように役立ちますか?
なぜ入力変数が必要なのですか? Dataweave では、flowVars.hello が許可されているようです。
mule - 入力変数から SOAP ヘッダーへの Dataweave 変換
Dataweave を使用して、入力変数の値を SOAP ヘッダーに追加する必要があります。以前は datamapper を使用していましたが、サポートされなくなったため、Dataweave を介して行いたいと考えています。
Anypoint Studio でデータ変数とアウトバウンド プロパティをマッピングできません。複数の変数で試してみましたが、役に立ちませんでした。
誰にも例がありますか?
mule - dataweave を使用してオブジェクトのリストを csv に変換する
dataweave で次のコードを使用して、オブジェクトのリストを csv に変換しようとしています。
以下は、上記のデータ ウィーブ コードを実行したときに得られる出力です。
私は次のことを期待していますが:(サンプルデータ)
データ ウィーブ コンポーネントに欠けているものを理解するのを手伝ってください
mule - DataWeave を使用した Pojo から Pojo への変換
Pojo から Pojo への変換に DataWeave を使用しようとしています。これは正常に機能しますが、出力は常に LinkedHashMap です。これをオブジェクトに強制しようとしましたが、それでも同じ出力が得られます。LinkedHashMap を目的の Pojo 表現にシームレスに変換する方法はありますか?
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
提供された例の学習と解決を開始しました。ありがとう。
mule - 応答 xml で名前空間を宣言する方法
Data Weaver で POC を行っています。ns0:
出力 xml 全体で名前空間を宣言する方法がわかりません。参照リンク: https://developer.mulesoft.com/docs/dataweave (名前空間 1.4.3 で入力 xml を処理する例を見てきましたが、出力 xml を探しています)。
入力 XML:
予想される出力 xml:
DataWeaver トランスフォーメーション
私は@(xmlns:baseurl)
変換が正しいと信じています。それを定義する他の方法はありますか?
xml - data weave コンポーネントを使用した mule esb での xml からリストへの変換
入力として次のxmlがあります
入力XML:
この xml をフローのバッチコンポーネントに送信する必要があります。私のバッチは、次の方法で各レコードを受け入れる必要があります
このシナリオを達成するために、 DataWeave (メッセージの変換)コンポーネントでどのようなコーディングを行う必要があるか教えてください。複数の方法を試しましたが、結果はありませんでした。私は過去数日からこれを試していて、疲れました。この点で私を助けてください!! サンプルコードを共有してください。
出力は次のようになります。
内部バッチ:
このコレクションを csv に変換する別のデータウィーブ コンポーネントがあります。
この dataweave コンポーネントの入力は、このコレクションの各オブジェクトです。このオブジェクトからデータが抽出され、CSV ファイルに書き込まれます。
更新された質問:
私が直面している問題は、コレクション内の各オブジェクトは構造です
しかし、私の CSV の出力は次のようになります。
この方法で CSV ファイルに出力を取得できません。bcz 私の「サンプル」もオブジェクトのリストです。DataMapper と DataWeaveの両方でもこれを試しました。値を抽出する方法を教えてください。
mule - DateWeaver の日付フィールド変換が機能しない - Mule
DataWeaver ドキュメント 10.8. Changing the Format of a Date
https://developer.mulesoft.com/docs/dataweave#_date_time_operations
Dataweaver のプレビューでは、期待どおりの応答 (日付形式の変更) に問題がないように見えます。ファイルコンポーネントで応答を取得していますが、日付が上記の形式に変換されていません(期待される応答ではなく、dataWeaverの直後にロガーも保持されます)。
以下のように応答する
他のクエリがあります。ここでは、ウィーバー内で日付をハードコーディングしています。入力パラメータから日付フィールドを取得する場合、フィールドを でラップする必要があります||
。以下の例、うまくいきますか
上記は私にはうまくいかないようです。正しい使い方を教えてください。前もって感謝します