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 提供程序来执行此操作,但要做到这一点具有挑战性,看不到解决“额外”换行的方法
我需要通过导出方案导出 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 提供程序来执行此操作,但要做到这一点具有挑战性,看不到解决“额外”换行的方法