I have created an entity form and want that users are able create Dynamics 365 records with it. However I am getting the following error, when I fill out the form and click submit: "The given key was not present in the dictionary. (source: mscorlib)". There are no error details.
I created entity permissions for the main entity and all the other related entities, which has a subgrid in this entity form. I also assigned the right web roles to these entity permissions but the error still consists. I also have other entity forms and they work perfectly.
Any idea, how to resolve this problem?
Thanks in advance,
besides the usual things like cache clearing and restarting the portal: could it be, tht there is a plugin rgistered on the entity? I sometime create pluginsteps accidentially by hitting enter on setting up pluginsteps which save the steps (for example, when i choose the message) (bad interfacing in the usual pluginregistrationtools...) before the setup is finished...
This leeds sometimes to this kind of problems.
Just a hint, no solution.
do you have any plugins/workflows associated to that entity? can you deactivate it to test?
maybe the error isn't really the portal, but another process linked to the entity
If you like this post, give a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users find it.
Thank you for your answers.
The problem was a workflow in Dynamics 365. Deactivating the Workflow made the error disappear. It is weird because the workflow itself doesn't cause any problem in Dynamics 365. But when I create a Record by the Portal, it throws me this error.
good to hear you found the problem.
This is a very common problem in my projects, because plugins/workflows rely on data which might not be present when the request was created by the protal.
We usually add a listbox to each entity we use in the portal and set the value to "sent by portal" (via entity form metadata) when the request is submitted.
Then other processes have a fair chance to ignore the event when something happens 🙂
This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.
Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.
At the monthly call, connect with other leaders and find out how community makes your experience even better.