【问题标题】:Logic App: SQL Query Returns XML as JSON challenge逻辑应用:SQL 查询将 XML 作为 JSON 质询返回
【发布时间】: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 操作来执行查询?

非常感谢!

汤姆

【问题讨论】:

  • 请提供样本数据和所需的输出

标签: sql json xml logic


【解决方案1】:

从查询操作中引用结果集的正确表示法让我困惑了一段时间。使用上面的示例,最终起作用的是

body('MyQuery')?['resultsets']?['Table1']?[0]?['']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2015-12-09
    相关资源
    最近更新 更多