2017-02-27 3 views
0

In Dynamics CRM 2016 vor Ort IFD, in einem Plugin, ich versuche, ein Objekt vom Typ Microsoft.Xrm.Tooling.Connector zu erstellen. CrmServiceClient:Create CrmServiceClient Objekt im Plugin

CrmServiceClient crmSvc = new CrmServiceClient(connString); 

Für Verbindungszeichenfolge Ich habe folgendes:

connString = „URL = https:. // {orgname} {domain} .com/{orgname}; Domain = { Domäne}; UserName = {Benutzer}/{Domäne}; Kennwort = {Kennwort} AuthType = IFD ";

aber wenn die Plugin Feuer ich den Fehler: Können Dynamics CRM OrganizationServiceProxy ist null Login

Das Format connString angepasst ist nach: Connecting to CRM 2016 IFD in PowerShell und die Informationen in connString korrekt ist.

Danke

Radu

+0

Wird dieses Plugin in der Sandbox ausgeführt (auch Isolationsmodus genannt?) Wenn ja, funktioniert es, wenn Sie es außerhalb der Sandbox ausführen? Nehmen Sie den Verbindungscode und führen Sie es in einer Konsolenanwendung aus, verbindet es? Führen Sie die gleiche Konsolenanwendung auf dem CRM-Server aus, wird eine Verbindung hergestellt? 99% der Zeit ist der Fehler, den Sie erhalten, weil ein Problem mit der Verbindungszeichenfolge vorliegt oder der CRM-Server den Datenverkehr blockiert (entweder im CRM-Code oder in der Firewall). – Nicknow

Antwort

0

Haben Sie tatsächlich benötigen, um eine neue CrmServiceClient Zeichenfolge mit einer Verbindung zu erstellen? Sie sollten alles, was Sie benötigen, bereits mit dem LocalPluginContext verwenden, der in der Execute-Methode Ihres Plugins übergeben wurde.

Siehe this page for an explanation des Kontextes, der an das Plugin übergeben wurde. Sie sind wahrscheinlich nach dem Organisationsdienst. Mit der IOrganizationService können Sie bei Bedarf Ihren XRM-Kontext erstellen.

Wenn Sie Code zeigen, können wir Ihnen vielleicht helfen, eine Verbindung herzustellen.

Verwandte Themen