Freigeben über


Umbenennen von aktionsbasierten Power Apps-Datenquellen

Eine Änderung des Anzeigenamens eines Connectors in Power Apps kann zu Fehlern in Formeln führen, die von der App verwendet werden. Dieses Problem erfordert zusätzliche Anstrengungen, um vorhandene Formeln mit manuellen Eingriffen und Namensänderungen zu aktualisieren.

Mit der Möglichkeit, aktionsbasierte Datenquellen umzubenennen, können Sie die zusätzlichen Anstrengungen speichern, die erforderlich sind, um die von der Änderung des Verbindernamens betroffenen Formeln zu beheben.

Aktionsbasierte und tabellarische Datenquellen

Bevor Sie mit der Verwendung dieses Features beginnen, ist es wichtig, den Unterschied zwischen aktionsbasierten und tabellarischen Datenquellen zu verstehen.

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

Azure DevOps ist beispielsweise aktionsbasierter Connector, während Excel tabellarische Datenquelle ist.

Wenn Sie beispielsweise auf eine Azure DevOps-Instanz verweisen, verwendet die Formel Azure DevOps als Datenquellennamen.

Beispiel für azureDevOps-Datenquelle.

Bei Verwendung von Excel verwendet der Datenquellenname in der Formel den Tabellennamen (anstelle des Connectors oder den Dienstnamen):

Beispiel für excel-Datenquelle.

Wie werden Datenquellennamen generiert?

Datenquellennamen werden aus dem Anzeigenamen der Verbindung generiert, auf der sie basieren. Die erste Instanz eines Datenquellennamens in einer App ist in der Regel der genaue Name der Verbindung. Wenn Sie beispielsweise die Datenquelle "AzureDevOps" verwenden, lautet der Name der Verbindung "AzureDevOps". Und wenn Sie der gleichen Anwendung eine weitere "AzureDevOps"-Datenquelle hinzufügen, heißt die zweite Datenquelle "AzureDevOps_1".

Umbenannte Steckverbindungen

Gelegentlich durchläuft ein Verbinder eine Änderung des Anzeigenamens. Beispiel: von "OldConnector" in "NewConnector".

Vorhandene Apps funktionieren weiterhin, obwohl ihre Datenquellennamen "OldConnector" sagen. Dieses Verhalten liegt daran, dass Ihre Datenquellen immer noch auf den richtigen Verbindertyp verweisen (unter den Deckeln).

Wenn Sie ihre vorhandene Datenquelle jedoch in der App ablegen und erneut hinzufügen, wird die neue Datenquelle "NewConnector" genannt. Ihre Formeln verweisen jedoch weiterhin auf "OldConnector", wodurch Formelfehler auftreten, wo immer dieser Datenquellenname vorhanden ist.

Behebung von fehlerhaften Verweisen in Formeln auf Datenquellennamen

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

Option

Um diese Art von Problem zu beheben, benennen Sie die Datenquelle aus dem neuen Anzeigenamen wieder in den alten Anzeigenamen um.

Benennen Sie beispielsweise den Anzeigenamen der Datenquelle von "Neuer Connector" wieder in "Alter Connector" um. Nach dem Umbenennen werden alle Formelreferenzen wieder verbunden und funktionieren wie zuvor. Ihre Anwendung funktioniert jetzt ordnungsgemäß. Sie können die App-Änderungen speichern und die neue Version veröffentlichen.

Nachdem der Name und die Formeln der Datenquelle synchronisiert wurden, können Sie die Datenquelle auch erneut umbenennen, um sie mit dem neuen Connectornamen in Einklang zu bringen.

Sie können ihre Datenquelle beispielsweise in "NewConnector" umbenennen. Durch diese Umbenennung werden alle Formelverweise aktualisiert, 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 geschehen, bevor Sie die Datenquelle wieder umbenennen, da der Anzeigename der Datenquelle und die Formel, auf die auf Datenquellen verwiesen wird, nicht identisch sind.

Einschränkungen

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

Siehe auch