通过 REST 创建 AX 订单 API

Creating AX order through a REST API

如果副公司有 Microsoft Dynamics AX 服务 运行(他们可以在其中创建订单、从文件导入订单等),现在我们希望能够通过 REST API 来自其他客户。是否可以通过 REST 创建订单?

网上没查到资料,数据库有超过10亿行的信息。

我可以轻松地从数据库中获取信息,但是将其插入其中却很成问题。

可能吗?

编辑: AX版本:Microsoft Business Solutions-Axapta Version 3.0

Axapta 3.0 不支持开箱即用的 Web 服务,但它有一个 COM+ 连接器。

您不应该尝试将销售订单直接插入数据库,因为这很容易搞乱库存预订和库存交易。

您应该做的是以您选择的技术创建一个 REST web 服务,它使用 COM+ 连接器通过连接器调用 Axapta 中的 classes 和方法。

我个人使用 ASP.NET MVC 完成了类似的事情,方法是在我的项目中添加对 COM 连接器的引用并调用我在 AX 中创建的自定义 class。

可能很难找到有关旧产品的大量文档(并且 com 连接器在最新版本中已被 .NET 业务连接器取代),但 API 基本上是仍然与 .NET Business Connector 相同。

一些可以帮助您入门的链接