Dynamics crm 2011 在CRM中保存注释实体时出错
我正在尝试使用以下代码在CRM 2011中保存注释实体:Dynamics crm 2011 在CRM中保存注释实体时出错,dynamics-crm-2011,Dynamics Crm 2011,我正在尝试使用以下代码在CRM 2011中保存注释实体: var annotationContext=新的CrmOrganizationServiceContext(crmOrganizationService); var annotation=annotationContext.CreateEntity(“注释”); annotationContext.AddObject(注释); //设置帐户id。 entity.SetAttributeValue(“objectid”、“帐户”、“帐户Gu
var annotationContext=新的CrmOrganizationServiceContext(crmOrganizationService);
var annotation=annotationContext.CreateEntity(“注释”);
annotationContext.AddObject(注释);
//设置帐户id。
entity.SetAttributeValue(“objectid”、“帐户”、“帐户Guid”);
entity.iCrmSetPropertyValue(AnnotationDefinition.ColumnsName.DocumentBody,Convert.ToBase64String(新的UnicodeEncoding().GetBytes(“示例注释文本”));
entity.iCrmSetPropertyValue(“isdocument”,true);
entity.iCrmSetPropertyValue(AnnotationDefinition.ColumnsName.Mime,“text/plain”);
entity.iCrmSetPickListValue(AnnotationDefinition.ColumnsName.ObjectType,1);
entity.iCrmSetPropertyValue(AnnotationDefinition.ColumnsName.Subject,“CompanyLogo”);
annotationContext.SaveChanges();
保存更改方法失败,crm服务器的eventviewer中出现以下错误:
Web服务插件在OrganizationId:中失败;
SdkMessageProcessingStepId:######;EntityName:注释;阶段:30 ;;
MessageName:Create;程序集名称:
Microsoft.Crm.Extensibility.InternalOperationPlugin,
Microsoft.Crm.ObjectModel,版本=5.0.0.0,区域性=中性,
PublicKeyToken=31bf3856ad364e35;类名:
Microsoft.Crm.Extensibility.InternalOperationPlugin;例外情况:
未处理的异常:System.InvalidCastException:指定的强制转换为
无效。在
Microsoft.Crm.BusinessEntities.EntityNameReferenceAttributeConverter.ConvertToBusiness实体(对象
值,AttributeMetadata AttributeMetadata,字典'2
abbrvToChildAttributeMetadata,ICrmConversionContext上下文,
业务实体(目标)位于
Microsoft.Crm.BusinessEntities.EntityToBusiness EntityConverter.ConvertUsingExistingBusinessEntity(EntityMetadata
entityMetadata,ICrmConversionContext转换上下文,实体
实体,业务实体(业务实体)位于
Microsoft.Crm.BusinessEntities.BusinessEntity.Converter.ConvertFrom(ITypeDescriptorContext
上下文、文化信息文化、对象值)位于
Microsoft.Crm.BusinessEntities.ConversionHelpers.Convert(ICrmConversionContext
conversionContext,对象源,类型destinationType)位于
Microsoft.Crm.Extensibility.DictionaryMapper.Map(ParameterCollection
输入,ICrmConversionContext(上下文)
Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IServiceProvider
服务提供商)在
Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext
(上下文)在
Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext
(上下文)
您正在将
注释
变量添加到上下文中,但正在更新实体对象。您存在类型冲突:System.InvalidCastException:指定的强制转换无效
您实际发送的是“帐户Guid”
还是仅用于演示目的?