Dynamics crm 我正试图创建一个行动卡使用CD,但面临以下问题的要求

Dynamics crm 我正试图创建一个行动卡使用CD,但面临以下问题的要求,dynamics-crm,odata,crm,microsoft-dynamics,dynamics-crm-webapi,Dynamics Crm,Odata,Crm,Microsoft Dynamics,Dynamics Crm Webapi,正文内容: { "@odata.context": "https://aaaaaaaaaaaaaaaaa.crm.dynamics.com/api/data/v9.0/$metadata#actioncards/$entity", "_cardtypeid_value@OData.Community.Display.V1.FormattedValue": "CloseDateComingSoon", "_cardtypeid_value@Microsoft.Dynamics.CRM.asso

正文内容:

{
 "@odata.context": "https://aaaaaaaaaaaaaaaaa.crm.dynamics.com/api/data/v9.0/$metadata#actioncards/$entity",

"_cardtypeid_value@OData.Community.Display.V1.FormattedValue": "CloseDateComingSoon",
"_cardtypeid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": "cardtypeid",
"_cardtypeid_value@Microsoft.Dynamics.CRM.lookuplogicalname": "cardtype",
"_cardtypeid_value": "c16b8555-d33a-4e98-8188-1b123efbd4e9",


"_ownerid_value@OData.Community.Display.V1.FormattedValue": "Sudhakar Marreddy",
"_ownerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": "ownerid",
"_ownerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": "systemuser",
 "_ownerid_value": "f6fa6fa7-0bac-e711-8114-c4346bdca111",

"msdyn_regardingobjectid": "77af6f8e-f55d-e811-a83d-000d3a1bbafa",

"expirydate": "2020-06-27T21:36:05Z",
"priority": 400,
"source": 1,
"startdate": "2020-05-19T01:36:05Z",
"state": 0,
"visibility": true,
"title": "TestingRACards_5/19_via_postman",
"description": "This Works! RA Cards created successfullt from Postman"

}
结果:

{
"error": {
    "code": "0x0",
    "message": "CRM do not support direct update of Entity Reference properties, Use Navigation properties instead.",
    "innererror": {
        "message": "CRM do not support direct update of Entity Reference properties, Use Navigation properties instead.",
        "type": "Microsoft.Crm.CrmHttpException",
        "stacktrace": "   at Microsoft.Crm.Extensibility.OData.TypeConverters.EntityReferenceAttributeTypeConverter.ConvertToCrmTypeInternal(Guid edmTypeValue, String operationName)\r\n   at Microsoft.Crm.Extensibility.OData.TypeConverters.EdmTypeConverterBase`2.ConvertToCrmType(Object edmTypeValue, String operationName)\r\n   at Microsoft.Crm.Extensibility.OData.TypeConverters.EdmEntityTypeConverter.SetStructuralPropertyToXrmEntity(Entity entity, EntityMetadata entityMetadata, String crmAttributeName, IEdmProperty edmProperty, Object propertyValue)\r\n   at Microsoft.Crm.Extensibility.OData.TypeConverters.EdmEntityTypeConverter.ConvertToCrmTypeInternal(EdmEntityObject edmTypeValue, String operationName)\r\n   at Microsoft.Crm.Extensibility.OData.TypeConverters.EdmTypeConverterBase`2.ConvertToCrmType(Object edmTypeValue, String operationName)\r\n   at Microsoft.Crm.Extensibility.OData.EdmTypeConverter.ConvertToCrmEntity(EdmEntityObject edmEntity, EntityReference entityReference, IEdmModel edmModel)\r\n   at Microsoft.Crm.Extensibility.OData.CrmODataUtilities.<>c__DisplayClass10_0`2.<InvokeActionAndLogMetric>b__0()\r\n   at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func, IEnumerable`1 additionalCustomProperties)\r\n   at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func)\r\n   at Microsoft.Crm.Extensibility.OData.CrmODataServiceDataProvider.CreateEdmEntity(CrmODataExecutionContext context, String edmEntityName, EdmEntityObject entityObject, Boolean isUpsert)\r\n   at Microsoft.Crm.Extensibility.OData.EntityController.PostEntitySetImplementation(String& entitySetName, EdmEntityObject entityObject)\r\n   at Microsoft.Crm.Extensibility.OData.CrmODataUtilities.<>c__DisplayClass10_0`2.<InvokeActionAndLogMetric>b__0()\r\n   at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func, IEnumerable`1 additionalCustomProperties)\r\n   at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func)\r\n   at lambda_method(Closure , Object , Object[] )\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"
    }
}
}
{
“错误”:{
“代码”:“0x0”,
“消息”:“CRM不支持直接更新实体引用属性,请改用导航属性。”,
“内部错误”:{
“消息”:“CRM不支持直接更新实体引用属性,请改用导航属性。”,
“类型”:“Microsoft.Crm.CRMHTTPEException”,
“stacktrace”:“位于Microsoft.Crm.Extensibility.OData.TypeConverters.EntityReferenceAttributeTypeConverter.ConvertToCrmTypeInternal(Guid edmTypeValue,String operationName)\r\n位于Microsoft.Crm.Extensibility.OData.TypeConverters.EdmTypeConverterBase`2.ConvertToCrmType(对象edmTypeValue,String operationName)\r\n位于Microsoft.Crm.Extensibility.OData.TypeConverters.EdmEntityTypeConverter.SetStructuralPropertyToXrmEntity(实体实体实体、实体元数据实体元数据、字符串CrMattTributeName、IEdmProperty edmProperty、对象属性值)\r\n位于Microsoft.Crm.Extensibility.OData.TypeConverters.EdmEntityTypeConverter.ConvertToCrmTypeInternal(EdmEntityObject edmTypeValue,String operationName)\r\n位于Microsoft.Crm.Extensibility.OData.TypeConverters.EdmTypeConverterBase`2.ConvertToCrmType(Object edmTypeValue,String operationName)\r\n位于Microsoft.Crm.Extensibility.OData.EdmTypeConverter.ConvertToCrmEntity(EdmEntityObject edmEntity、EntityReference EntityReference、IEdmModel edmModel)\r\n位于Microsoft.Crm.Extensibility.OData.CrmODataUtilities.c_uDisplayClass10_0`2.b_u0()\r\n位于Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger,EventId,ActivityType,ActivityType,Func`1 Func,IEnumerable`1 additionalCustomProperties)\r\n位于Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger,XrmTelemetryActivityType,ActivityType,Func`1 Func)\r\n位于Microsoft.Crm.Extensibility.ODataServiceDataProvider.createdEntity(Microsoft.Crm.Extensibility.OData.EntityController.PostEntitySetImplementation(String&entitySetName,EdmEntityObject entityObject,String-EdmentyName,Boolean-Isupert)\r\n位于Microsoft.Crm.Extensibility.ODataUutilities.c\u DisplayClass10\u 0`2.b\u 0()\r\n在Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger,EventId EventId,ActivityType ActivityType,Func`1 Func,IEnumerable`1 additionalCustomProperties)\r\n在Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger,XrmTelemetryActivityType ActivityType,Func`1 Func)\r\n在lambda_方法(闭包,对象,对象[])处\r\n在System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.c_uDisplayClass10.b_u9(对象实例,对象[]方法参数)处\r\n在System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync处(HttpControllerContext controllerContext,IDictionary`2参数,CancellationToken CancellationToken)\r\n--从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Controllers.ApiControllerActionInvoker.d_u0.MoveNext()\r\n---来自引发异常的上一个位置的堆栈结束跟踪----\r\n位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Controllers.ActionFilterResult.d\uu 2.MoveNext()\r\n---来自引发异常的上一个位置的堆栈结束跟踪---\r\n位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务)\r\n位于System.Web.Http.Dispatcher.HttpControllerDispatcher.d_u1.MoveNext()
}
}
}
除了这一行,您应该得到类似于
\u ownerid\u value
\u对象id\u value
。因此,一些简单的赋值问题

使用以下代码段分配有关对象ID的
查找:(确保使用正确的实体代替
帐户


如果我的答案对你有帮助,请投票/将其标记为答案
"msdyn_regardingobjectid": "77af6f8e-f55d-e811-a83d-000d3a1bbafa",
"regardingobjectid@odata.bind": "/accounts(77af6f8e-f55d-e811-a83d-000d3a1bbafa)",