你可以帮我解决这个问题,我在crm中创建案例时遇到错误。 请找到输入签名和c#代码的附件。
"消息":" Create TAT插件发生错误。创建TAT Escalation插件时发生错误。字典中没有给定的密钥。 r \ n at System.Collections.Generic.Dictionary`2.get_Item(TKey key)\ r \ n at Microsoft.Crm.Sdk.CreateTAT.IFL_CreateTAT.CreateTATTracking(Guid id,IOrganizationService service,IPluginExecutionContext context,Entity entity,Int32 SRStatus ,EntityReference businessunit)\ r \ n在Microsoft.Crm.Sdk.Sdk.CreateTAT.IFL_CreateTAT.CreateTATTracking(Guid id,IOrganizationService服务,IPluginExecutionContext上下文,实体实体,Int32 SRStatus,EntityReference businessunit)\ r \ n在Microsoft.Crm.Sdk。 CreateTAT.IFL_CreateTAT.Execute(IServiceProvider serviceProvider)\ r \ n
服务器堆栈跟踪:\ r \ n在System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作,ProxyRpc& rpc)\ r \ n在System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway, ProxyOperationRuntime操作,Object [] ins,Object [] outs,TimeSpan timeout)\ r \ n在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)\ r \ n在System.ServiceModel.Channels.ServiceChannelProxy。调用(IMessage消息)\ r \ n \ r \ n在[0]处重新抛出异常:\ r \ n在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)\ r \ n在System.Runtime .Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type)\ r \ n在Microsoft.Xrm.Sdk.IOrganizationService.Create(实体实体)\ r \ n在Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.CreateCore (实体实体)\ r \ n在Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.Create(实体)实体)\ r \ n在e:\ CRMService \ CRMService \ Controllers \ CRMController.cs中的CRMService.Controllers.CRMController.PostCase(ClsCase caseDetails):第410行
答案 0 :(得分:0)
Create TAT插件中发生错误。在Create TAT Escalation插件中发生错误。 字典中没有给定的密钥。
您尝试引用集合中不存在的值。你有一些我们可以看到的代码吗?
我假设您已尝试从实体中获取属性的值,但发生以下情况之一;
a)您已从CRM检索记录但未在ColumnSet中定义该属性,因此未返回
b)您已从CRM检索记录,但它不包含任何数据,因此不存在于实体属性集合中