Vig*_*ian 6 dynamics-crm dynamics-crm-2011 dynamics-crm-2013 dynamics-crm-2015 dynamics-crm-2016
我正在使用CRM2016
我创建了一个测试实体来复制问题
我没有对它进行任何定制.我用默认字段和表单创建了一个新记录.然后我尝试访问webapi
http://localhost/CRMDataBase/api/data/v8.0/new_test(bgcs0249-0a06-e611-941a-003002djlnc)
Run Code Online (Sandbox Code Playgroud)
它运作良好并带来了记录.然后我删除了记录并为它创建了一个业务流程,只需一个阶段和一个步骤
我激活它并添加了一个新的测试记录,并试图访问webapi网址,它抛出了以下错误
{"error":{"code":"","message":"属性'stageid'属于无法识别的EdmPropertyKind.实体new_test具有重复的导航属性名称.所有属性名称(Navigation和Structural属性)必须是唯一的实体","innererror":{"message":"属性'stageid'属于无法识别的EdmPropertyKind.实体new_test具有重复的导航属性名称.所有属性名称(Navigation和Structural属性)在实体","类型中必须是唯一的":" Microsoft.Crm.CrmHttpException " "堆栈跟踪":"在Microsoft.Crm.Extensibility.OData.CrmODataEntityTypeSerializer.CreateSelectExpandNode(entityInstanceContext entityInstanceContext个)\ r \n在System.Web.OData.Formatter.Serialization.ODataEntityTypeSerializer.WriteEntry(对象图,ODataWriter作家,ODataSerializerContext writeContext个)\ r \n
在System.Web.OData.Formatter.Serialization.ODataFeedSerializer.WriteFeed(IEnumerable的枚举,IEdmTypeReference的FeedType,ODataWriter作家,ODataSerializerContext writeContext个)\ r \n在 Microsoft.Crm.Extensibility.OData.CrmODataFeedSerializer.WriteObject(对象图,类型类型,ODataMessageWriter messageWriter,ODataSerializerContext writeContext个)\ r \n在System.Web.OData.Formatter.ODataMediaTypeFormatter.WriteToStream(类型类型,对象的值,流writeStream, HttpContent内容,HttpContentHeaders contentHeaders)\ r \n在System.Web.OData.Formatter.ODataMediaTypeFormatter.WriteToStreamAsync(Type type,Object value,Stream writeStream,HttpContent content,TransportContext transportContext,CancellationToken cancellationToken)\ r \n ---结束抛出异常的前一个位置的堆栈跟踪---\r \n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \n \n在System.Web.Http.WebHost.HttpControllerHandler.d__1b.MoveNext()","internalexception":{"message":"属性'stageid'是一个无法识别的EdmPropertyKind.","type":"Microsoft.ODa ta.Core.ODataException " "堆栈跟踪":"在Microsoft.OData.Core.UriParser.Parsers.SelectPathSegmentTokenBinder.ConvertNonTypeTokenToSegment(PathSegmentToken tokenIn,IEdmModel模型,IEdmStructuredType edmType,ODataUriResolver分解器)\ r \在Microsoft.OData.Coreñ. UriParser.Visitors.SelectPropertyVisitor.ProcessTokenAsPath(NonSystemToken tokenIn个)\ r \n在Microsoft.OData.Core.UriParser.Visitors.SelectPropertyVisitor.Visit(NonSystemToken tokenIn个)\ r \n在Microsoft.OData.Core.UriParser.Parsers.SelectBinder.绑定(SelectToken tokenIn个)\ r \n在Microsoft.OData.Core.UriParser.Parsers.SelectExpandBinder.Bind(ExpandToken tokenIn个)\ r \n在Microsoft.OData.Core.UriParser.Parsers.SelectExpandSemanticBinder.Bind(IEdmStructuredType的ElementType,IEdmNavigationSource在Microsoft.Crm.Extensibility.OData.CrmODataE的Microsoft.OData.Core.UriParser.ODataQueryOptionParser.ParseSelectAndExpand()\ r \n中的navigationSource,ExpandToken expandToken,SelectToken selectToken,ODataUriParserConfiguration配置)\ r \n ntityTypeSerializer.CreateSelectExpandNode(EntityInstanceContext entityInstanceContext)"}}}}
如果我删除所有记录 - >停用业务流程 - >添加新数据然后检查webapi,它运行正常.但是,当我激活业务流程并添加新数据时,我收到上述错误PS:我没有对业务流程和实体进行任何编码/定制.但我仍然得到这个错误
可以做些什么来解决这个问题?
| 归档时间: |
|
| 查看次数: |
350 次 |
| 最近记录: |