【发布时间】:2021-05-17 15:47:51
【问题描述】:
My SQL 查询在 SQL Server 中返回 XML 数据(使用 For XML)。当我在逻辑应用程序中执行查询(执行 SQL 查询)时,它会以 JSON 形式返回 XML。我需要通过 HTTP Post 将 XML 传递到逻辑应用中的 Dynamics 365 集成。
查询是(我删除了子查询)
select
[JOURNALBATCHNUMBER],
[JOURNALNAME],
[DESCRIPTION],
[PAYMENTFILEID],
[BATCHTOTALFROMSOURCEREAL],
from ait.ImportMSSPaymentJournal for xml raw ('CUSTOMERPAYMENTJOURNALHEADERENTITY'), type, elements
动作输出(不含所有 XML):
"body": {
"ResultSets": {
"Table1": [
{
"": "<CUSTOMERPAYMENTJOURNALHEADERENTITY><JOURNALBATCHNUMBER>A-1234</JOURNALBATCHNUMBER><JOURNALNAME>MSS</JOURNALNAME><DESCRIPTION>Customer Payment-Mass Payer</DESCRIPTION><PAYMENTFILEID>MSS - May 17 2021 6:00PM</PAYMENTFILEID><BATCHTOTALFROMSOURCEREAL>10685.830000</BATCHTOTALFROMSOURCEREAL><CUSTOMERPAYMENTJOURNALLINEENTITY><JOURNALBATCHNUMBER>A-1234</JOURNALBATCHNUMBER><LINENUMBER>494</LINENUMBER><ACCOUNTDISPLAYVALUE>000200000701</ACCOUNTDISPLAYVALUE><ACCOUNTTYPE>Cust</ACCOUNTTYPE><BANKTRANSACTIONTYPE>Check</BANKTRANSACTIONTYPE><COMPANY>XX</COMPANY><CREDITAMOUNT>6800.000000</CREDITAMOUNT><CURRENCYCODE>USD</CURRENCYCODE><CUSTOMERNAME /><DEBITAMOUNT>0.000000</DEBITAMOUNT><OFFSETACCOUNTDISPLAYVALUE>US2969</OFFSETACCOUNTDISPLAYVALUE><OFFSETACCOUNTTYPE>Bank</OFFSETACCOUNTTYPE><OFFSETCOMPANY>XX</OFFSETCOMPANY><PAYMENTMETHODNAME>Check</PAYMENTMETHODNAME><POSTINGPROFILE>GEN</POSTINGPROFILE><AUTOSETTLED>No</AUTOSETTLED><BILLYEAR>2020</BILLYEAR><NSFGROUPID /><PT
}
]
},
"OutputParameters": {}
}
}
我不知道如何在 HTTP Post 中引用 XML?我需要将 JSON 转换为 XML 吗?还是使用不同的 LA 操作来执行查询?
非常感谢!
汤姆
【问题讨论】:
-
请提供样本数据和所需的输出