我的CRM 2011插件存在問題。SaveChanges CRM 2011插件未處理的異常
var QuoteProduct = crm.QuoteDetailSet.Where(c
=> c.QuoteDetailId == QPID).First();
double Tax = (double)(
(QuoteProduct.BaseAmount
- QuoteProduct.ManualDiscountAmount.GetValueOrDefault()
- QuoteProduct.VolumeDiscountAmount.GetValueOrDefault())/20);
QuoteProduct.Attributes["tax"] = Tax;
crm.UpdateObject(QuoteProduct);
crm.SaveChanges();
保存更改行發生錯誤。錯誤詳情如下。
Microsoft.Xrm.Sdk.SaveChangesException了未處理由用戶代碼
消息=處理此請求時發生錯誤。
源= Microsoft.Xrm.Sdk
堆棧跟蹤:
在Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.SaveChanges(SaveChangesOptions選項)用C
在Plugin.TaxCreator(IOrganizationService服務,的Guid QPID):\用戶\ mycrm \ Desktop \ BMSD.QuoteProduct.Tax \ BMSD.QuoteProduct.Tax \ BMSD.QuoteProduct.Tax.cs:line 62
at C:\ Users \ mycrm \ Desktop \ BMSD.QuoteProduct中的Plugin.Execute(IServiceProvider serviceProvider)。 Tax \ BMSD.QuoteProduct.Tax \ BMSD.QuoteProduct.Tax.cs:line 38
at Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)
at Microsoft.C rm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext上下文)
InnerException:System.ServiceModel.FaultException Message = System.InvalidCastException:Microsoft Dynamics CRM遇到錯誤。在
在Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.Execute(OrganizationRequest請求,CorrelationToken correlationToken,CallerOriginToken callerOriginToken,WebServiceType的serviceType)
:針對管理員或支持參考號:#BE061894
源= Microsoft.Crm.Extensibility
堆棧跟蹤Microsoft.Crm.Extensibility.InprocessServiceProxy.ExecuteCore(OrganizationRequest請求)
在Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.Execute(OrganizationRequest請求)
在Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.SaveChange(OrganizationRequest請求,IList的`1結果)
的InnerException:
謝謝謝爾蓋。由於我是這些科目的新手,所以我的問題可能看起來很愚蠢! – 2013-03-10 08:54:56
@PaymanBiukaghazadeh不,它沒有。你可能會考慮改進你的問題的唯一方法是格式化。我這次爲你做了這件事,但如果你精確地設置問題的話,你可能會在未來得到更好的迴應。快樂的編碼! – 2013-03-10 09:32:14