CancelSalesOrderRequest cancelRequest = new CancelSalesOrderRequest()
{
OrderClose = new OrderClose
{
SalesOrderId = new EntityReference(salesOrder.LogicalName, salesOrder.Id),
Subject = "Close Sales Order " + DateTime.Now
},
Status = new OptionSetValue(-1)
};
service.Execute(cancelRequest);
答案 0 :(得分:0)
[解决] 下面是工作代码,我提到了另一个关于fullfillorder和关闭销售订单的问题,并在我的代码中进行了一些更改,解决了我的问题。
以下是完成订单和关闭订单的链接:Unable to compile code when using OrderClose class
{{1}}
答案 1 :(得分:0)
由于没有生成或引用早期实体,您的问题只是一个简单的编译错误。你可以使用SDK中的CrmSvcUtil,或者如果你喜欢使用UI,可以使用XrmToolBox中的EarlyBound Generator。构建和引用实体后,您将拥有完整的编译时类型安全性。你的答案只是使用后期绑定方法,它不需要生成任何类,但没有任何编译时类型检查。