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

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

Contact insight add-in

(0) ShareShare
ReportReport
Posted on by 64

Hello,

We installed Contact insight add-in of dynamics nav 2018 on our exchange on-premise 2016. The add-in works fine from exchange owa. The add-in generate random issues on outlook client. Frequently doesn't load the correct page and many time gived "permission denied".

On the event manager we get:

Error 705

Server instance: WebClient
Category: Runtime
ClientSessionId: d7113f9f-f1be-481a-9698-8dd94e6f0a16
ClientActivityId: f816f419-2e55-4497-a6be-f034790780ec
ServerSessionUniqueId: 3dc66bfe-8f51-4e69-82b2-c17dc9db7d79
ServerActivityId: 1660f7d5-60ec-4ec1-846c-adacf287a8ca
EventTime: 03/25/2020 22:47:21
Message (NavNCLDialogException): Please look in TransientTelemetry for further details.
Exception: NavNCLDialogException
Specificare un indirizzo e-mail e una password validi.
ExceptionStackTrace:
in Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(ITreeObject obj, String methodName, Object[] args, Boolean resolveHandler, Boolean throwOnNotFound)
in Microsoft.Dynamics.Nav.Runtime.NavForm.RaiseOnAction(String actionName, String actionTriggerMethodName)
in Microsoft.Dynamics.Nav.Service.NSField.ActionField(NavSession con)
in Microsoft.Dynamics.Nav.Service.NSField.Action(NavSession session)
in SyncInvokeActionField(Object , Object[] , Object[] )
in System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.RunInTransactionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TransientErrorRetryCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
InnerException:
Exception: TargetInvocationException
ExceptionStackTrace:
in System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
in System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
in System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
in Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(ITreeObject obj, String methodName, Object[] args, Boolean resolveHandler, Boolean throwOnNotFound)
InnerException:
Exception: NavNCLDialogException
Specificare un indirizzo e-mail e una password validi.
ExceptionStackTrace:
in Microsoft.Dynamics.Nav.Runtime.NavDialog.ALError(Guid automationId, String message)
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ValidateCredentials_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ValidateCredentials()
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ActionNext_a45_OnAction_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ActionNext_a45_OnAction()
CallerStackTrace:
in Microsoft.Dynamics.Nav.Diagnostic.NavDiagnostics.ComposeAndSendExceptionTraceTag(String tag, Category category, Exception exception, DiagnosticParameter parameter, Verbosity verbosity, Guid clientSessionId, Guid clientActivityId, Boolean forceLog)
in Microsoft.Dynamics.Nav.Diagnostic.NavDiagnostics.SendExceptionTag(String tag, Category category, Exception exception, Verbosity verbosity, DiagnosticParameter message, Boolean forceLog)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PushPopCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TraceScopeCombinator(Category telemetryCategory, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass10_0.<PerformanceCounterCombinator>b__0()
in Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationDuration(Stopwatch stopWatch, Action action)
in Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationAction(Action action, NavSession session)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PerformanceCounterCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.InitClientTelemetryIdsCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TlsClearCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
in System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
in System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
in System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
in System.ServiceModel.Dispatcher.MessageRpc.Wrapper.Resume(Boolean& alreadyResumedNoLock)
in System.ServiceModel.Dispatcher.ThreadBehavior.ResumeProcessing(IResumeMessageRpc resume)
in Microsoft.Dynamics.Nav.Runtime.NavSynchronizationContext.<>c__DisplayClass1_0.<ClearThreadLocalStorageDelegate>b__0(Object state)
in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
in System.Threading.ThreadPoolWorkQueue.Dispatch()

Error 712

Server instance: WebClient
Category: Runtime
ClientSessionId: d7113f9f-f1be-481a-9698-8dd94e6f0a16
ClientActivityId: 78714c5a-0aaf-43ca-b6cb-6fc35721ff4f
ServerSessionUniqueId: 3dc66bfe-8f51-4e69-82b2-c17dc9db7d79
ServerActivityId: 1660f7d5-60ec-4ec1-846c-adacf287a8ca
EventTime: 03/25/2020 22:47:33
Message (ServiceResponseException): Please look in TransientTelemetry for further details.
DotNet invoke error. SessionID:7, Interface:, type:Microsoft.Dynamics.Nav.Exchange.ExchangeServiceWrapper, methodName:ValidateCredentials
Exception: ServiceResponseException
ExceptionStackTrace:
in Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary()
in Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()
in Microsoft.Exchange.WebServices.Data.ExchangeService.FindFolders(FolderId parentFolderId, FolderView view)
in Microsoft.Dynamics.Nav.Common.Exchange.NavExchangeServiceBase.<>c__DisplayClass44_0.<ValidateCredentials>b__0()
in Microsoft.Dynamics.Nav.Common.Exchange.NavExchangeServiceBase.CatchServiceResponseException[T](Func`1 function)
CallerStackTrace:
in Microsoft.Dynamics.Nav.Diagnostic.NavDiagnostics.ComposeAndSendExceptionTraceTag(String tag, Category category, Exception exception, DiagnosticParameter parameter, Verbosity verbosity, Guid clientSessionId, Guid clientActivityId, Boolean forceLog)
in Microsoft.Dynamics.Nav.Diagnostic.NavDiagnostics.SendExceptionTag(String tag, Category category, Exception exception, Verbosity verbosity, DiagnosticParameter message, Boolean forceLog)
in Microsoft.Dynamics.Nav.Runtime.NavDotNet.CreateNavNCLDotNetInvokeException(String tag, Type interfaceType, String methodName, NavServerHandle serverHandle, Exception e)
in Microsoft.Dynamics.Nav.Runtime.NavDotNet.Invoke[T](String methodName, UInt32 methodIndex, BindingFlags flags, ParameterModifier modifier, Type[] referenceTypes, Object[] arguments)
in Microsoft.Dynamics.Nav.Runtime.NavDotNet.InvokeMethod[T](Boolean isStatic, String methodName, UInt32 methodIndex, Object[] arguments)
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5321.ValidCredentials_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5321.ValidCredentials()
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5321.OnInvoke(Int32 memberId, Object[] args)
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5323.ValidateCredentials_Scope.<OnRun>b__a()
in Microsoft.Dynamics.Nav.Runtime.NavApplicationObjectBase.TryInvoke(Action method)
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5323.ValidateCredentials_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5323.ValidateCredentials()
in Microsoft.Dynamics.Nav.Runtime.NavApplicationObjectBase.TryInvoke(Action method)
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5323.InitializeServiceWithCredentials_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5323.InitializeServiceWithCredentials(NavText email, NavText password)
in Microsoft.Dynamics.Nav.BusinessApplication.Codeunit5323.OnInvoke(Int32 memberId, Object[] args)
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ValidateCredentials_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ValidateCredentials()
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ActionNext_a45_OnAction_Scope.OnRun()
in Filter.InvokeWithFilter(NavMethodScope )
in Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
in Microsoft.Dynamics.Nav.BusinessApplication.Page1806.ActionNext_a45_OnAction()
in System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
in System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
in System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
in Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(ITreeObject obj, String methodName, Object[] args, Boolean resolveHandler, Boolean throwOnNotFound)
in Microsoft.Dynamics.Nav.Runtime.NavForm.RaiseOnAction(String actionName, String actionTriggerMethodName)
in Microsoft.Dynamics.Nav.Service.NSField.ActionField(NavSession con)
in Microsoft.Dynamics.Nav.Service.NSField.Action(NavSession session)
in SyncInvokeActionField(Object , Object[] , Object[] )
in System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.RunInTransactionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TransientErrorRetryCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PushPopCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TraceScopeCombinator(Category telemetryCategory, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass10_0.<PerformanceCounterCombinator>b__0()
in Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationDuration(Stopwatch stopWatch, Action action)
in Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationAction(Action action, NavSession session)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PerformanceCounterCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.InitClientTelemetryIdsCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TlsClearCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
in Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
in System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
in System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
in System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
in System.ServiceModel.Dispatcher.MessageRpc.Wrapper.Resume(Boolean& alreadyResumedNoLock)
in System.ServiceModel.Dispatcher.ThreadBehavior.ResumeProcessing(IResumeMessageRpc resume)
in Microsoft.Dynamics.Nav.Runtime.NavSynchronizationContext.<>c__DisplayClass1_0.<ClearThreadLocalStorageDelegate>b__0(Object state)
in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
in System.Threading.ThreadPoolWorkQueue.Dispatch()

Thanks in advance,

I have the same question (0)
  • Suggested answer
    Marco Mels Profile Picture
    Microsoft Employee on at

    Hello,

    The error is related to the following:

    Microsoft.Dynamics.Nav.Exchange.ExchangeServiceWrapper, methodName:ValidateCredentials

    I personally did work on a scenario with Office 2016 OnPrem where the Add-in did not work (if I recall correctly). It did work however in OWA. Could be this one:

  • Giovanni Azrak Profile Picture
    64 on at

    Unfortunatly the issue persist also after update. 

    New stange beahviour from outlook client: 

    Contact with supplier connected --> access denied

    Contact with both client and supplier connected --> show an intemediate page --> click on any --> access denied

  • Suggested answer
    Marco Mels Profile Picture
    Microsoft Employee on at

    Good day,

    Please do raise a support request via your CSP / Dynamics 365 BC partner so that we can take a look.

    Thank you.

  • Giovanni Azrak Profile Picture
    64 on at

    I found the issue. Is about the fact that with office 365 outlook loads add in with edge engine instead of IE engine. Can be fixed: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/prepare-for-cookie-samesite-policy 

    Or simply run Office 2019 instead of 365. 

    New issue:

    If I create an offer it lost connection if I run again the plugin I can find the offer. Any idea?

  • Verified answer
    Marco Mels Profile Picture
    Microsoft Employee on at

    Hello,

    Thank you for sharing. Apologies I should have suggested a later CU release as that indeed includes the adjustment to work with Chrome changes.

    For this issue, we are not able to reproduce as I just ran the scenario. I will leave this up to you to raise this new issue via a support ticket or leave it open to the partner community to respond. Maybe someone else have seen this before.

    Best would be to look at some Fiddler traces to see what it does on the wire.

    Download:

    www.telerik.com/.../fiddler

    Configure it to decrypt ssl traffic, in Fiddler select Tools, Options, HTTPS, select Decrypt HTTPS traffic, and the other two options are optional, OK:

    Select Tools, Win8 Loopback Exceptions (I did select all, but that is probably an overkill), Save Changes.

    As a suggestion, you may want to post a new issue to get others to look at it with a new title, repro steps, environment details (latest CU), etc.

    Thanks.

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 1,871 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,017 Super User 2026 Season 1

#3
Khushbu Rajvi. Profile Picture

Khushbu Rajvi. 700 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans