Mule 4:Dataweave:根据值动态查询键
Mule 4: Dataweave: Query a key dynamically based on a value
我有以下输入
{
"OrderId": "TST-test-123212-01",
}
我必须使用这个值从我从另一个来源获得的变量中获取 sfdc id。
我尝试使用以下代码
%dw 2.0
output application/json
var lis = {
"TST-test-123212-01": "a2F2h000000pMl8EAE",
"TST-test-123212-02": "a2F2h000000q6qHEAQ"
}
fun getSFDCId (items) = lis.items
---
{
OrderId__c: getSFDCId(payload.OrderId)
}
在函数中 lis.items Dataweave 期望值以 lis 的形式出现。“TST-test-123212-02” 在动态传递时可能不会发生。
谁能指导我哪里配置错了。
使用 DataWeave dynamic selector 动态评估密钥。示例:lis[items]
.
我有以下输入
{
"OrderId": "TST-test-123212-01",
}
我必须使用这个值从我从另一个来源获得的变量中获取 sfdc id。 我尝试使用以下代码
%dw 2.0
output application/json
var lis = {
"TST-test-123212-01": "a2F2h000000pMl8EAE",
"TST-test-123212-02": "a2F2h000000q6qHEAQ"
}
fun getSFDCId (items) = lis.items
---
{
OrderId__c: getSFDCId(payload.OrderId)
}
在函数中 lis.items Dataweave 期望值以 lis 的形式出现。“TST-test-123212-02” 在动态传递时可能不会发生。
谁能指导我哪里配置错了。
使用 DataWeave dynamic selector 动态评估密钥。示例:lis[items]
.