问题标签 [mulesoft]

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 回答
545 浏览

mule - 使用 Dataweave 将多维数组转换为单维数组

需要通过重复父属性与子属性将多维数组(json)转换为一维数组。条件是父母可能有孩子或可能没有孩子。有 100 个属性需要映射,所以如果我可以映射每个属性而不定义单个属性名称(如果可行),那就太好了。

如果仅使用 .dwl 原始有效负载就可以解决此问题,那就太好了:

翻译后的预期负载 - 场景 1 - 所有属性

翻译后的预期有效负载 - 场景 2 - 仅某些属性

尝试使用 reduce、group 函数,但无法合并它们。

不适用

不适用

0 投票
1 回答
1322 浏览

mule - 在 Mule 4 中,我如何获得错误处理以使用有效负载?

我正在使用 Mule 4 进行流程,并且在错误处理方面我希望它将消息转换为使用现有有效负载的内容。

我的代码是

我得到了错误

表达式 '%dw 2.0 输出上的脚本语言错误

应用程序/json

transactionNotification:{“Testout”:“B ...”。原因:无法解析有效负载的引用..

相同的代码似乎在正常流程中工作,并且当我删除有效负载时错误消失了。

0 投票
1 回答
806 浏览

mongodb - mule4 with mongodb - “查找一个并更新文档”连接器:“$inc”中的美元($)前缀字段“$inc”对存储无效

我正在通过 Mule 4 api 中的 MongoDB 连接器 v5.3.1 访问 CosmosDB3.2。

我在数据库中有以下集合:

我将根据 id=range 从这个集合中获取数据。但是,同时我也想更新并获取更新的数据 - 以支持多个同时点击和正确的数据检索。

搜索查询:

更新查询:

因此,连接器代码变为:

预期有效载荷:

但是,我认为“查找并更新文档”连接器无法接受更新功能“inc”。它给出了以下例外:

有没有人遇到过类似的问题,有解决办法,求大神帮忙。我认为 mongodb/cosmosdb 中没有序列支持。

谢谢,斯瓦蒂耆那教

0 投票
1 回答
266 浏览

mule - Why does Mule DataWeave array map strip top level objects?

I'm trying to understand the behaviour of DataWeave v1.0 when it comes to mapping objects in a root JSON array.

At this stage I just want to map each item in the array as-is without mapping each individual field of the item. I need to do it for each item in the array because later on I want to edit some of the fields, but since there are potentially many I don't want the overhead of mapping them one-by-one.

This is my dataweave:

#xA;

This is my input:

#xA;

I want my output to be (at this stage) exactly the same as my input.

Instead my (wrong) output is:

#xA;

As you can see the object AnObject is missing, although its children remain.

Things are worse if the input includes arrays, for example the input:

#xA;

Throws the error:

#xA;

I have played around with the mapObject operation on the root array items too, but I always run into the same behaviour. Is anyone able to explain what is happening here, and show me how I can copy each item in the root payload across dynamically.

Mule runtime is 3.9.1.

0 投票
1 回答
434 浏览

ssh - 连接 Mulesoft 和 Aurora RDS

我正在尝试连接我的数据库 mysql (RDS Aurora serverless) 和 Mulesoft。但我必须使用 EC2 实例设置 SSH 隧道(AWS 限制)所以我​​尝试从 Mulesoft 到我的 EC2 实例的 ssh 连接,我发现的所有教程都在谈论 sshmultiplexedconnector 或 SSH 连接器 - Mule 3,它们似乎已被弃用.

您是否遇到过同样的问题,您有解决方案或其他方法吗?

PS,我正在使用:Mule server 4.2.0 Anypoint Studio 7.3.4 EC2 实例运行 Ubuntu 18.04

教程:https ://blogs.mulesoft.com/dev/connectivity-dev/mule-in-a-shell-new-ssh-connector/

谢谢并恭祝安康。

骡代码 骡错误

0 投票
1 回答
21 浏览

mulesoft - 在 Mulesoft 中关闭注销

我有一个要求,因为我需要在 Mulesoft Flow 中关闭日志记录。我需要在记录器级别执行此操作,如果可能的话,还需要在 Http 连接器级别执行此操作。尝试在 log4j2.xml 文件中将 INFO 更改为 OFF,但没有运气。我需要更新 log4j2.xml 文件中的哪些参数才能使其工作。现在我已经为异步记录器完成了它。

提前致谢

0 投票
1 回答
800 浏览

dataweave - 如何在mule中将输入json数组转换为csv

这是我的 Json 输入

我需要生成这个输出

0 投票
2 回答
707 浏览

salesforce - 更新 Salesforce:日期格式 Dataweave

我在 JSON Payload 中有一个字段 dateLastPaid。该字段的类型是格式为 2019-05-10T00:00:00.000-0300 的日期。Salesforce API 需要一个仅限日期的字段,但我无法转换它。

我尝试使用 payload.dateLastPaid 作为 :date{format: "yyyy-MM-dd"} 但它仍然添加时间。

你能帮助我吗?

0 投票
2 回答
4458 浏览

java - 无法从数据源获取连接

我正在尝试使用 MulesSoft 连接到 derby 客户端数据库,我已按照给定的学习材料进行操作。一旦我建立了通用连接并尝试运行 url 错误就会显示:无法从数据源获取。

在我面临的错误消息下方

//////////////////////////

0 投票
1 回答
434 浏览

api - 以 API 为主导的连接的 Mulesoft 最佳实践,是否可以直接从客户端应用程序调用系统 API(无论是网络/移动)

提出这个问题的主要原因是了解使用系统 API 的最佳实践背后的原因/原因。如果 System API 本身足以满足我的客户端应用程序的目的,我们是否还需要编写一个体验 API 来间接调用系统 API,或者打破规则,直接从客户端应用程序调用系统 API。有时,它是网络上的开销/大量 API 调用。