Acumatica XML 通过 XML 数据提供商导入(或导出)

Acumatica XML Import (or Export) through XML data provider

我需要通过导出方案导出 XML 数据(例如,不通过 Web service/endpoints)。

应如何设置数据提供者?

特别是架构附件的格式是什么?

不认为有任何使用 XSD 的能力吗?这似乎是 "Standard" 与 XML 一起使用似乎更适合使用 XSD 作为模式附件...

样本: 我想导入和导出类似于此 SQL:

生成的结构
Select(
Select top 3
    BAccount.AcctCD As [CustomerID],
    BAccount.AcctName As [CustomerName],
    Customer.CustomerClassID  AS [CustomerClassID], 
    Customer.TermsID As [TermsID]
From
    Customer
    Inner Join BAccount On BAccount.BAccountID = Customer.BAccountID And BAccount.CompanyID = Customer.Companyid
Where Customer.Companyid > 0
for xml  Path(''), Type 
) AS Customers FOR XML PATH(''), TYPE, ELEMENTS

产生 XML 例如:

<Customers><CustomerID>ABCSTUDIOS</CustomerID><CustomerName>ABC Studios Inc</CustomerName><CustomerClassID>KEY</CustomerClassID><TermsID>30D</TermsID><CustomerID>ABARTENDE </CustomerID><CustomerName>USA Bartending School</CustomerName><CustomerClassID>KEY</CustomerClassID><TermsID>30D</TermsID><CustomerID>ACTIVESTAF</CustomerID><CustomerName>Active Staffing Service</CustomerName><CustomerClassID>LOCAL</CustomerClassID><TermsID>30D</TermsID></Customers>

基本上是客户 ID、姓名、Class 和条款 - 有限的数据集,因为正在寻找数据提供者

已找到供应商PX.DataSync.Xml - 但是没有例子。 Import/Export 培训似乎跳过了除 Excel / Sql server

以外的任何内容

根据您选择平面格式还是树格式,有两种不同类型的格式。查看示例 here

https://feedback.acumatica.com/ideas/ACU-I-2663

请求 XML 导出重新设计 – 它的用途非常有限。我希望得到一个“随机”文件,或者所需文件的规范(我有多种,或者哎呀,使用我提供的样本——生成 XML)。通常输入/输出不能被修改,它提供给from/to 另一方(或系统)。因此,设计一种与现有系统兼容的方式,允许设计者指定转换 from/to 一个 XML 结构,超出您的控制范围

如果这包括 XSD 作为一个选项,那就太好了(并非总是可用,但可以帮助 needed/provided) 如果能够在 and/or 之后使用 XSL 转换也很好(例如,特别是如果您需要您指示的格式,如果我可以指示“运行 XSL?”,也许能够得到它成那种格式) 当前的解决方法:我正在尝试使用 GIRO 提供程序来执行此操作,但要做到这一点具有挑战性,看不到解决“额外”换行的方法