Praca z dynamicznymi źródłami danych w Power Apps (eksperymentalnie)
[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]
Ważne
- To jest funkcja objęta programem eksperymentalnym.
- Funkcje w wersji eksperymentalnej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.
Power Apps zazwyczaj używa stałego zestawu pól zwracanych przez źródło danych. Jednak niektóre źródła danych mogą zwracać inny zestaw pól w zależności od wartości parametrów wywołania usługi. Uważa się, że takie wywołania serwisowe mają dynamiczny schemat, ponieważ pola w odpowiedzi na wywołanie serwisowe zmieniają się dynamicznie w zależności od sposobu wywołania serwisu.
Na przykład elementy pracy Azure DevOps mogą używać pól niestandardowych. Ponieważ pola niestandardowe nie są dostępne dla wszystkich elementów pracy, niektóre połączenia z Azure DevOps są uważane za dynamiczne. W takich przypadkach potencjalnie otrzymasz inny zestaw pól w zależności od organizacji Azure DevOps, która zawiera takie niestandardowe pola.
Uwaga
Ten artykuł wykorzystuje łącznik Azure DevOps, aby wyjaśnić użycie dynamicznego schematu w Power Apps. Aby utworzyć aplikację kanwy, która łączy się z Azure DevOps, zobacz Połącz się z Azure DevOps z Power Apps. Aby skonfigurować projekt Azure DevOps z polem niestandardowym, zobacz tworzenie pól niestandardowych.
Dzięki eksperymentalnej funkcji Schematu dynamicznego możesz teraz zachwycić schemat dla takich źródeł danych, blokując konkretne wywołanie z zestawem zwracanych pól. A następnie używaj pól z takiego dynamicznego schematu podczas pracy z danymi, zamiast domyślnego schematu dostępnego z domyślnymi wywołaniami usług.
Włącz dynamiczny schemat
Aby włączyć Schemat dynamiczny, przejdź do Ustawienia > Nadchodzące funkcje > Eksperymentalne > Schemat dynamiczny, zachowując otwartą do edycji aplikację kanwy.
Zamknij bieżącą sesję Power Apps Studio, a następnie ponownie otwórz aplikację do edycji. Zobaczysz ikonę ostrzeżenia, jeśli formuła używa wywołań usług, które obsługują schemat dynamiczny. Po rozwinięciu paska formuł będzie wyświetlony nowy przycisk o nazwie Schemat przechwytywania.
Użyj schematu dynamicznego
Wybranie opcji Schemat przechwytywania powoduje pobranie pól, które obsługują wywołanie serwisowe ze schematem zdefiniowanym w źródle danych właściwym dla wywołania serwisowego.
Na przykład, poniższy obrazek pokazuje listę wszystkich pól pobranych podczas łączenia się z Azure DevOps. Jeśli schemat dynamiczny nie zostanie przechwycon", lista pól pozostaje domyślnie dostępna dla elementów pracy Azure DevOps.
Rozważmy projekt w Azure DevOps, który używa niestandardowego pola — na przykład Fabrikam ID:
Aby użyć tego niestandardowego pola, musisz przechwycić schemat wywołania usługi. Aby przechwycić schemat, zaznacz i rozwiń formułę, która pokazuje komunikat ostrzegawczy, a następnie wybierz Przechwyć schemat.
Gdy schemat dynamiczny zostanie przechwycony, będziesz mógł użyć pola niestandardowego Fabrikam ID dla wybranego pola w swojej aplikacji kanwy.
Możesz też zobaczyć zaktualizowany schemat dostępny do użycia dla wywołania usługi galerii, która została użyta do przechwycenia schematu. Aby zobaczyć szczegóły schematu, przesuń kursor na koniec formuły i wybierz przycisk rozwijania znajdujący się pod paskiem formuły, aby rozwinąć zestaw wyników.
Zobacz też
Połącz z Azure DevOps z Power Apps
Uwaga
Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)
Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).