使用C#在AX表中进行CRUD操作

时间:2015-07-21 11:02:46

标签: c#-4.0 axapta

我是AX新手。

我的老板让我从C#访问AX 2012的表格。

以下是标准:

  1. 代码应该是通用的。 (用户会给我表名,列名 和任何条件,如果有,执行插入,删除,更新或 选择查询)。
  2. 客户端和服务器可能相同也可能不同
  3. 客户端和服务器可能相同也可能不同 域在客户端计算机上没有任何安装
  4. 我尝试过Business连接器。但是,我们不能在域外使用业务连接器,它需要在客户端计算机上安装

    我尝试过网络服务。但是,我们需要为每个Web服务组添加服务引用。

    有没有最符合我要求的东西?或者我在使用上述两种方式时遗漏了什么?

    请帮助解决此问题。我上个月就这样做了。

1 个答案:

答案 0 :(得分:3)

您可以使用AifGenericDocumentService。默认情况下,wsdl在http://_AOS_:_8101_/DynamicsAx/Services/AifGDS?singleWsdl处可用。

这是一个通用的Web服务,因此,如果您不知道目标表的架构,也可以在http://_AOS_:_8101_/DynamicsAx/Services/MetadataService?singleWsdl使用MetadataService

您可以在https://community.dynamics.com/ax/b/microsoftdynamicsaxintegration/archive/2012/05/06/microsoft-dynamics-ax-2012-application-integration-framework-custom-web-service-loosely-typed

查看示例