Hernoemen Power Apps op actie gebaseerde gegevensbronnen
Een wijziging in de weergavenaam van een connector in Power Apps kan fouten veroorzaken in formules die door de app worden gebruikt. Dit probleem vergt extra inspanningen om bestaande formules bij te werken met handmatige tussenkomst en naamswijzigingen.
Met de mogelijkheid om op actie gebaseerde gegevensbronnen te hernoemen, kunt u de extra inspanningen besparen die nodig zijn om de formules op te lossen die worden beïnvloed door de wijziging van de connectornaam.
Gegevensbronnen in tabelvorm of op acties gebaseerde gegevensbronnen
Voordat u deze functie gaat gebruiken, is het belangrijk om het verschil te begrijpen tussen op actie gebaseerde gegevensbronnen en gegevensbronnen in tabelvorm.
Op actie gebaseerde gegevensbronnen gebruiken de gegevensbron of de servicenaam in de formule. Gegevensbronnen in tabelvorm gebruiken in plaats daarvan de naam van de tabel.
Bijvoorbeeld, Azure DevOps is een op actie gebaseerde connector, terwijl Excel een tabelvorm gegevensbron is.
Wanneer u bijvoorbeeld verwijst naar een Azure DevOps, gebruikt de formule Azure DevOps als de gegevensbronnaam
Bij gebruik van Excel gebruikt de gegevensbron-naam in de formule de tabelnaam (in plaats van de connector of de servicenaam):
Hoe worden gegevensbronnamen gegenereerd?
Gegevensbronnamen worden gegenereerd op basis van de weergavenaam van de verbinding waarop ze zijn gebaseerd. Het eerste exemplaar van een gegevensbronnaam in een app is meestal de exacte naam van de verbinding. Als u bijvoorbeeld "AzureDevOps" gegevensbron gebruikt, is de naam van de verbinding "AzureDevOps". En als u nog een "AzureDevOps" gegevensbron aan dezelfde toepassing toevoegt, krijgt de tweede gegevensbron de naam "AzureDevOps_1".
Hernoemde connectoren
Af en toe doorloopt een connector een wijziging in de weergavenaam. Bijvoorbeeld van "OudeConnector" naar "NieuweConnector".
Bestaande apps blijven werken, ook al zeggen je gegevensbron-namen "OldConnector". Dit gedrag is omdat uw gegevensbronnen nog steeds (onder water) naar het juiste connectortype wijzen.
Als u echter uw bestaande gegevensbron in de app laat vallen en deze opnieuw toevoegt, krijgt de nieuwe gegevensbron de naam "NewConnector". Uw formules verwijzen echter nog steeds naar "OldConnector", waardoor formulefouten ontstaan waar deze gegevensbron-naam bestaat.
Verbroken formuleverwijzingen naar gegevensbron-namen herstellen
Met de nieuwe functie "Naam wijzigen" kunt u uw op actie gebaseerde connectoren hernoemen en uw formules automatisch corrigeren.
Om dit soort problemen op te lossen, hernoemt u de gegevensbron van de nieuwe weergavenaam terug naar de oude weergavenaam.
Hernoem bijvoorbeeld de gegevensbron weergavenaam van "Nieuwe connector" terug naar "Oude connector". Nadat u de naam hebt gewijzigd, zullen al uw formuleverwijzingen opnieuw verbinding maken en werken zoals voorheen. Uw applicatie zal nu correct werken. U kunt de app-wijzigingen opslaan en de nieuwe versie publiceren.
Optioneel – gebruik nieuwe gegevensbron naam (aanbevolen)
Nadat uw gegevensbron-naam en formules gesynchroniseerd zijn, kunt u uw gegevensbron opnieuw hernoemen om deze in overeenstemming te brengen met de nieuwe connectornaam.
U kunt bijvoorbeeld uw gegevensbron hernoemen naar "NewConnector". Deze hernoeming werkt alle formuleverwijzingen bij om de nieuwe naam te gebruiken. We raden deze aanpak aan, want als je ooit je gegevensbron opnieuw moet laten vallen, zal het lezen van de gegevensbron gebaseerd zijn op de nieuwere connector weergavenaam. Met deze stap kunt u toekomstige problemen voorkomen.
Deze aanpak werkt omdat de gegevensbron weergavenaam, en de formule waarnaar wordt verwezen gegevensbronnen synchroon lopen. Met andere woorden, precies hetzelfde weergavenaam. Het hernoemen van gegevensbronnen in de formules kan niet gebeuren voordat u uw gegevensbron terug hernoemt omdat de gegevensbron weergavenaam, en de formule waarnaar wordt verwezen gegevensbronnen niet hetzelfde zijn.
Beperkingen
Deze mogelijkheid om de naam te wijzigen is beperkt tot op actie gebaseerde connectoren. Het werkt niet voor gegevensbronnen in tabelvorm. Gegevensbronnen in tabelvorm gebruiken de naam van de tabellen waarnaar ze verwijzen (in tegenstelling tot de algemene naam van de service die ze host).