2017-02-13 103 views
0

什么的写操作代码,返回表对象记录代码(如:创建一个返回客户信息的功能)。这个函数将在Web服务期间从我的应用程序中消耗。AIF服务操作返回表对象

[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#

+0

你能否阐述一下你什么功能的输入参数可以有? 很可能该函数已经存在,请参阅'CustTable :: find'方法。 –

+0

我创建了一个没有参数的函数。只是返回所有客户的记录。在我的应用程序中,我可以在我的web应用程序中显示返回数据。 –

+0

显示您的代码。 –

回答

0

不能直接返回该记录被消耗,你必须使用一个特定的接口。

AIF service classes通常有这些operations

  • 创建 - 输入:Document对象 - 输出:AifEntityKeyList - 采用文档对象,在数据库中创建记录,并返回ID列表的新记录。

  • 删除 - AifEntityKeyList - 无 - 采用一个或多个标识,并从数据库中删除指定的记录。

  • find - AifQueryCriteria - Document对象 注意到准则,查询匹配记录的数据库,并在文档对象返回它们。

  • findKeys - AifQueryCriteria - AifEntityKeyList - 使用条件,查询数据库中的匹配记录,并返回这些记录的对应ID的列表。

  • 读 - AifEntityKeyList - Document对象 - 采用一个或多个ID,从数据库中读取记录,并返回记录。

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

  • getKeys - AifDocumentPaging - AifEntityKeyList - 检索基于文档过滤文件的密钥。有关更多信息,请参阅配置处理选项。

  • getChangedKeys - AifDocumentPaging,changedDateTime - AifEntityKeyList 检索基于文档过滤和在过去的日期文件密钥有关详细信息,请参阅配置AIF的变化跟踪。

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

+0

可以编写一个函数的代码,返回客户的名单:(姓名,电话) –

+0

是的,你可能(错误)使用'AifEntityKeyList'来提供更多的字段。 –