问题标签 [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.
csv - 使用数据编织循环
我的输入xml:
我尝试的数据编织配置:
o/pi 进入了我的 csv:
要求很明确。我只需要 Element[0] 的记录。我的 o/p CSV 不应该有任何空行。预期输出应该是:
我仍然无法理解 dataweave 循环的语法和概念。请帮帮我。接受任何更好的解决方案。
web-services - MuleSoft DataWeave - 通过 Web 服务使用者调用 .NET SOAP 服务
我有一个 .NET Web 服务,它有一个接受字符串的方法。在 Mulesoft 的 Anypoint 工作室中,我成功地构建了一个接受 POST 的流,将 POST 字符串传递到服务中,并返回一个经过处理的结果。
我现在正在尝试为类似的服务创建一个流程,但该服务接受自定义对象,而不是字符串。当我使用 SOAP UI 直接测试我的服务时,我传入了以下 XML,它成功地在我的服务中构建了对象,并且 MyFirstString 和 MySecondString 值可用于服务。
SOAP 用户界面 XML:
但是,当我使用我的 Mule 流并将我的 DataWeave 放在我的 Web 服务使用者前面时,它会自动构建一个不适用于该服务的 XML 字符串。当我将调试器附加到服务时,它显示对象未成功构建/映射...在进行 Web 服务使用者调用后,MyFirstString 和 MySecondString 为空。
数据编织代码:
数据编织输出:
返回的错误消息是“反序列化操作'Transform'的请求消息正文时出错。OperationFormatter遇到无效的消息正文。应找到名称为'Transform'和命名空间'的节点类型'Element' http://tempuri.org/ '。找到名称为'EXTRACT_DETAIL'和命名空间''的节点类型'Element'。消息有效负载的类型为:ElementNSImpl"
因此,如果我理解此错误...我的问题是如何将 DataWeave 编码为以 SOAP UI 使用的肥皂信封格式输出...因为似乎 DataWeave 生成的元素结构给我带来了问题?非常感谢。
mule - 使用 DataWeave 在 Mule 中转换为日期格式
我的要求是在 Mule 中使用 DataWeave 将字符串转换为日期格式
输入字符串
输出日期需要采用 MM/DD/YYYY 格式,即
我尝试使用以下逻辑
这给出了错误
我正在使用 Mule Anypoint Studio 版本:5.2.0
csv - Dataweave Mule 中的双制表符分隔符
如何在 Dataweave 中将双制表符空间作为分隔符我已经尝试了选项 '\t\t'。但它没有用。请提出答案。
我试过像
xml - DataWeave 的 MIME 类型无效
我正在尝试在 Mule ESB(企业版)中创建一个流,该流从 WMQ 7.5(xml 有效负载)中的队列接收消息,使用 DataWeave 将其转换(出于我的目的,将其转换为与旧的),然后将其放回另一个队列。我的流程如下:
我的 DataWeave 配置如下所示: 输入:
转型:
现在,当我运行这个流程时,我将一条消息放在队列中,Mule 无法处理该消息并不断抛出异常,说:“Invalid mime type application/xml”,异常堆栈为 1. Invalid mime type application/xml (com.mulesoft.weave.mule.exception.InvalidMimeTypeException) com.mulesoft.weave.mule.WeaveMessageProcessor:165 (null) 2. 无效的 mime 类型 application/xml (com.mulesoft.weave.mule.exception.InvalidMimeTypeException )。消息负载的类型为:字符串 (org.mule.api.MessagingException) org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor:32 ( http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/消息异常.html )
无论如何,我对 Mule(当然还有 DataWeave)还很陌生,我们将不胜感激!让我知道是否需要更多详细信息。
java - 使用 Mule Dataweave 导入 CSV?
我的解决方案涉及导入各种 CSV 文件并将它们转换为 Java 映射结构,并且我一直在使用 DataMapper 转换器取得巨大成功——也就是说,直到我点击测试服务器。虽然我们有一个企业安装,但我们没有现在不再内置的 DataMapper 插件,所以我正在考虑使用 Transform Message 组件重写我的导入器(Mule Soft 也称为“dataweave” )。
唉! 有很多关于使用 DataMapper 转换器(读取 CSV 文件)的示例和教程,也有很多关于使用 Transform Message 组件(写入 CSV 文件)的示例和教程,但我终生找不到任何描述如何使用转换消息组件读取CSV 文件。似乎所有示例都处理 xml 输入。
帮助!
我应该如何配置转换消息组件的“上下文”(输入)窗格,以及转换应该如何输出 Java 映射结构?为了论证的缘故,假设我的 CSV 文件格式是一个简单的“ID、NAME、NUMBER”并且包含标题行。
当然,我们非常急于解决这个问题,因此我们将不胜感激。
mule - Dataweave 中的长度验证
如何在 Mule Dataweave 中进行长度验证
我想做验证max Length of Field22 < 20
如何在 Mule Dataweave 中实现这一点
mule - mule esb中数据编织的日期格式转换
我正在使用转换消息组件将 .csv 文件传输到另一个 .csv 文件。输入以“YYYY/DD/MM HH:MM:SS”格式输入,但我需要转换为“MM/DD/YYYY”格式。
mule - Mule Dataweave 格式:数字
我在尝试将字符串解析为 double 时遇到问题,这将是一个示例代码,它返回一个整数而不是 type :double 有什么想法吗?
mule - 在 mule dataweave 中生成随机数
我必须将随机生成的数字与 dataweave 中请求的字段连接起来。
如何在 Mule Dataweave 中实现这一点