无法将销售订单设置为已履行的 CRM 2013
Cannot set salesorder to fulfilled CRM 2013
我在crm 2013中写了下面的订单履行代码。
FulfillSalesOrderRequest req = new FulfillSalesOrderRequest();
req.OrderClose = new Entity();
req.OrderClose.LogicalName = "salesorder";
req.OrderClose.Id = pSalesOrderId;
OptionSetValue o = new OptionSetValue();
o.Value = 100001;
req.Status = o;
FulfillSalesOrderResponse resp = (FulfillSalesOrderResponse)_service.Execute(req);
但是订单没有得到履行。
如果我遗漏了什么,请帮助我?
OrderClose
属性 是 orderclose
,而不是 salesorder
。另外你需要设置 SalesOrderId
属性
尝试使用此代码(假设您的状态值有效)
FulfillSalesOrderRequest req = new FulfillSalesOrderRequest();
req.OrderClose = new Entity("orderclose");
req.OrderClose["salesorderid"] = new EntityReference("salesorder", pSalesOrderId);
req.Status = new OptionSetValue(100001);
FulfillSalesOrderResponse resp = (FulfillSalesOrderResponse)_service.Execute(req);
我在crm 2013中写了下面的订单履行代码。
FulfillSalesOrderRequest req = new FulfillSalesOrderRequest();
req.OrderClose = new Entity();
req.OrderClose.LogicalName = "salesorder";
req.OrderClose.Id = pSalesOrderId;
OptionSetValue o = new OptionSetValue();
o.Value = 100001;
req.Status = o;
FulfillSalesOrderResponse resp = (FulfillSalesOrderResponse)_service.Execute(req);
但是订单没有得到履行。
如果我遗漏了什么,请帮助我?
OrderClose
属性 是 orderclose
,而不是 salesorder
。另外你需要设置 SalesOrderId
属性
尝试使用此代码(假设您的状态值有效)
FulfillSalesOrderRequest req = new FulfillSalesOrderRequest();
req.OrderClose = new Entity("orderclose");
req.OrderClose["salesorderid"] = new EntityReference("salesorder", pSalesOrderId);
req.Status = new OptionSetValue(100001);
FulfillSalesOrderResponse resp = (FulfillSalesOrderResponse)_service.Execute(req);