web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Answered

User can't change e-mail address on Contact.

(0) ShareShare
ReportReport
Posted on by 80

Hi folks,

I have a Dynamics user which has the security role "sales team member" According to the settings, users who have this role should be able to change fields on the Contacts-entity (see screenshot). However, when trying to change an e-mail-address, this user gets a "business process error". What does this mean?

Knipsel.JPG

I have the same question (0)
  • Suggested answer
    JD_G Profile Picture
    80 on at
    RE: User can't change e-mail address on Contact.

    Thanks for your reply. In the end, there was another security role that needed to be added. I guess there was some kind of flow which needed additional rights.

  • Verified answer
    Pankaj Gogoi Profile Picture
    3,177 on at
    RE: User can't change e-mail address on Contact.

    Hi JD,

    As suggested by Miguel, please also check if there are any Microsoft flows or workflow running on the background which is updating the a field on save of the form. The field could be hidden on the form.

    Is the issue happening in Unified Interface only? Are you able to access classic interface, if so, can you check if it is happening there.

    Best Regards

    PG

  • Suggested answer
    Miguel Lourenco Profile Picture
    on at
    RE: User can't change e-mail address on Contact.

    Check if you have any plugins on the contact update. If so, try to disable them and try again.

  • JD_G Profile Picture
    80 on at
    RE: User can't change e-mail address on Contact.

    Hi PG,

    There are no failed system jobs. Below is the log:

      at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.Update(Entity entity, InvocationContext invocationContext, CallerOriginToken callerOriginToken, WebServiceType serviceType, Boolean checkAdminMode, Boolean checkForOptimisticConcurrency, Dictionary`2 optionalParameters)

      at Microsoft.Crm.Extensibility.OData.CrmODataExecutionContext.Update(Entity entity, UpdateOption updateOption)

      at Microsoft.Crm.Extensibility.OData.CrmODataServiceDataProvider.UpdateEdmEntity(CrmODataExecutionContext context, String edmEntityName, String entityKeyValue, EdmEntityObject entityObject)

      at Microsoft.Crm.Extensibility.OData.EntityController.PatchEntityImplementation(String& entityName, String key, EdmEntityObject entityDelta)

      at Microsoft.Crm.Extensibility.OData.CrmODataUtilities.<>c__DisplayClass10_0`2.<InvokeActionAndLogMetric>b__0()

      at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func, IEnumerable`1 additionalCustomProperties)

      at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func)

      at lambda_method(Closure , Object , Object[] )

      at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)

      at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)

    --- End of stack trace from previous location where exception was thrown ---

      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

      at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()

    --- End of stack trace from previous location where exception was thrown ---

      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

      at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()

    --- End of stack trace from previous location where exception was thrown ---

      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

      at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()

    Activiteit-id: ee5c8a8b-a663-4574-8fc9-ed62435c1a78

  • Pankaj Gogoi Profile Picture
    3,177 on at
    RE: User can't change e-mail address on Contact.

    Hi JD,

    Can you download the log file and check the error? Also can you check the System Jobs sort by date and status failed.

    Best Regards

    PG

  • Suggested answer
    Miguel Lourenco Profile Picture
    on at
    RE: User can't change e-mail address on Contact.

    Hi JD_G,

    Is there any log to download?

    Do you have any plugin on the update of the contact?

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
Sahan Hasitha Profile Picture

Sahan Hasitha 394

#2
Nimsara Jayathilaka. Profile Picture

Nimsara Jayathilaka. 123

#3
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 102 Super User 2025 Season 2

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans