2017-02-13 82 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'來提供更多的字段。 –