Я пытаюсь создать плагин, который выполняет некоторые операции с продавцом. Я также должен выполнить заказ как выполненный. Я нашел на документации SDK экстракт, который должен быть использован для выполнения заказа в правильном направленииНевозможно скомпилировать код при использовании класса OrderClose
var request = new FulfillSalesOrderRequest
{
OrderClose = new OrderClose
{
SalesOrderId = new EntityReference
{ LogicalName = orderEntityName, Id = orderId }
},
Status = new OptionSetValue(newStatus)
};
Проблема заключается в том, что код не может быть скомпилирован, поскольку MVS говорит «тип или пространство имен имя„OrderClose“не мог (вам не хватает директивы использования или ссылки на сборку?) ». RightClicking на «new OrderClose» (OrderClose подчеркивается красным цветом) Я не вижу раздел Resolve в меню. Я также пробовал так:
var request = new FulfillSalesOrderRequest();
request.OrderClose = new OrderClose();
request.OrderClose.LogicalName = orderEntityName;
request.OrderClose.Id = orderId;
request.Status = new OptionSetValue(newStatus);
Как я могу сделать код компиляции (и, надеюсь работать)?
Кажется, что вам не хватает ссылки на сборку.Вам необходимо включить любые сборки, которые требуется SDK, чтобы ссылаться на объекты SDK. –
Да, но FulfillSalesOrderRequest находится в пространстве имен Microsoft.Crm.Sdk.Messages, и я уже включил его. – lugeno
Это не обязательно означает, что 'OrderClose' находится в одной и той же сборке. Вы подтвердили, что это так? –