使用 C# 在 AX 表中进行 CRUD 操作
CRUD operation in AX tables using C#
我是 AX 新手。
我老板给我的任务是从 C# 访问 table 的 AX 2012。
标准如下:
- 代码应该是通用的。 (用户会给我 table 名称,列名称
以及执行插入、删除、更新或
select 个查询)。
- 客户端和服务器可能相同也可能不同
- 客户端和服务器可能在也可能不在同一个
域 客户端机器上没有任何安装
我尝试了商务连接器。但是,我们不能在域外使用业务连接器,它需要在客户端机器上安装
我试过网络服务。但是,我们需要为每个 Web 服务组添加服务引用。
有什么东西最适合table我的要求吗?还是我在使用以上两种方式时遗漏了什么?
请帮忙解决这个问题。我从上个月开始就这样做了。
您可以使用 AifGenericDocumentService
。默认情况下,wsdl 在 http://_AOS_:_8101_/DynamicsAx/Services/AifGDS?singleWsdl
可用。
这是一个通用的网络服务,所以如果您不知道目标表的架构,您也可以在 http://_AOS_:_8101_/DynamicsAx/Services/MetadataService?singleWsdl
使用 MetadataService
查看示例
我是 AX 新手。
我老板给我的任务是从 C# 访问 table 的 AX 2012。
标准如下:
- 代码应该是通用的。 (用户会给我 table 名称,列名称 以及执行插入、删除、更新或 select 个查询)。
- 客户端和服务器可能相同也可能不同
- 客户端和服务器可能在也可能不在同一个 域 客户端机器上没有任何安装
我尝试了商务连接器。但是,我们不能在域外使用业务连接器,它需要在客户端机器上安装
我试过网络服务。但是,我们需要为每个 Web 服务组添加服务引用。
有什么东西最适合table我的要求吗?还是我在使用以上两种方式时遗漏了什么?
请帮忙解决这个问题。我从上个月开始就这样做了。
您可以使用 AifGenericDocumentService
。默认情况下,wsdl 在 http://_AOS_:_8101_/DynamicsAx/Services/AifGDS?singleWsdl
可用。
这是一个通用的网络服务,所以如果您不知道目标表的架构,您也可以在 http://_AOS_:_8101_/DynamicsAx/Services/MetadataService?singleWsdl
MetadataService
查看示例