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

通过XML数据提供程序导入(或导出)Acumatica XML,xml,import,export,acumatica,scenarios,Xml,Import,Export,Acumatica,Scenarios,我需要通过导出场景(例如,不通过Web服务/端点)导出XML数据 如何设置数据提供程序 特别是,模式附件的格式是什么 你不认为有任何能力使用XSD吗?这似乎是处理XML的“标准”,使用XSD作为模式附件似乎更合适 样本: 我想导入和导出与此SQL生成的结构类似的结构: Select( Select top 3 BAccount.AcctCD As [CustomerID], BAccount.AcctName As [CustomerName], Customer.Cus

我需要通过导出场景(例如,不通过Web服务/端点)导出XML数据

如何设置数据提供程序

特别是,模式附件的格式是什么

你不认为有任何能力使用XSD吗?这似乎是处理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>
ABCSTUDIOSABC工作室IncKEY30DABARTENDE美国调酒师学校key30dactivestaffing服务本地30d
基本上是客户ID、名称、类和术语受限的数据集,因为正在寻找数据提供者

已找到提供程序PX.DataSync.Xml- 不过,没有例子。
导入/导出培训似乎跳过Excel/Sql server以外的任何内容。根据您选择的是平面格式还是树格式,有两种不同类型的格式。参见示例

请求重新设计XML导出–它的用途非常有限。我希望得到一个“随机ish”文件,或者一个所需文件的规范(我有各种各样的文件,或者使用我提供的示例——生成XML)。通常输入/输出不能修改,它是由另一方(或系统)提供的。因此,设计一种与现有系统兼容的方法,允许设计者指定从/到您无法控制的XML结构的转换

如果将XSD作为一个选项(不总是可用的,但可以在需要/提供的方面提供帮助),那么这很好 如果能够在之前和/或之后使用XSL转换,也很好(例如,特别是如果您需要指定的格式,如果我可以指定“运行XSL”,则可能能够将其转换为该格式) 当前的解决方法:我正在尝试使用GIRO提供商来实现这一点,而且要做到这一点是很有挑战性的,没有找到解决“额外”换行的方法。两者似乎都没有显示“完整”的导入模式或所需的XML模式