- Joined
- Aug 15, 2019
- Messages
- 5
- Reaction score
- 2
Hi all,
I'm trying to evaluate 3CX and for the most part have it working great but would like to get the integratation with Dynamics 365 working so we can test it.
The documentation at https://www.3cx.com/docs/dynamics-crm-integration/ seems to reference deprecated Azure options and the new interface does not give me even similar options.
Under API-Permissions I can only see "Dynamics-365" and the only permission I can add is "access_as_user"
On trying to [Authorize] I get an error whereby the URL redirect contains...
and the response is...
Any assistance much appreciated.
Tim
I'm trying to evaluate 3CX and for the most part have it working great but would like to get the integratation with Dynamics 365 working so we can test it.
The documentation at https://www.3cx.com/docs/dynamics-crm-integration/ seems to reference deprecated Azure options and the new interface does not give me even similar options.
Under API-Permissions I can only see "Dynamics-365" and the only permission I can add is "access_as_user"
On trying to [Authorize] I get an error whereby the URL redirect contains...
Code:
Invalid+resource.+The+client+has+requested+access+to+a+resource+which+is+not+listed+in+the+requested+permissions+in+the+client%27s+application+registration.
Code:
Error occured while accessing CRM. Please check log provided.
Started OAuthGetAccessToken
Request text: https://login.microsoftonline.com/{tenant id obscured}/oauth2/token
System.Exception: Unknown expression: code. Part: code.
at TcxLexicalParser.ValueManager.GetByPath(String[] path)
at CrmIntegration.EscapedExpressionEvaluator.ParseExpression(String expression, Boolean asExpression, IValueManager customManager)
at CrmIntegration.CrmIntegrationTemplateExtensions.Evaluate(RequestValue value, ProcessingContext context, IValueManager customManager)
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.ExecuteScenarioByName(String scenarioName, IEnumerable`1 parameters, Boolean useNoAuthProvider, CancellationToken token)
at ManagementConsoleJS.Controllers.OAuth2CrmController.OAuth(String state, CrmProcessorFactoryDelegate crmProcessorFactory, IMemoryCache cache)
Any assistance much appreciated.
Tim