2017-02-13 14 views
0

Что такое код ввода кода операции, который возвращает записи объекта таблицы (например: создание функции, возвращающей информацию о клиенте). эта функция будет использоваться из моего приложения во время веб-службы.Операция службы 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

Я создаю функцию, у которой нет параметров. просто верните все записи клиентов. в моем приложении я могу показать возвращаемые данные в своем веб-приложении. –

+0

Показать свой код. –

ответ

0

Вы не можете вернуть запись напрямую, вы должны использовать специальный интерфейс.

AIF service classes обычно имеют эти operations:

  • создать - входы: объект Document - выход: AifEntityKeyList - принимает объект документа, создает записи в базе данных, и возвращает список идентификаторов для новых записей ,

  • delete - AifEntityKeyList - Nothing - принимает один или несколько идентификаторов и удаляет указанные записи из базы данных.

  • find - AifQueryCriteria - Объект документа Принимает критерии, запрашивает базу данных для сопоставления записей и возвращает их в объект документа.

  • findKeys - AifQueryCriteria - AifEntityKeyList - принимает критерии, запрашивает базу данных для сопоставления записей и возвращает список соответствующих идентификаторов для этих записей.

  • читать - AifEntityKeyList - объект документа - принимает один или несколько идентификаторов, считывает записи из базы данных и возвращает записи.

  • update - AifEntityKeyList и объект документа - Nothing - принимает один или несколько идентификаторов и данные, соответствующие этим идентификаторам, а затем обновляет базу данных. Дополнительные сведения см. В разделе Обновление данных с помощью AIF.

  • getKeys - AifDocumentPaging - AifEntityKeyList - извлекает ключи для документов на основе фильтра документов. Дополнительные сведения см. В разделе Настройка параметров обработки.

  • getChangedKeys - AifDocumentPaging, changedDateTime - AifEntityKeyList Получает ключи для документов на основе документа фильтра и дату, передаваемая Для получения дополнительной информации см Настройки AIF для отслеживания изменений..

Посмотрите, как создать AIF document service.
Способы класса обслуживания могут быть созданы using a wizard.

+0

может написать код функции, которая возвращает список клиентов ex :(имя, телефон) –

+0

Да, вы можете (неправильно) использовать 'AifEntityKeyList', чтобы предоставить больше полей. –