【发布时间】:2021-11-20 00:24:35
【问题描述】:
我有来自父表、子表和关系表的结果。我需要使用“ParentId”和“ChildId”根据关系表中的值将三个表合并在一起。我尝试在 AnyPoint Studio 中使用 Scatter Gather 并且可以获得每个查询的结果,但是我无法将它们组合回一个有效负载,以便父、关系值和子都在同一行。 父母可以有多个孩子。
有效负载基于来自 Salesforce 表的查询 -
有效载荷对象 0:
Array<object>:
[
{"ParentId": "0cE3S0000000HVGUA2",
"Name": "job's Pharmacy"
"Address": "123 4th Ave",
"ParentLicense": "PHARM.PF.12345678"}
]
有效载荷对象 1:
Array<Object>:
[
{ "ChildId": "0cE3S0000000GscUAE",
"ParentId": 0cE3S0000000HVGUA2,
"RelationStatus":"Site Branch"}
]
有效载荷对象 2:
Array<Object>:
[
{ "ChildId": "0cE3S0000000GscUAE",
"ChildLicense": PHRM.PF.98765432-MHOUT,
"ExpirationDate": "2019-02-28",
"PublicStatusDescription": "Closed"}
]
预期结果
[
{
"ParentId": "0cE3S0000000HVGUA2",
"Name": "job's Pharmacy"
"Address": "123 4th Ave",
"ParentLicense": "PHARM.PF.12345678",
"ChildId": "0cE3S0000000GscUAE",
"ChildLicense": PHRM.PF.98765432-MHOUT,
"ExpirationDate": "2019-02-28",
"PublicStatusDescription": "Closed",
"RelationStatus":"Site Branch"
}
]
【问题讨论】:
-
表是否来自应用程序内部的数据库查询?
-
请编辑问题以添加详细信息。
-
您将这些对象放在应用程序的什么位置?有效载荷中的某些内容和变量中的其他两个内容?
-
不太清楚你在问什么。有效负载来自分散收集子流查询,通过带有任意点项目的转换消息。
-
好的,如果你想要一个字面的答案,一个简单的负载示例会很有用。
标签: transform anypoint-studio mulesoft payload