Я не могу выполнить связанное пользовательское действие в MSCRM с помощью оболочки Дэвида Яка для mscrm webapi github . Я легко могу выполнить Действие, используя библиотеки MSCRM SDK, но, поскольку я использую MVC core 2.2, эти DLL мне не доступны, и лучшая альтернатива, которую я нашел, - это оболочка Дэвида, которая очень хороша, хотя и тонка со стороны документации.
Я пробовал разные способы выполнения действия. Я могу приступить к работе, если это несвязанное настраиваемое действие без параметров. Мне не повезло с действием, связанным с сущностью, и передачей параметров и идентификатора связанной сущности.
Я попытался найти пример c # в документации, но это оказалось трудным.
Что я пытаюсь достичь той же функциональности в следующем коде SDK ниже, но с помощью оболочки Дэвида.
OrganizationRequest request = new OrganizationRequest("new_GetProductBuyPrice");
request["Target"] = new EntityReference("product", new Guid(ProductID));
request["Account"] = new EntityReference("account", new Guid(AccountID));
request["Currency"] = new EntityReference("transactionalcurrency", new Guid(CurrencyID));
request["Qty"] = 1.00m;
OrganizationResponse response = Xrm.XrmSvc.Execute(request);
UnitBuy = Math.Round(((Money)response.Results["BuyPrice"]).Value, 2);
DiscountReason = response.Results.Contains("DiscountReason") ? response.Results["DiscountReason"].ToString() : string.Empty;
Как я могу заставить оболочку Дэвида выполнить мое настраиваемое действие в CRM?