Aktionsbasierte Power Apps-Datenquellen umbenennen

Eine Änderung in der Anzeigename eines Konnektoren in Power Apps kann Fehler in Formeln verursachen, die von der App verwendet werden. Dieses Problem erfordert zusätzliche Anstrengungen, um vorhandene Formeln mit manuellen Eingriffen und Namensänderungen zu aktualisieren.

Durch die Möglichkeit, aktionsbasierte Datenquellen umzubenennen, können Sie den zusätzlichen Aufwand sparen, der erforderlich ist, um die von der Namensänderung des Konnektors betroffenen Formeln zu korrigieren.

Aktionsbasierte und tabellarische Datenquellen

Bevor Sie diese Funktion verwenden, ist es wichtig, den Unterschied zwischen aktionsbasierten und tabellarischen Datenquellen zu verstehen.

Aktionsbasierte Datenquellen verwenden Datenquelle oder den Dienstnamen in der Formel. Tabellarische Datenquellen verwenden stattdessen den Namen der Tabelle.

Beispielsweise ist Azure DevOps ein aktionsbasierter Konnektor, während Excel eine tabellarische Datenquelle ist.

Wenn Sie beispielsweise auf eine Azure DevOps-Instanz verweisen, verwendet die Formel Azure DevOps als Datenquelle-Name

Beispiel von AzureDevOps-Datenquellen

Bei Verwendung von Excel verwendet der Name Datenquelle in der Formel den Tabellennamen (anstelle des Konnektors oder des Dienstnamens):

Beispiel von Excel-Datenquellen

Wie werden Datenquelle-Namen generiert?

Datenquelle-Namen werden aus Anzeigename der Verbindung generiert, auf der sie basieren. Die erste Instanz eines Datenquelle-Namens in einer App ist normalerweise der genaue Name der Verbindung. Wenn Sie beispielsweise „AzureDevOps“ Datenquelle verwenden, lautet der Name der Verbindung „AzureDevOps“. Und wenn Sie derselben Anwendung eine weitere „AzureDevOps“ Datenquelle hinzufügen, wird das zweite Datenquelle „AzureDevOps_1“ genannt.

Umbenannte Konnektoren

Gelegentlich durchläuft ein Konnektor eine Änderung im Anzeigenamen. Zum Beispiel von „OldConnector“ zu „NewConnector“.

Vorhandene Apps funktionieren weiterhin, auch wenn Ihre Datenquelle-Namen „OldConnector“ sagen. Dieses Verhalten liegt daran, dass Ihre Datenquellen (unter den Abdeckungen) immer noch auf den richtigen Konnektortyp verweisen.

Wenn Sie jedoch Ihr vorhandenes Datenquelle in der App löschen und erneut hinzufügen, wird die neue Datenquelle „NewConnector“ genannt. Ihre Formeln verweisen jedoch weiterhin auf „OldConnector“, was zu Formelfehlern führt, wo immer dieser Datenquelle-Name vorhanden ist.

Fehlerhafte Formelverweise auf Datenquelle-Namen reparieren

Mit der neuen Funktion „Umbenennen“ können Sie Ihre aktionsbasierten Konnektoren umbenennen und Ihre Formeln automatisch korrigieren.

Umbenennungsoption für Datenquelle

Um diese Art von Problem zu beheben, benennen Sie Datenquelle vom neuen Anzeigename zurück in den alten Anzeigenamen um.

Benennen Sie beispielsweise Datenquelle Anzeigename von „Neuer Konnektor“ wieder in „Alter Konnektor“ um. Nach dem Umbenennen werden alle Formelreferenzen wieder verbunden und funktionieren wie zuvor. Ihre Anwendung wird nun korrekt funktionieren. Sie können die App-Änderungen speichern und die neue Version veröffentlichen.

Nachdem Ihr Datenquelle-Name und die Formeln synchronisiert sind, können Sie Datenquelle auch erneut umbenennen, um ihn mit dem neuen Konnektor-Namen in Einklang zu bringen.

Sie können beispielsweise Ihr Datenquelle in „NewConnector“ umbenennen. Diese Umbenennung aktualisiert alle Formelreferenzen, um den neuen Namen zu verwenden. Wir empfehlen diesen Ansatz, denn wenn Sie Ihr Datenquelle jemals wieder löschen müssen, basiert das Lesen von Datenquelle auf dem neueren Konnektor-Anzeigenamen. Dieser Schritt hilft Ihnen, zukünftige Probleme zu vermeiden.

Dieser Ansatz funktioniert, weil die Datenquellen Datenquelle Anzeigename, und die Formel, auf die verwiesen wird, synchron sind. Mit anderen Worten, genau das gleiche Anzeigename. Das Umbenennen von Datenquellen in den Formeln kann nicht erfolgen, bevor Sie Datenquelle zurück umbenennen, da der Datenquelle-Anzeigename, und die auf die Formel referenzierten Datenquellen nicht identisch sind.

Einschränkungen

Diese Umbenennungsfunktion ist auf aktionsbasierte Konnektoren beschränkt. Sie funktioniert nicht für tabellarische Datenquellen. Tabellarische Datenquellen verwenden den Namen der Tabellen, auf die sie verweisen (im Gegensatz zum allgemeinen Namen des Dienstes, der sie hostet).

Siehe auch