堆栈跟踪:尝试在客户端上的CIL中运行的无效PurchFormLetter.main of Appeal

时间:2015-11-25 15:15:38

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

我创建了一个Web服务,用于在类中生成供应商发票,允许调用此Web服务我调用了Action类型的菜单项,允许您调用Purchformletter类,但是,在SoapUI中显示错误,答案是:

  

监控电池:尝试无效的PurchFormLetter.main   上诉在客户端上以CIL运行。

调用菜单项是:

args.record ( mytable) ;

menuFunction = new MenuFunction (' PurchFormLetter_Invoice :: Action ) ;
menuFunction.run ( args) ;

但是,如果我在作业中使用此代码,它可以正常工作

提前致谢

1 个答案:

答案 0 :(得分:1)

您无法从服务中调用 Controller 。您应该调用服务类(示例中为\Classes\FormletterService\postPurchaseOrderInvoice)。

对于 FormletterService ,已经有标准的AIF服务(\Services\FormletterService)。只需使用FormletterService.postPurchaseOrderInvoice操作创建AIF端口。