- Joined
- Aug 30, 2019
- Messages
- 28
- Reaction score
- 3
Hello All,
I am trying to configure our 3CX to talk to our CRM (proprietary). I have call lookups working just fine, but for whatever reason when I try to use the call journaling I am getting exceptions (out of the 3cx CRM tool) and I have no idea what they mean and I cant find any info on it via Google.
The error I am getting is immediately after the lookup is performed, but before the http request for the ReportCall is executed:
System.Exception: Unknown expression: ContactID. Part: ContactID.
at TcxLexicalParser.ValueManager.GetByPath(String[] path)
at TcxLexicalParser.LexEvaluator.Process(Element element, IValueManager valueManager, Boolean isFunctionArgument)
at CrmIntegration.EscapedExpressionEvaluator.ParseExpression(String expression, Boolean asExpression, IValueManager customManager)
at CrmIntegration.CrmIntegrationTemplateExtensions.Evaluate(RequestValue value, ProcessingContext context, IValueManager customManager)
at CrmIntegration.ScenarioProcessorBase.<ProcessRequest>d__17.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 CrmIntegration.ScenarioProcessorBase.<ProcessScenario>d__8.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 CrmIntegration.ScenarioProcessorBase.<Execute>d__7.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 CrmIntegration.CrmProcessor.<ExecuteScenarioByName>d__15.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 CrmIntegration.CrmProcessor.<ReportCall>d__16.MoveNext()
The lookup does return all the proper data to 3cx the fields are populated properly. But when it gets to the ReportCall it throws this exception and then fails. Any idea? I assume this is coming out of the rendering but much past that do not understand why contactID wouldnt be available to it.
Thanks in advance for your help!
I am trying to configure our 3CX to talk to our CRM (proprietary). I have call lookups working just fine, but for whatever reason when I try to use the call journaling I am getting exceptions (out of the 3cx CRM tool) and I have no idea what they mean and I cant find any info on it via Google.
The error I am getting is immediately after the lookup is performed, but before the http request for the ReportCall is executed:
System.Exception: Unknown expression: ContactID. Part: ContactID.
at TcxLexicalParser.ValueManager.GetByPath(String[] path)
at TcxLexicalParser.LexEvaluator.Process(Element element, IValueManager valueManager, Boolean isFunctionArgument)
at CrmIntegration.EscapedExpressionEvaluator.ParseExpression(String expression, Boolean asExpression, IValueManager customManager)
at CrmIntegration.CrmIntegrationTemplateExtensions.Evaluate(RequestValue value, ProcessingContext context, IValueManager customManager)
at CrmIntegration.ScenarioProcessorBase.<ProcessRequest>d__17.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 CrmIntegration.ScenarioProcessorBase.<ProcessScenario>d__8.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 CrmIntegration.ScenarioProcessorBase.<Execute>d__7.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 CrmIntegration.CrmProcessor.<ExecuteScenarioByName>d__15.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 CrmIntegration.CrmProcessor.<ReportCall>d__16.MoveNext()
The lookup does return all the proper data to 3cx the fields are populated properly. But when it gets to the ReportCall it throws this exception and then fails. Any idea? I assume this is coming out of the rendering but much past that do not understand why contactID wouldnt be available to it.
Thanks in advance for your help!