【问题标题】:How to call Generic Inquiry through web service API?如何通过 Web 服务 API 调用通用查询?
【发布时间】:2015-05-09 05:19:27
【问题描述】:

为了根据主键获取位置记录,例如业务帐户 ID (BAccountID) 和位置 ID (LocationID) 通过 Web 服务,我试图通过 SM208000Submit 调用通用查询,正如 @Gabriel 在另一个问题 (Filtering on Customer Screen does not use more than one filter) 中建议的那样,而不是 CR303010Export API,因为我很难通过 BAccountID 和LocationID 到 CR303010Export 作为过滤器,我提出了另一个问题 (How would I search "Location" based on primary keys such as BAccountID and LocationID through Web Service API?),但到目前为止还没有任何运气得到回复。

在这种情况下,我创建了一个带有两个参数(AccountID 和 LocationID)的通用查询,我将其称为“GetLocationByAccountAndID”,当我尝试“查看查询”并将值分配给这两个参数时,它工作得非常好;但是,当通过Web Service调用它时,我又遇到了问题-我应该如何指定我的查询标题,传递参数并获取结果?

我想我应该这样做:

SM208000Content SM208000 = context.SM208000GetSchema();

context.SM208000Clear();

List<Command> cmds = new List<Command>();

cmds.Add(new Value { Value = "GetLocationByCustomerAndID", LinkedCommand = SM208000.InquirySummary.InquiryTitle});

cmds.Add(new Value { Value = "8145", LinkedCommand = SM208000.Parameters.AvailableValues });  //probably not right
cmds.Add(new Value { Value = "9388", LinkedCommand = SM208000.Parameters.AvailableValues });  //probably not right

       ......  //what should I do to set parameters and specify those fields in resultgrid?


cmds.Add(SM208000.Actions.ViewInquiry);

SM208000Content[] SM208000content = context.SM208000Submit(cmds.ToArray());

顺便说一句,除了那个开发指南中的例子之外,有没有人知道是否有针对整个 Web 服务 API 的规范?

任何帮助将不胜感激!

【问题讨论】:

    标签: c# acumatica


    【解决方案1】:

    一旦将它们添加到站点地图中,就可以像任何其他屏幕一样通过 Web 服务访问一般查询。您转到 Help->Web Service 以检索 Web 服务 URL,但它遵循与普通屏幕相同的模式。例如:https://acumatica.velixo.com/Soap/GI000005.asmx

    您可以在http://acumaticaopenuniversity.com/courses/developer-certification/t900-acumatica-web-services/找到有关 Acumatica 网络服务的完整培训课程

    【讨论】:

    • 非常感谢@Gabriel!我不知道我必须将其放入“站点地图”,因为该字段不是强制性的……无论如何,我只是尝试并获得了屏幕 ID,稍后我将尝试调用此屏幕。就您指出的培训课程而言,我确实下载了该 PDF,但不幸的是,它与 Accumatica 中的文档完全相同 - 我已通读它,这确实帮助我了解了 Web 服务的基础知识,但有很多缺少细节......我希望有一个更好的文件。谢谢你让我知道。
    猜你喜欢
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    相关资源
    最近更新 更多