Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas tworzenia zależnych (lub kaskadowych) list rozwijanych użytkownicy wybierają opcję na liście, aby filtrować opcje na innej liście. Wiele organizacji tworzy listy zależne, aby ułatwić użytkownikom wydajniejsze wypełnianie formularzy. Na przykład użytkownicy mogą wybrać kraj lub region, aby filtrować listę miast, lub użytkownicy mogą wybrać kategorię, aby wyświetlić tylko kody w tej kategorii.
Najlepszym rozwiązaniem jest utworzenie źródła danych dla wartości na listach "nadrzędnych" i "podrzędnych" (na przykład krajów/regionów i miast), które są oddzielone od źródła danych, które użytkownicy aktualizują przy użyciu aplikacji. W przypadku korzystania z takiego podejścia można korzystać z tych samych danych nadrzędnych i podrzędnych w więcej niż jednej aplikacji i można je aktualizować bez ponownego publikowania aplikacji, w których są używane. Ten sam wynik można osiągnąć przy użyciu kolekcji lub danych statycznych, ale nie jest to zalecane w scenariuszach przedsiębiorstwa.
W przypadku scenariusza w tym temacie pracownicy przesyłają problemy do listy Incydenty za pośrednictwem formularza. Pracownicy określają nie tylko lokalizację magazynu, w którym wystąpił incydent, ale także dział w tej lokalizacji. Nie wszystkie lokalizacje mają te same działy, więc lista Lokalizacje zapewnia, że pracownicy nie mogą określić działu dla lokalizacji, która nie ma tego działu.
Uwaga / Notatka
W tym artykule użyto listy utworzonej przy użyciu list microsoft jako źródła danych. Jednak wszystkie tabelaryczne źródła danych działają w taki sam sposób. W ramach Dataverse for Teams musisz włączyć klasyczne kontrolki, aby uzyskać klasyczną listę rozwijaną, która będzie działać w tym scenariuszu.
Tworzenie źródeł danych
Lista Lokalizacje zawiera działy w każdej lokalizacji.
| Lokalizacja | Department |
|---|---|
| Eganville | Piekarnia |
| Eganville | Deli |
| Eganville | Produkuj |
| Renfrew | Piekarnia |
| Renfrew | Deli |
| Renfrew | Produkcja |
| Renfrew | Apteka |
| Renfrew | Kwiatowy |
| Pembroke | Piekarnia |
| Pembroke | Deli |
| Pembroke | Produkować |
| Pembroke | Kwiatowy |
Lista Incydentów zawiera informacje kontaktowe i informacje o każdym zdarzeniu. Utwórz kolumnę daty jako kolumnę Data, ale utwórz pozostałe kolumny jako kolumny typu Pojedyncze wiersze tekstowe w celu uproszczenia konfiguracji i uniknięcia delegowania ostrzeżeń w programie Microsoft Power Apps.
| Imię | Nazwisko | Numer telefonu | Lokalizacja | Department | Description | Date |
|---|---|---|---|---|---|---|
| Tonya | Cortez | (206) 555 - 1022 | Eganville | Produkować | Miałem problem z... | 2/12/2019 |
| Mojżesz | Laflamme | (425) 555 - 1044 | Renfrew | Kwiatowy | Wystąpił problem... | 2/13/2019 |
Domyślnie listy zawierają kolumnę Tytuł , której nie można zmienić ani usunąć, i muszą zawierać dane, zanim będzie można zapisać element na liście. Aby skonfigurować kolumnę tak, aby nie wymagała danych:
- W prawym górnym rogu, wybierz ikonę zębatki, a następnie wybierz Ustawienia listy.
- Na stronie Ustawienia wybierz pozycję Tytuł na liście kolumn.
- W obszarze Wymagaj, aby ta kolumna zawierała informacje, wybierz pozycję Nie.
Po tej zmianie możesz zignorować kolumnę Tytuł lub usunąć ją z widoku domyślnego, jeśli zostanie wyświetlona co najmniej jedna inna kolumna.
Otwieranie formularza
Otwórz listę Incydenty, a następnie wybierz pozycję Integruj —>Power Apps —>Dostosowywanie formularzy.
Zostanie otwarta karta przeglądarki z domyślnym formularzem w programie Power Apps Studio.
(opcjonalnie) W okienku Pola umieść kursor nad polem Tytuł , wybierz wyświetlony wielokropek (...), a następnie wybierz pozycję Usuń.
Jeśli okienko Pola zostało zamknięte, możesz otworzyć je ponownie, wybierając pozycję SharePointForm1 na pasku nawigacyjnym po lewej stronie, a następnie wybierając pozycję Edytuj pola na karcie Właściwości okienka po prawej stronie.
(opcjonalnie) Powtórz poprzedni krok, aby usunąć pole Załączniki z formularza.
Formularz zostanie wyświetlony tylko z dodanymi polami.
Zamień kontrolki
W okienku Pola wybierz strzałkę obok pozycji Lokalizacja.
Jeśli okienko Pola zostało zamknięte, możesz otworzyć je ponownie, wybierając pozycję SharePointForm1 na pasku nawigacyjnym po lewej stronie, a następnie wybierając pozycję Edytuj pola na karcie Właściwości okienka po prawej stronie.
Otwórz listę Typ kontrolki , a następnie wybierz pozycję Dozwolone wartości.
Mechanizm wejściowy zmieni się w Kontrolka rozwijany.
Powtórz te kroki dla karty Dział .
Dodawanie listy Lokalizacje
Wybierz pozycję Wyświetl>źródła> danychDodaj źródło danych.
Wybierz lub utwórz połączenie programu SharePoint, a następnie określ witrynę zawierającą listę Lokalizacje .
Zaznacz pole wyboru dla tej listy, a następnie wybierz pozycję Połącz.
Lista połączeń zawiera listę Incydentów , na której jest oparty formularz, oraz listę Lokalizacje , która będzie identyfikować lokalizacje i działy w formularzu.
Odblokowywanie kart
Wybierz kartę Lokalizacja , wybierz kartę Zaawansowane w okienku po prawej stronie, a następnie wybierz pozycję Odblokuj, aby zmienić właściwości.
Powtórz poprzedni krok dla karty Dział .
Zmienianie nazwy kontrolek
Jeśli zmienisz nazwę kontrolek, możesz je łatwiej zidentyfikować, a przykłady są łatwiejsze do naśladowania. Aby zapoznać się z innymi najlepszymi rozwiązaniami, zapoznaj się z oficjalnym dokumentem dotyczącymi standardów kodowania i wytycznych.
W karcie Lokalizacja wybierz formant Rozwijany.
W górnej części okienka po prawej stronie zmień nazwę wybranej kontrolki, wpisując lub wklejając ddLocation.
Powtórz poprzednie dwa kroki na karcieDział, aby zmienić nazwę formantu Rozwijanego na ddDepartment.
Konfigurowanie lokalizacji
Ustaw właściwość Itemsddlocation na następującą formułę:
Distinct(Locations, Location)(opcjonalnie) Trzymając wciśnięty Alt, otwórz ddLocation i upewnij się, że lista zawiera trzy lokalizacje.
Konfigurowanie działów
Wybierz pozycję ddDepartment, a następnie na karcie Właściwości okienka po prawej stronie wybierz pozycję Zależy od.
W obszarze Kontrola nadrzędna upewnij się, że na górnej liście znajduje się pozycja ddLocation, a wartość Wynik znajduje się na niższej liście.
Uwaga / Notatka
Jeśli nie chcesz dopasować do ciągu, tylko do rzeczywistego identyfikatora wiersza danych, wybierz opcję Identyfikator zamiast Wynik.
W obszarze Pasujące pole wybierz pozycję Lokalizacje na górnej liście, wybierz pozycję Lokalizacja na liście dolnej, a następnie wybierz pozycję Zastosuj.
Właściwość Itemselementu ddDepartment jest ustawiona na następującą formułę:
Filter(Locations, Location = ddLocation.Selected.Result)Ta formuła filtruje elementy w ddDepartment na podstawie tego, co użytkownik wybiera w ddLocation. Taka konfiguracja gwarantuje, że „podrzędna” lista działów będzie odzwierciedlać dane swojej lokalizacji „nadrzędnej”,tak jak to określa lista Lokalizacje w programie SharePoint.
Na karcie Właściwości okienka po prawej stronie otwórz listę obok pozycji Wartość, a następnie wybierz pozycję Dział.
Ten krok ustawia tekst wyświetlany na opcje z kolumny Dział listy Lokalizacje w programie SharePoint.
Testowanie formularza
Trzymając wciśnięty Alt, otwórz listę lokalizacji, wybierz jedną, otwórz listę działów, a następnie wybierz jeden.
Listy lokalizacji i działów odzwierciedlają informacje na liście Lokalizacje w programie SharePoint.
Zapisz i otwórz formularz (opcjonalnie)
Otwórz menu Plik, a następnie wybierz pozycję Zapisz>Publikuj do SharePoint>Publikuj do SharePoint.
W lewym górnym rogu wybierz strzałkę wstecz, a następnie wybierz pozycję Wstecz do programu SharePoint.
Na pasku poleceń wybierz pozycję Nowy , aby otworzyć dostosowany formularz.
Często zadawane pytania
Nie widzę żadnych danych: wszystkie źródła są puste lub mają nieprawidłowe dane. Upewnij się, że wyświetlasz poprawne pole dla kontrolki na jeden z następujących sposobów:
Wybierz listę rozwijaną, a następnie wybierz właściwość Value na karcie Właściwości okienka po prawej stronie.
Zaznacz pole kombi, a następnie upewnij się, że tekst podstawowy jest polem, które chcesz wyświetlić.
Podrzędna lista zawiera zduplikowane elementy. Ten objaw jest prawdopodobnie spowodowany użyciem kolumny LookUp w programie SharePoint lub funkcji Choices w usłudze Power Apps. Aby usunąć duplikację, opakuj funkcję Distinct wokół prawidłowo zwracanych danych. Więcej informacji: Distinct function.
Znane ograniczenia
Ta konfiguracja jest dostępna w formantach Rozwijanych, jak również w formantach Pole kombi i Pole listy, które umożliwiają jednorazowy wybór. Nie można używać konfiguracji Zależy od dla żadnej z tych kontrolek, jeśli umożliwiają one wiele wyborów. To podejście nie jest zalecane do pracy z opcjami w usłudze Microsoft Dataverse.
Depends On nie obsługuje danych statycznych ani kolekcji. Aby skonfigurować zależne listy rozwijane z tymi źródłami, zmodyfikuj wyrażenie bezpośrednio na pasku formuły. Ponadto usługa Power Apps nie obsługuje używania dwóch pól wyboru w programie SharePoint bez pasującej tabeli danych i nie można zdefiniować pola Dopasowywanie w tym interfejsie użytkownika.