CRM C# 关闭报价请求:“发生意外错误
本文关键字:意外 错误 请求 CRM | 更新日期: 2024-11-08 15:20:02
我需要关闭插件中的报价,并且我确定报价的状态(状态代码)处于活动状态(不是草稿)。我正在使用关闭报价请求消息,如下所示。
CloseQuoteRequest closeQuoteRequest = new CloseQuoteRequest()
{
QuoteClose=quote,
Status=new OptionSetValue(5)
};
service.Execute(closeQuoteRequest);
当我执行请求时,它会抛出错误消息:"发生意外错误"。然后我找到了另一种方法,但在这种方法中,我不能在 Crm.Sdk.Messages 命名空间下使用 CloseQuote 类。
CloseQuoteRequest closeQuoteRequest = new CloseQuoteRequest()
{
QuoteClose = new QuoteClose()
{
QuoteId = closeQuote.ToEntityReference(),
Subject = "Accepted " + DateTime.Now.ToString()
},
Status = new OptionSetValue(5),
};
如何使用 QuoteClose 类或导致错误的第一个代码块有什么问题?
据
我在第一代码部分中的理解,您将报价实体实例传递给请求的 QuoteClose 参数。这是错误的,因为您必须传递 QuoteClose 实体实例。重新检查以下文章 - http://mileyja.blogspot.com/2011/08/close-quote-using-jscript-or-net-in.html