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.

Włączanie ustawień schematu dynamicznego.

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.

Opcja przechwytywania schematu i komunikat ostrzegawczy dla dynamicznych wywołań usługi schematu.

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.

Lista wszystkich pól zwracanych domyślnie przez wywołanie usługi, które nie zawierają ID Fabrikam.

Rozważmy projekt w Azure DevOps, który używa niestandardowego pola — na przykład Fabrikam ID:

Przykład Fabrikam ID jako pole własne w Azure DevOps.

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.

Przykład identyfikatora Fabrikam przechwyconego dzięki funkcji dynamicznego schematu.

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.

Przykład przechwyconego schematu z ID Fabrikam wymienionym na pasku formuły.

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).