Udostępnij przez


Zmienianie nazwy źródeł danych opartych na akcjach usługi Power Apps

Zmiana nazwy wyświetlanej łącznika w usłudze Power Apps może spowodować błędy w formułach używanych przez aplikację. Ten problem wymaga dodatkowych wysiłków, aby zaktualizować istniejące formuły za pomocą interwencji ręcznej i zmiany nazw.

Dzięki możliwości zmiany nazwy źródeł danych opartych na akcjach można uniknąć dodatkowego wysiłku wymaganego do naprawienia formuł, które są dotknięte zmianą nazwy łącznika.

Oparte na akcjach i tabelaryczne źródła danych

Przed rozpoczęciem korzystania z tej funkcji należy zrozumieć różnicę między źródłami danych opartymi na akcjach i tabelarycznymi.

Źródła danych bazujące na działaniach wykorzystują albo źródło danych, albo nazwę usługi w formule. Zamiast tego tabelaryczne źródła danych używają nazwy tabeli.

Na przykład usługa Azure DevOps jest łącznikiem opartym na akcjach, a program Excel jest tabelarycznym źródłem danych.

Jeśli na przykład odwołujesz się do wystąpienia usługi Azure DevOps, formuła używa usługi Azure DevOps jako nazwy źródła danych

Przykład źródła danych usługi AzureDevOps.

W przypadku korzystania z programu Excel nazwa źródła danych w formule używa nazwy tabeli (zamiast łącznika lub nazwy usługi):

Przykład źródła danych programu Excel.

Jak są generowane nazwy źródeł danych?

Nazwy źródeł danych są generowane na podstawie nazwy wyświetlanej połączenia, na podstawie którego są oparte. Pierwsze wystąpienie nazwy źródła danych w aplikacji jest zazwyczaj dokładną nazwą połączenia. Jeśli na przykład użyjesz źródła danych "AzureDevOps", nazwa połączenia będzie mieć wartość "AzureDevOps". Jeśli dodasz kolejne źródło danych "AzureDevOps" do tej samej aplikacji, drugie źródło danych będzie mieć nazwę "AzureDevOps_1".

Zmieniono nazwy łączników

Czasami łącznik przechodzi zmianę nazwy wyświetlanej. Na przykład z "OldConnector" do "NewConnector".

Istniejące aplikacje będą nadal działać, nawet jeśli nazwy źródeł danych brzmią "OldConnector". To zachowanie jest spowodowane tym, że źródła danych nadal wskazują (pod osłonami) prawidłowy typ łącznika.

Jeśli jednak usuniesz istniejące źródło danych w aplikacji i dodasz je ponownie, nowe źródło danych będzie mieć nazwę "NewConnector". Twoje formuły nadal będą jednak odwoływać się do „OldConnector”, powodując błędy formuł wszędzie tam, gdzie istnieje ta nazwa źródła danych.

Naprawianie uszkodzonych odwołań formuł do nazw źródeł danych

Korzystając z nowej funkcji "Zmień nazwę", można zmienić nazwy łączników opartych na działaniach i automatycznie poprawić formuły.

Zmień nazwę opcji dla źródła danych.

Aby rozwiązać ten problem, zmień nazwę źródła danych z nowej nazwy wyświetlanej z powrotem na starą nazwę wyświetlaną.

Na przykład zmień nazwę wyświetlaną źródła danych z "Nowy łącznik" z powrotem na "Stary łącznik". Po zmianie nazwy wszystkie odwołania do formuły zostaną ponownie połączone i będą działać tak jak poprzednio. Aplikacja będzie teraz działać poprawnie. Możesz zapisać zmiany aplikacji i opublikować nową wersję.

Po zsynchronizowaniu nazwy źródła danych i formuł możesz również ponownie zmienić nazwę źródła danych, aby dostosować je do nowej nazwy łącznika.

Możesz na przykład zmienić nazwę źródła danych na "NewConnector". Ta zmiana nazwy powoduje zaktualizowanie wszystkich odwołań do formuł w celu użycia nowej nazwy. Zalecamy takie podejście, ponieważ jeśli kiedykolwiek będzie konieczne ponowne usunięcie źródła danych, odczytanie źródła danych będzie oparte na nowszej nazwie wyświetlanej łącznika. Ten krok pomoże Ci uniknąć przyszłych problemów.

Takie podejście działa, ponieważ nazwa wyświetlana źródła danych i formuła, do których odwołuje się źródło danych, jest zsynchronizowana. Innymi słowy, dokładnie taka sama nazwa wyświetlana. Zmiana nazwy źródeł danych w formułach nie może wystąpić przed zmianą nazwy źródła danych z powrotem, ponieważ nazwa wyświetlana źródła danych, a formuła, do której odwołuje się źródło danych, nie jest taka sama.

Ograniczenia

Możliwość zmiany nazwy jest ograniczona do łączników opartych na działaniach. Nie działa w przypadku tabelarycznych źródeł danych. Tabelaryczne źródła danych używają nazwy tabel, które wskazują (w przeciwieństwie do ogólnej nazwy usługi, w której są hostowane).

Zobacz także