我正在尝试构建一个对销售订单执行一些操作的插件。我还必须将订单设置为已履行。我在 SDK 文档中找到了必须用于以正确方式履行订单的摘录
var request = new FulfillSalesOrderRequest
{
OrderClose = new OrderClose
{
SalesOrderId = new EntityReference
{ LogicalName = orderEntityName, Id = orderId }
},
Status = new OptionSetValue(newStatus)
};
问题是代码无法编译,因为 MVS 提示“找不到类型或命名空间名称‘OrderClose’(您是否缺少 using 指令或程序集引用?)”。右键单击“new OrderClose”(OrderClose 带有红色下划线),我在菜单中看不到“解决”部分。
我也尝试过这种方式:
var request = new FulfillSalesOrderRequest();
request.OrderClose = new OrderClose();
request.OrderClose.LogicalName = orderEntityName;
request.OrderClose.Id = orderId;
request.Status = new OptionSetValue(newStatus);
我怎样才能使代码编译(并希望能够工作)?
Since OrderClose
不是一个类,而是一个属性的名称,您不能使用它来创建它new
.
由于该属性属于类型Entity
,您需要创建一个实例Entity
像这样:
request.OrderClose = new Entity();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)