Generowanie aplikacji kanwy do obsługi żądań projektów
Uwaga
Ten artykuł jest częścią serii samouczków dotyczących używania usług Power Apps, Power Automate i Power BI razem z usługą SharePoint Online. Najpierw zapoznaj się z wprowadzeniem do tej serii, aby uzyskać ogólny obraz oraz powiązane pliki do pobrania.
Po zapewnieniu odpowiednich list możemy przystąpić do tworzenia i dostosowywania pierwszej aplikacji. Usługa Power Apps jest zintegrowana z programem SharePoint, dzięki czemu można z łatwością wygenerować podstawową aplikację z trzema ekranami bezpośrednio z listy. Ta aplikacja umożliwia wyświetlanie podsumowania i szczegółowych informacji dla każdego elementu listy oraz aktualizowanie istniejących i tworzenie nowych elementów listy. Po utworzeniu aplikacji bezpośrednio z listy będzie ona widokiem tej listy. Gotową aplikację można uruchomić w przeglądarce lub na telefonie komórkowym.
Krok 1. Generowanie aplikacji na podstawie listy
Na utworzonej liście Żądania projektów wybierz pozycję Integruj -> Power Apps -> Tworzenie aplikacji.
Nadaj aplikacji nazwę, np. „Project Requests app”, a następnie kliknij lub naciśnij pozycję Utwórz. Gotowa aplikacja zostanie otwarta w programie Power Apps Studio.
Krok 2. Przeglądanie aplikacji w programie Power Apps Studio
Lewy pasek nawigacyjny programu Power Apps Studio domyślnie wyświetla hierarchiczny widok ekranów i kontrolek w aplikacji.
Kliknij lub naciśnij ikonę miniatury, aby przełączyć widoki.
Kliknij lub naciśnij poszczególne ekrany, aby wyświetlić je w środkowym okienku. Istnieją trzy ekrany:
(a). Ekran przeglądania, który umożliwia przeglądanie, sortowanie i filtrowanie danych pobranych z listy.
(b). Ekran szczegółów, który umożliwia wyświetlanie szczegółów na temat danego elementu.
(c). Ekran edytowania/tworzenia, który umożliwia edytowanie istniejącego elementu lub utworzenie nowego.
Krok 3. Dostosowywanie ekranu przeglądania aplikacji
Kliknij lub naciśnij ekran przeglądania.
Ten ekran ma układ, w ramach którego występuje galeria umożliwiająca wyświetlanie elementów listy, a także inne kontrolki, takie jak pasek wyszukiwania i przycisk sortowania.
Wybierz galerię BrowseGallery1, klikając lub naciskając dowolny rekord inny niż pierwszy na liście.
W prawym okienku w obszarze Właściwości kliknij lub naciśnij pozycję Project Requests.
Zaktualizuj pola w taki sposób, aby były zgodne z następującą listą:
RequestDate
Requestor
Stanowisko
Przy wciąż zaznaczonej galerii BrowseGallery1 wybierz właściwość Items.
Zmień formułę, aby wyglądała następująco: SortByColumns(Filter('Project Requests', StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)).
Dzięki temu wyszukiwanie i sortowanie będzie dotyczyło pola Title, a nie pola domyślnie wybranego przez usługę Power Apps. Zobacz Formuła — szczegółowe omówienie, aby uzyskać więcej informacji.
Kliknij lub naciśnij pozycję Plik, a następnie Zapisz. Kliknij lub dotknij w celu powrotu do aplikacji.
Krok 4. Przeglądanie ekranu szczegółów i ekranu edytowania aplikacji
Kliknij lub naciśnij ekran szczegółów.
Ten ekran ma inny układ, który zawiera formularz wyświetlania umożliwiający wyświetlanie szczegółowych informacji dotyczących elementu zaznaczonego w galerii. Zawiera też kontrolki służące do edytowania i usuwania elementów oraz do przechodzenia z powrotem do ekranu przeglądania.
Kliknij lub naciśnij ekran edycji.
Ten ekran zawiera formularz edycji, który umożliwia edytowanie wybranego elementu lub utworzenie nowego (jeśli przejście nastąpiło bezpośrednio z ekranu przeglądania). Zawiera też kontrolki służące do zapisywania i odrzucania zmian.
Krok 5. Uruchamianie aplikacji z poziomu listy
Na liście Project Requests kliknij lub naciśnij pozycję Wszystkie elementy, a następnie Project Requests app.
Kliknij przycisk Otwórz, aby otworzyć aplikację w nowej karcie przeglądarki.
W aplikacji kliknij lub naciśnij ikonę obok pierwszego elementu w galerii przeglądania.
Kliknij lub naciśnij w celu edytowania elementu.
Zaktualizuj pole Description, zmieniając ostatni wyraz „group” na „team”, a następnie kliknij lub naciśnij ikonę
Zamknij kartę przeglądarki.
Wróć do listy Project Requests, kliknij lub naciśnij pozycję Aplikacja Project Requests, a następnie Wszystkie elementy.
Sprawdź zmianę dokonaną w aplikacji.
Chociaż jest to bardzo prosta aplikacja dostosowana na podstawowym poziomie, to wiemy już, że utworzenie czegoś interesującego wcale nie musi być czasochłonne. Teraz przejdziemy do następnego zadania, ale, jeśli chcesz, najpierw przyjrzyj się aplikacji. Sprawdź, w jaki sposób kontrolki i formuły współpracują ze sobą, aby sterować odpowiednim zachowaniem aplikacji.
Formuła — szczegółowe omówienie
Ta sekcja jest opcjonalna, ale dzięki niej dowiesz się więcej na temat działania formuł. W kroku 3 tego zadania zmodyfikowaliśmy formułę właściwości Items w ramach galerii BrowseGallery1. Konkretnie zmieniliśmy sortowanie i wyszukiwanie w taki sposób, aby dotyczyło pola Title, a nie pola wybranego przez usługę Power Apps. Oto zmodyfikowana formuła:
SortByColumns ( Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text ) ), "Title", If ( SortDescending1, Descending, Ascending ) )
Jak działa ta formuła? Określa źródło danych wyświetlanych w galerii, filtruje dane w oparciu o dowolny tekst wprowadzony w polu wyszukiwania, a także sortuje wyniki w oparciu o przycisk sortowania w aplikacji. Aby formuła spełniała swoje zadanie, używa odpowiednich funkcji. Funkcje pobierają parametry (np. dane wejściowe), wykonują operacje (np. filtrowanie) i zwracają wartość (np. dane wyjściowe):
- Funkcja SortByColumns sortuje tabelę na podstawie jednej lub większej liczby kolumn.
- Funkcja Filter znajduje rekordy w tabeli, które spełniają warunki określonej formuły.
- Funkcja StartsWith sprawdza, czy dany ciąg tekstowy rozpoczyna się innym ciągiem tekstowym.
- Funkcja If zwraca określoną wartość, gdy warunek jest spełniony, lub inną wartość, gdy nie jest.
Oto, co się dzieje po umieszczeniu tych funkcji razem w formule:
Po wprowadzeniu tekstu w polu wyszukiwania funkcja StartsWith porównuje ten tekst z początkiem każdego ciągu w kolumnie Title na liście.
StartsWith ( Title, TextSearchBox1.Text )
Jeśli na przykład wprowadzisz litery „de” w polu wyszukiwania, zostaną wyświetlone cztery wyniki, w tym elementy rozpoczynające się od wyrazów „Desktop” i „Device”. Nie zostaną wyświetlone żadne elementy „Mobile devices”, ponieważ nie zaczynają się one od liter „de”.
Funkcja Filter zwraca wiersze z tabeli Project Requests. Jeśli pole wyszukiwania nie zawiera tekstu do porównania, funkcja Filter zwraca wszystkie wiersze.
Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text )
Funkcja If sprawdza, czy zmienna SortDescending1 ma wartość true (prawda), czy false (fałsz) — decyduje o tym przycisk sortowania w aplikacji. Następnie funkcja zwraca wartość Descending lub Ascending.
If ( SortDescending1, Descending, Ascending )
Teraz funkcja SortByColumns może posortować galerię. W tym przypadku sortowanie odbywa się na podstawie pola Title, ale może to być inne pole niż to użyte do wyszukiwania.
Mamy nadzieję, że po zapoznaniu się z tą sekcją masz lepsze pojęcie o tym, jak działa powyższa formuła oraz w jaki sposób można łączyć funkcje i inne elementy w celu uzyskania wymaganego zachowania aplikacji. Aby uzyskać więcej informacji, zobacz temat Informacje dotyczące formuł Power Apps.
Następne kroki
Kolejny krok w tej serii samouczków to tworzenie przepływu w celu zarządzania zatwierdzeniami projektu.
Zobacz także
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).
Opinia
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Prześlij i wyświetl opinię dla