【发布时间】:2020-06-30 03:37:04
【问题描述】:
我正在构建一个逻辑应用程序以从我的本地 SQL 数据库中提取数据 -> 将其转换为 XML -> 将其发送到 SOAP API。
这是我从本地数据库中获取到 Logic App 的示例数据:
{
"ResultSets": {
"Table1": [
{
"ID": "VM001",
"FirstName": "TestFirstName",
"LastName": "TestLastName",
"Email": "test1@company.com",
"DOB": "1990-05-05"
},
{
"ID": "VM002",
"FirstName": "TestFirstName2",
"LastName": "TestLastName2",
"Email": "test2@company.com",
"DOB": "1990-06-06"
}
]
},
"OutputParameters": {}
}
...那么我的计划是调用内部 API 并应用某种策略(我相信我们可以在入站/出站策略中使用 Liquid 模板,而无需使用集成帐户或 Azure 函数)将上面的数据转换为下面的 XML,但我正在努力解决它:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<userRequest>
<extMessageId>12345</extMessageId>
<users>
<!--1 or more repetitions:-->
<user>
<ID> ID from JSON data </ID>
<!--Optional:-->
<FirstName> FirstName from JSON data </FirstName>
<LastName> Lastname from JSON data </LastName>
<Email> Email from JSON data </Email>
<DOB> DOB from JSON data </DOB>
</user>
</users>
</userRequest>
</soapenv:Body>
</soapenv:Envelope>
有人可以帮忙吗。
【问题讨论】:
-
您好,请问您的问题解决了吗?
-
嗨,快点。这正是我一直在寻找的。谢谢。
标签: liquid azure-logic-apps azure-api-management apim