返回表对象的AIF服务操作

时间:2017-02-13 04:40:24

标签: axapta x++ dynamics-ax-2012-r2 aif

返回表对象记录的编写操作代码的代码是什么(例如:创建返回客户信息的函数)。 在Web服务期间,我的应用程序将使用此功能。

[SysEntryPointAttribute(true),
AifCollectionTypeAttribute('return', Types::String)]
public MyCustTable testMethod()
{
   CustTable       custTable;
   List list = new List(Types::String);
   MyCustTable temp;
   while select * from custTable
   {

       temp.Name = custTable.name();
       temp.AccountNum = custTable.AccountNum;
   }

   return temp;

//this is not working find, i wan to return some information related to customer like name, phone, 

}

此功能将使用c#

从我的项目中消耗

1 个答案:

答案 0 :(得分:0)

您无法直接返回记录,您必须使用特定的界面。

AIF service classes通常包含operations

  • create - inputs:文档对象 - 输出:AifEntityKeyList - 获取文档对象,在数据库中创建记录,并返回新记录的ID列表。

  • delete - AifEntityKeyList - Nothing - 获取一个或多个ID并从数据库中删除指定的记录。

  • find - AifQueryCriteria - 文档对象 采用条件,查询数据库以查找匹配的记录,并将它们返回到文档对象中。

  • findKeys - AifQueryCriteria - AifEntityKeyList - 获取条件,查询数据库以查找匹配的记录,并返回这些记录的相应ID列表。

  • read - AifEntityKeyList - 文档对象 - 获取一个或多个ID,从数据库中读取记录,然后返回记录。

  • update - AifEntityKeyList和document object - Nothing - 获取一个或多个ID以及与这些ID对应的数据,然后更新数据库。有关更多信息,请参阅使用AIF更新数据。

  • getKeys - AifDocumentPaging - AifEntityKeyList - 根据文档过滤器检索文档的键。有关更多信息,请参阅配置处理选项。

  • getChangedKeys - AifDocumentPaging,changedDateTime - AifEntityKeyList 根据文档过滤器和传入的日期检索文档的键。有关更多信息,请参阅配置AIF以进行更改跟踪。

了解如何创建AIF document service 可以创建服务类方法using a wizard