Beispiel: Abfrage von Verbindungen anhand eines Datensatzes (früh gebunden)

Dieses Beispiel zeigt, wie ein bestimmter Datensatz in Verbindungen abgefragt wird. Es erstellt Verbindungen zwischen einem Kontakt und zwei Konten und sucht dann nach den Verbindungen des Kontakts.

Wie man dieses Beispiel ausführt

  1. Laden Sie das Repository "Microsoft/PowerApps-Samples " herunter, oder klonen Sie es, damit Sie über eine lokale Kopie verfügen.
  2. (Optional) Bearbeiten Sie die Datei dataverse/App.config, um eine Verbindungszeichenfolge zu definieren, die die Microsoft Dataverse Instanz angibt, mit der Sie eine Verbindung herstellen möchten.
  3. Öffnen Sie die Beispiellösung in Visual Studio, und drücken Sie F5, um das Beispiel auszuführen. Nachdem Sie in dataverse/App.config eine Verbindungszeichenfolge angegeben haben, werden diese Verbindungsinformationen von allen Beispielen verwendet, die Sie ausführen.

Wenn Sie in dataverse/App.configdatei keine Verbindungszeichenfolge angeben, wird jedes Mal ein Dialogfeld geöffnet, wenn Sie das Beispiel ausführen, und Sie müssen Informationen dazu eingeben, mit welcher Dataverse-Instanz Sie eine Verbindung herstellen möchten und mit welchen Anmeldeinformationen Sie eine Verbindung herstellen möchten. Dieses Dialogfeld speichert frühere Verbindungen, so dass Sie eine bereits verwendete Verbindung auswählen können.

Diese Beispiele in diesem Repository, für die eine Verbindung mit einer Dataverse-Instanz erforderlich ist, enthalten einen verknüpften Verweis auf die dataverse/App.config Datei.

Was dieses Beispiel tut

In diesem Beispiel werden Account- und Kontaktdatensätze Verbindungsrollen zwischen ihnen erstellt. QueryExpression ruft die Verbindungen für einen bestimmten Datensatz ab.

Wie dieses Beispiel funktioniert

Um das in Was macht dieses Beispiel beschriebene Szenario zu simulieren, führt das Beispiel folgende Schritte aus:

Setup

  1. Überprüft die aktuelle Version des Systems.
  2. Definiert einige anonyme Typen, um den Bereich der möglichen Werte für die Verbindungseigenschaften festzulegen.
  3. ConnectionRole erstellt eine Verbindungsrolle.
  4. Der ConnectionRoleObjectType erstellt einen Objekttypcode-Datensatz für die Verbindungsrolle für die Kontakttabelle.
  5. Erstellt wenige Account- und Kontaktdatensätze für die Verwendung in der Verbindung.

Demonstrieren

QueryExpression ruft alle Verbindungen ab, die dem Kontakt zugeordnet sind, der im Beispiel erstellt wird.

Aufräumen

Zeigt eine Option an, um die Datensätze in Einrichtung zu löschen. Das Löschen ist optional, falls Sie die vom Beispiel erstellten Tabellen und Daten untersuchen möchten. Sie können die Datensätze manuell löschen, um das gleiche Ergebnis zu erzielen.

Verwenden von Verbindungen zum Verknüpfen von Datensätzen miteinander
Beschreiben einer Beziehung zwischen Tabellen mit Verbindungsrollen
Beispiel: Erstellen einer Verbindung
Beispiel: Erstellen einer Verbindungsrolle
Beispiel: Erstellen einer gegenseitigen Verbindungsrolle
Beispiel: Abfrage von Verbindungsrollen nach Entitätstypcode (früh gebunden)
Beispiel: Abfragen von Verbindungen durch reziproke Rollen (früh gebunden)
Beispiel: Aktualisieren einer Verbindungsrolle (früh gebunden)