Hello everybody
I am trying to create an API that gets information from our D365 CRM environment in the cloud. I followed the instructions on https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/xrm-tooling/use-connection-strings-xrm-tooling-connect to create a connection string with AuthType=OAuth (because Office365 is deprecated) but I can't seem te create a new CrmServiceClient.
My code...
ConnectionString:
<add name="CdsConnection" connectionString="AuthType=OAuth;Username=myusername;Password=mypassword;Url=">kdg.crm4.dynamics.com;AppId=51f81489-12ee-4a9e-aaae-a2591f45987d;RedirectUri=app:/.../58145B91-0C36-4500-8554-080854F2AC97;LoginPrompt=Auto" />
Creating of the CrmServiceClient:
crmSvc = new CrmServiceClient(ConfigurationManager.ConnectionStrings["CdsConnection"].ConnectionString);
Result: crmSvc gets created, with a lot of errors in it.
- CurrentAccessToken = 'crmSvc.CurrentAccessToken' threw an exception of type 'System.NullReferenceException'
- EnvironmentId = 'crmSvc.EnvironmentId' threw an exception of type 'System.MissingMethodException'
- LastCrmError = "Unable to connect to CRM: Methode niet gevonden: System.String Microsoft.Xrm.Sdk.Organization.OrganizationDetail.get_EnvironmentId().
Methode niet gevonden: System.String Microsoft.Xrm.Sdk.Organization.OrganizationDetail.get_EnvironmentId().Unable to Login to Dynamics CRM
Unable to Login to Dynamics CRMOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is null************ NullReferenceException - WhoAmI : Execute (WhoAmI) request to CRM from IOrganizationService |=> De objectverwijzing is niet op een exemplaar van een object ingesteld.
De objectverwijzing is niet op een exemplaar van een object ingesteld.[TerminalFailure Failed to Execute Command - WhoAmI : RequestID=8f8bbada-fcd6-473d-a56d-a3ee180bab15 : Execute (WhoAmI) request to CRM from IOrganizationService duration=00:00:00.0036163 ExceptionMessage = De objectverwijzing is niet op een exemplaar van een object ingesteld.
De objectverwijzing is niet op een exemplaar van een object ingesteld.Failed to Executed Command - WhoAmIRequest : RequestId=8f8bbada-fcd6-473d-a56d-a3ee180bab15 : total duration: 00:00:00.0066912
Failed to Executed Command - WhoAmIRequest : RequestId=8f8bbada-fcd6-473d-a56d-a3ee180bab15 : total duration: 00:00:00.0066912************ Exception - Failed to lookup current user
De objectverwijzing is niet op een exemplaar van een object ingesteld.OrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is nullOrganizationWebProxyClient is null
OrganizationWebProxyClient is null' - LastCrmException = {"OrganizationWebProxyClient is null"}
- TenantId = 'crmSvc.TenantId' threw an exception of type 'System.MissingMethodException'
I've tried many changes in the meantime, but can't seem to figure out what is going on. Has anyone out there have got an idea?
Thanks in advance!
Kind regards
Thomas Van Dyck