【发布时间】:2018-06-11 20:35:09
【问题描述】:
我试图让一个简单的基于 Acumatica 合同的 SOAP API Get() 或 GetList() 调用工作,但我得到的只是一个错误:
System.ServiceModel.FaultException: 'System.ArgumentNullException: 值不能为空。参数名称:型号
请参阅下面的代码。我首先尝试了 REST API,但无法解决不同的问题(我也可能会在另一篇文章中添加)。任何想法错误指的是什么?
using (var soapClient = new ServiceReference1.DefaultSoapClient())
{
//Log in to Acumatica ERP
soapClient.Login
(
"admin",
"admin",
"Company",
null,
null
);
ServiceReference1.SalesOrder orderToFind = new
ServiceReference1.SalesOrder
{
CustomerID = new ServiceReference1.StringValue { Value = "2" },
OrderType = new ServiceReference1.StringValue { Value = "SO" },
OrderNbr = new ServiceReference1.StringValue { Value =
"SO001337" },
};
var getOrder = soapClient.Get(orderToFind);
var getOrders =
soapClient.GetList(orderToFind);
}
Acumatica v17.204.0019。
【问题讨论】:
-
你解决过这个问题吗?我遇到了同样的事情。
-
不,抱歉。我现在改用 REST API。