Zmienianie nazw źródeł danych opartych na akcjach Power Apps

Zmiana nazwy wyświetlanej łącznika w 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ą ręcznej interwencji i zmiany nazw.

Dzięki możliwości zmiany nazw źródeł danych opartych na akcjach można zaoszczędzić na dodatkowych nakładach pracy wymaganych do naprawienia formuł, na które ma wpływ zmiana nazwy łącznika.

Źródła danych oparte na działaniu i tabelaryczne

Zanim zaczniesz korzystać z tej funkcji, ważne jest, aby zrozumieć różnicę między źródłami danych opartymi na akcjach i tabelarycznymi.

Źródła danych oparte na akcjach używają źródła danych lub nazwy usługi w formule. Źródła danych tabelarycznych używają zamiast tego nazwy tabeli.

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

Na przykład w przypadku odwołania do wystąpienia Azure DevOps formuła używa Azure DevOps jako źródło danych serwera

Przykład źródła danych 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 Excel.

Jak są źródło danych generowane nazwy?

Nazwy źródeł danych są generowane na podstawie wyświetlanej nazwy połączenia, na którym są oparte. Pierwsze wystąpienie nazwy źródła danych w aplikacji to zazwyczaj dokładna nazwa połączenia. Na przykład jeśli używasz źródła danych "AzureDevOps", nazwa połączenia będzie "AzureDevOps". A jeśli dodasz inne źródło danych „AzureDevOps” do tej samej aplikacji, drugie źródło danych zostanie nazwane „AzureDevOps_1”.

Zmienione łączniki

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

Istniejące aplikacje będą nadal działać, nawet jeśli nazwy źródeł danych mówią „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 otrzyma 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 zepsutych odwołań formuł do nazw źródeł danych

Korzystając z nowej funkcji „Zmień nazwę”, możesz zmieniać nazwy łączników opartych na akcjach i automatycznie poprawiać formuły.

Zmień nazwę opcji ź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ł zostaną ponownie połączone i będą działać jak poprzednio. Aplikacja będzie teraz działać poprawnie. Możesz zapisać zmiany w 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.

Na przykład możesz zmienić nazwę źródła danych na „NewConnector”. Ta zmiana nazwy powoduje zaktualizowanie wszystkich odwołań do formuł, tak aby używały nowej nazwy. Zalecamy to podejście, ponieważ jeśli kiedykolwiek będziesz musiał ponownie usunąć źródło danych, odczytanie źródła danych będzie oparte na nowszej nazwie wyświetlanej łącznika. Ten krok pozwoli uniknąć przyszłych problemów.

To podejście działa, ponieważ nazwa wyświetlana źródła danych i źródła danych, do których odwołuje się formuła, są zsynchronizowane. Innymi słowy, dokładnie taka sama nazwa wyświetlana. Zmiana nazw źródeł danych w formułach nie może nastąpić przed zmianą nazwy źródła danych, ponieważ nazwa wyświetlana źródła danych i źródła danych, do których odwołują się formuły, nie są takie same.

Ograniczenia

Możliwość zmiany nazwy tego pliku nie jest ograniczona do łączników opartych na akcjach. Nie działa w przypadku tabelarowych źródeł danych. Źródła danych tabelarycznych używają nazw tabel, na które wskazują (w przeciwieństwie do ogólnej nazwy usługi, która je obsługuje).

Zobacz także