Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Dynamics 365 general forum

D365 Virtual Entity

(0) ShareShare
ReportReport
Posted on by 255

Hi All -

We have configured Virtual entity on D365 V9.0 organization. On custom entity we have created Looktype field. On classic UI virtual entity data showing as per expectation. But on UUI giving below error :

{"error":{"code":"0x80040203","message":"entityName","innererror":{"message":"entityName","type":"Microsoft.Crm.CrmArgumentNullException","stacktrace":"   at Microsoft.Crm.Metadata.ServerDynamicMetadataCache.TryGetEntity(String entityName, NameMappingType mapping)\r\n   at Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity(String entityName, NameMappingType mapping)\r\n   at Microsoft.Crm.Extensibility.OData.EdmUtilities.GetEdmEntityNameFromCrmEntityName(String entityName, IEdmModel edmModel)\r\n   at Microsoft.Crm.Extensibility.ODataV4.Converters.TypeConverters.EdmEntityConversionContext.Create(String logicalName, IEdmModel edmModel, Entity entity, Boolean isDeltaEntity)\r\n   at Microsoft.Crm.Extensibility.OData.TypeConverters.EdmEntityCollectionTypeConverter.ConvertToEdmTypeInternal(EntityCollection xrmEntityCollection)\r\n   at Microsoft.Crm.Extensibility.OData.TypeConverters.EdmTypeConverterBase`2.ConvertToEdmType(Object crmTypeValue)\r\n   at Microsoft.Crm.Extensibility.OData.EdmTypeConverter.ConvertToEdmEntityObjectCollection(EntityCollection xrmEntityCollection, String edmEntityName, IEdmModel edmModel, Boolean fillDerivedEntityProperties, Boolean fillAllProperties, Boolean noLock, List`1 navigationPropertyNames)\r\n   at Microsoft.Crm.Extensibility.ODataV4.Converters.InstrumentedEdmTypeConverter.<>c__DisplayClass1_0.<ConvertToEdmEntityObjectCollection>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.ExecuteQueryForEntitySet(CrmODataExecutionContext context, String entitySetName, CustomQueryOptions queryOptions, String fetchXml)\r\n   at Microsoft.Crm.Extensibility.OData.CrmODataServiceDataProvider.RetrieveEdmEntityCollection(CrmODataExecutionContext context, String entityCollectionName, String castedEntityName, ODataQueryOptions queryOptions)\r\n   at Microsoft.Crm.Extensibility.OData.EntityController.GetEntitySetImplementation(String entitySetName)\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()","internalexception":{"message":"Value cannot be null.\r\nParameter name: entityName","type":"System.ArgumentNullException","stacktrace":""}}}}

Anybody faced this issue ?

Regards,

