问题标签 [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 工作室中的数据变量和出站属性之间进行映射。我什至尝试了多个变量,但没有用。

有没有人有一个例子?

0 投票
4 回答
7725 浏览

mule - 使用 dataweave 将对象列表转换为 csv

我正在尝试使用 dataweave 中的以下代码将对象列表转换为 csv:

下面是我执行上述数据编织代码时得到的输出。

虽然我期待以下内容:(样本数据)

帮助我了解我在数据编织组件中缺少什么

0 投票
1 回答
1330 浏览

mule - 使用 DataWeave 进行 Pojo 到 Pojo 的转换

我正在尝试使用 DataWeave 进行 Pojo 到 Pojo 的转换。这工作正常,但输出始终是 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 回答
1756 浏览

mule - 数据编织 Pojo 到 Pojo 映射

我正在尝试进行 Pojo 到 Pojo 的转换,如下所示(每个 Pojo 都有一个对象列表) - 输出已转换但正在跳过一个对象 - 下面的示例代码。

}

公共类 Pojo2 实现可序列化 {

DataWeave 转换如下 - 这工作正常,但列表中只有一个对象被转换,我错过了第二个。

提前致谢 !

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 - 使用数据编织组件在 mule esb 中将 xml 转换为 List

我有以下 xml 作为我的输入

输入XML:

我需要将此 xml 发送到我的流程中的批处理组件。我的批次应按以下方式接受每条记录

现在请让我知道我需要在我的DataWeave(Transform message)组件中进行哪些编码以实现这种情况。我尝试了多种方法但没有结果。我从过去几天开始尝试这个并且厌倦了。请在这方面帮助我!请分享示例代码。

输出应如下所示:

内批次:

我确实有另一个将这个集合转换为 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 之后保留记录器,而不是预期的响应)。

得到如下响应

我还有其他疑问,这里我们在织布器中硬编码日期。如果假设我们从 Input 参数中获取日期字段,我们是否需要将字段包装在||. 如下示例,它会工作吗

以上似乎对我不起作用。请告诉我正确的用法。提前致谢