Zwischen Umgebungen teilen und verschieben

Abgeschlossen

Öffentliche Konnektoren stehen automatisch allen Benutzern zur Verfügung. Benutzerdefinierte Konnektoren müssen mit anderen Benutzern in Ihrer Organisation geteilt werden, bevor sie verwendet werden können. Nachdem ein Entwickler einen benutzerdefinierten Konnektor konfiguriert und eine sicherere API bereitgestellt hat, kann er auswählen, wie der Konnektor und die Verbindungen freigegeben werden, damit sie für andere Benutzer verfügbar sind.

Logic Apps

Benutzerdefinierte Konnektoren in Logic Apps sind sichtbar und stehen dem Autor und den Benutzern des Konnektors zur Verfügung, die dasselbe Microsoft Entra ID-Mandanten- und Azure-Abonnement für Logic Apps in der Region haben, in der diese Apps bereitgestellt werden. Für die Freigabe sind keine weiteren Schritte erforderlich.

Eigenständige Konnektoren

Benutzerdefinierte Konnektoren, die außerhalb einer Lösung erstellt werden, können explizit in derselben Umgebung freigegeben werden. Um den Konnektor freizugeben oder den Freigabestatus anzuzeigen, öffnen Sie den Konnektor aus der Liste der benutzerdefinierten Konnektoren und wechseln Sie dann zur Registerkarte Freigeben.

Benutzerdefinierte Konnektoren können für einzelne Benutzer, Benutzergruppen oder die gesamte Organisation freigegeben werden. Die Organisationsfreigabe ermöglicht nur die Verwendung des Konnektors (Option Kann anzeigen). Die Benutzer- und Gruppenfreigabe bietet die Möglichkeit, den Konnektor für andere freizugeben (Option Kann anzeigen + freigeben) und den Konnektor zu ändern (Option Kann bearbeiten).

Nachdem ein benutzerdefinierter Konnektor verfügbar geworden ist, können Hersteller mit dem Erstellen von Assets wie Canvas-Apps oder Cloud-Flows beginnen, die den Konnektor verwenden. Wenn ein Entwickler eine neue Verbindung herstellt, muss er seine eigenen Anmeldeinformationen angeben, damit diese verwendet werden. Wenn die App oder der Cloud-Flow, der die Verbindung verwendet, für andere Benutzer freigegeben wird, kann der Entwickler entweder die vorhandene Verbindung freigeben oder die Benutzer auffordern, ihre eigenen Anmeldeinformationen anzugeben.

Einzelne Verbindungen können auch explizit freigegeben werden, wodurch der Entwickler flexibler wählen kann, ob er die Verbindung sichern oder die Berechtigungsverwaltung an den Konnektor delegieren möchte.

Die andere Möglichkeit, einen benutzerdefinierten Konnektor anderen Benutzern zur Verfügung zu stellen, besteht darin, eine App freizugeben oder einen Cloud-Flow freizugeben, der den Konnektor verwendet. Konnektoren, die über eine App oder einen Cloud-Flow freigegeben werden, können nur innerhalb dieser App oder dieses Flows verwendet werden.

Wichtig

Als Entwickler sollten Sie sich der Abhängigkeiten bewusst sein, die andere Benutzer von Ihrem benutzerdefinierten Konnektor übernehmen. Wenn ein Konnektor freigegeben wird, werden durch das Löschen des Konnektors alle zugehörigen Verbindungen gelöscht.

Konnektoren in Lösungen

Benutzerdefinierte Konnektoren, die als Lösungselement erstellt werden, können zwischen Umgebungen verschoben werden. Mit diesem Ansatz können benutzerdefinierte Konnektoren wie jede andere Komponente in den Anwendungslebenszyklus einbezogen werden.

Verbindungen können nicht in der Lösung enthalten sein. Stattdessen kann eine Verbindungsreferenz erstellt und in die Lösung aufgenommen werden. Eine Verbindungsreferenz kann auch erstellt und implizit eingefügt werden, wenn der Lösung eine App oder ein Flow hinzugefügt wird, die bzw. der den benutzerdefinierten Konnektor verwendet.

Eine enthaltene Verbindungsreferenz „verweist“ einfach auf die Verbindung außerhalb der Lösung. Wenn eine Lösung, die die Konnektorreferenz enthält, in die Zielumgebung importiert wird, wird der Benutzer aufgefordert, eine Verbindung bereitzustellen, die in dieser Referenz verwendet wird (und bei Bedarf eine neue zu erstellen). Apps und Flows, die in der Lösung enthalten sind, verwenden jetzt diese Verbindung.

Der Benutzerzugriff auf die in Lösungen enthaltenen Konnektoren und Verbindungsreferenzen wird nicht mehr durch Freigabe gesteuert. Stattdessen wird die rollenbasierte Sicherheit in Dataverse verwendet, und der Zugriff wird über die Tabellen „Konnektor“ und „Konnektorreferenz“ gesteuert.

Dieser Ansatz bietet im Vergleich zur einfachen Freigabe eine größere Flexibilität und unterstützt andere Szenarien. Durch Auswahl eines geeigneten Bereichs für die Berechtigungen können Sie beispielsweise Konnektoren auf einen bestimmten Geschäftsbereich beschränken.

Freigabe außerhalb der Organisation

Für die Freigabe eines benutzerdefinierten Konnektors außerhalb der Organisation, in der der Konnektor erstellt wurde, stehen einige Optionen zur Verfügung:

  • Zertifizieren Sie den benutzerdefinierten Konnektor, um ihn öffentlich zugänglich zu machen.

  • Legen Sie die Konfigurationsdateien des benutzerdefinierten Konnektors als Open Source fest.

  • Verwenden Sie eine Lösung, um den Konnektor zu transportieren.

  • Erstellen Sie eine vollständige Kopie des Konnektors, indem Sie die Konfigurationsdateien herunterladen und freigeben.

Entwickler können benutzerdefinierte Konnektoren und Verbindungen innerhalb der Organisation mit einfacher Freigabe verteilen. Für mehr Flexibilität und Kontrolle empfehlen wir jedoch, Lösungen zu verwenden, um Konnektoren zwischen den Umgebungen oder Organisationen freizugeben.