Abhishek Bihani.

  • RE: D365 Virtual Entity

    I'm facing the same issue. I created a plugin that creates or updates a table record on a Virtual entity event. The update works fine but something is wrong with the UI with the create-post-call.

    this is the error-

    /api/data/v9.0/new_legacydata:1 Failed to load resource: the server responded with a status of 400 ()
    [storage] Error Messages:
    1: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
    at System.ThrowHelper.ThrowKeyNotFoundException() +0x5
    at System.Collections.Generic.Dictionary`2.get_Item(TKey key) +0x1e
    at Microsoft.Crm.Extensibility.AsynchronousStep.GetRegardingObject(PipelineExecutionContext context, String entityName, Entity entity) +0x0
    at Microsoft.Crm.Extensibility.AsynchronousStep.ParseLookup(PipelineExecutionContext context) +0x120
    at Microsoft.Crm.Extensibility.AsynchronousStep.RouteToAsyncService(PipelineExecutionContext context) +0x1c
    at Microsoft.Crm.Extensibility.AsynchronousStep.Execute(PipelineExecutionContext context) +0x3b
    at Microsoft.Crm.Extensibility.PipelineInstrumentationHelper.Execute(Boolean instrumentationEnabled, String stopwatchName, ExecuteWithInstrumentation action, PipelineExecutionContext context) +0x8f
    at Microsoft.Crm.Extensibility.Pipeline.<>c__DisplayClass5_0.<RunStep>b__0() +0x3db
    at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute(ILogger logger, EventId eventId, ActivityType activityType, Action action, IEnumerable`1 additionalCustomProperties) +0x90
    at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute(ILogger logger, XrmTelemetryActivityType activityType, Action action) +0x13
    at Microsoft.Crm.Extensibility.Pipeline.ExecuteStep(IPipelineStep step, PipelineExecutionContext context, Int32 stepCount, Int32 totalSteps, Boolean isAlternateKeySupportInPluginsEnabled, Boolean isAddXMultipleV2RuntimeEnabled, Boolean isFilteringAttributeSupportOnXMultipleEnabled, Boolean alternateKeySupportInPluginsEnabled, Boolean isUpdateInputParameterEnabled) +0xcc
    at Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context) +0x164
    at Microsoft.Crm.Extensibility.PipelineInstrumentationHelper.Execute(Boolean instrumentationEnabled, String stopwatchName, ExecuteWithInstrumentation action, PipelineExecutionContext context) +0x8f
    at Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context) +0x67b
    at Microsoft.Crm.Extensibility.InternalMessageDispatcher.<>c__DisplayClass5_0.<Execute>b__0() +0x281
    at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute(ILogger logger, EventId eventId, ActivityType activityType, Action action, IEnumerable`1 additionalCustomProperties) +0x90
    at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute(ILogger logger, XrmTelemetryActivityType activityType, Action action) +0x13
    at Microsoft.Crm.Extensibility.ExternalMessageDispatcher.ExecuteInternal(IInProcessOrganizationServiceFactory serviceFactory, IPlatformMessageDispatcherFactory dispatcherFactory, Guid callerRegardingObjectId, Int32 invocationSource, Version endpointVersion, OrganizationRequest request, OrganizationInternalRequest organizationInternalRequest) +0x61b
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.DispatchRequest(OrganizationRequest request, OrganizationInternalRequest organizationInternalRequest, SdkResponseDescription responseDescription, SdkPerformanceCounterContext sdkPerformanceCounterContext) +0x59
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.ExecuteRequestRequestWithInstrumentation(OrganizationRequest request, OrganizationInternalRequest organizationInternalRequest) +0x11f
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.ExecuteRequestRequestWithInstrumentationOperation(OrganizationRequest request, OrganizationInternalRequest organizationInternalRequest) +0x8e
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.<>c__DisplayClass22_0.<ExecuteRequest>b__0() +0x27c
    at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func, IEnumerable`1 additionalCustomProperties) +0x91
    at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func) +0x0
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, InvocationContext invocationContext, CallerOriginToken callerOriginToken, WebServiceType serviceType, UserAuth userAuth, Guid targetUserId, Guid targetCallerRegardingObjectId, UserType targetUserType, OrganizationContext context, Boolean returnResponse, Boolean checkAdminMode, Dictionary`2 optionalParameters) +0x1ea
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.ExecuteRequestInternal(OrganizationRequest request, InvocationContext invocationContext, CallerOriginToken callerOriginToken, WebServiceType serviceType, Boolean checkAdminMode, ExecutionContext executionContext, Dictionary`2 optionalParameters) +0xde
    at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.CreateInternal(Entity entity, InvocationContext invocationContext, CallerOriginToken callerOriginToken, WebServiceType serviceType, Boolean checkAdminMode, Dictionary`2 optionalParameters) +0x6e: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #13901686

    at K (content.powerapps.com/.../app.2184b702dd6e9ca89df5d98c814fd0e9.js:2899:407)
    at new u (content.powerapps.com/.../app.2184b702dd6e9ca89df5d98c814fd0e9.js:2062:1299)
    at content.powerapps.com/.../88.920c6ea676ef42afa1ad5ae45e7f0ba7.js:24:21984
    at content.powerapps.com/.../88.920c6ea676ef42afa1ad5ae45e7f0ba7.js:24:22639
    at async Object.execute (content.powerapps.com/.../88.920c6ea676ef42afa1ad5ae45e7f0ba7.js:16:7179)
    Call stack hash: -2095811475
    u @ content.powerapps.co…98c814fd0e9.js:2896
    main.aspx:1 Uncaught (in promise) Object
    main.aspx:1 Uncaught (in promise) Object

  • csonthejjas Profile Picture
    csonthejjas on at
    RE: D365 Virtual Entity

    Yes, i have the same issue and made a question a week ago or so. Still no answer.

    community.dynamics.com/.../296876

    As far as i was able to check, the fetch xml the ui sends as query is good, my virtual entity works perfectly, so there is a bug in the odata provider plugin imo.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,516 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,430 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans