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,