Stvorite ovisne padajuće popise u aplikaciji radnog područja

Kada stvorite ovisne (ili kaskadne) padajuće popise, korisnici odabiru mogućnost na popisu za filtriranje mogućnosti na drugom popisu. Mnoge organizacije stvaraju ovisne popise kako bi pomogli korisnicima da što efikasnije popunjavaju obrasce. Na primjer, korisnici mogu odabrati zemlju ili regiju za filtriranje popisa gradova ili korisnici mogu odabrati kategoriju koja će pokazivati samo kodove u toj kategoriji.

Kao najbolja praksa stvorite izvor podataka za vrijednosti na popisima „nadređeni” i „podređeni” (na primjer, zemlje/regije i gradovi) koji su odvojene od izvora podataka koje korisnici ažuriraju pomoću aplikacije. Ako koristite ovaj pristup, možete koristiti iste nadređene i podređene podatke u više od jedne aplikacije i možete ažurirati te podatke bez ponovne objave aplikacije ili aplikacija koje ih koriste. Isti rezultat možete postići uporabom zbirke ili statičkih podataka, ali to se ne preporučuje za poslovne scenarije.

Za scenarij u ovoj temi, zaposlenici trgovine šalju probleme na popis Incidenti putem obrasca. Zaposlenici ne određuju samo lokaciju trgovine u kojoj se incident dogodio, već i odjej unutar te lokacije. Nemaju sve lokacije iste odjele pa popis Lokacije osigurava da zaposlenici ne mogu odrediti odjel za lokaciju koja nema taj odjel.

Napomena

Ovaj članak koristi Microsoft SharePoint popise kao izvore podataka, ali svi tabelarni izvori podataka rade na isti način. Unutar platforme Dataverse for Teams morat ćete omogućiti klasične kontrole kako bi klasični padajući izbornik radio za ovaj scenarij.

Stvorite izvore podataka

Popis Lokacije pokazuje odjele na svakoj lokaciji.

Lokacija Odjel
Eganville Pekara
Eganville Delikatesni proizvodi
Eganville Proizvoditi
Renfrew Pekara
Renfrew Delikatesni proizvodi
Renfrew Proizvoditi
Renfrew Ljekarna
Renfrew Cvjetna
Pembroke Pekara
Pembroke Delikatesni proizvodi
Pembroke Proizvoditi
Pembroke Cvjetna

Popis Incidenti pokazuje kontakt informacije i informacije o svakom incidentu. Stvorite podatkovni stupac kao što je stupac Datum ali stvorite druge stupce kao što je stupac Jedan redak teksta da biste pojednostavili konfiguraciju i izbjegli upozorenja delegiranje u Microsoft Power Apps.

Ime Prezime Telefonski broj Lokacija Odjel Opis Datum
Tonya Cortez (206) 555 - 1022 Eganville Proizvoditi Imao sam problem sa... 2/12/2019
Moses Laflamme (425) 555 - 1044 Renfrew Cvjetna Imao sam problem... 2/13/2019

Prema zadanom, prilagođeni popisi SharePoint uključuju stupac Naslov koji ne možete preimenovati ili ukloniti, a mora sadržavati podatke prije nego što stavku možete spremiti na popis. Da biste konfigurirali stupac tako da ne zahtijeva podatke:

  1. Pokraj gornjeg desnog kuta odaberite ikonu zupčanika, a zatim odaberite mogućnost Postavke popisa.
  2. Na stranici Postavke odaberite Naslov na popisu stupaca.
  3. U Zatražite da ovaj stupac sadrži informacije odaberite Ne.

Nakon te promjene možete zanemariti stupac Naslov ili možete ukloniti ga iz zadanog prikaza ako se pojavi barem još jedan stupac.

Otvorite obrazac

  1. Otvorite popis Incidenti, a zatim odaberite Integriraj -> Power Apps -> Prilagodi obrasce.

    Otvorite popis Incidenti, a zatim odaberite Power Apps > Prilagodi obrasce

    Otvara se kartica preglednika sa zadanim obrascem u Power Apps Studio.

  2. (po izboru) U oknu Polja zadržite pokazivač miša iznad polja Naslov, odaberite trotočje (...) koje se pojavljuje, a zatim odaberite Ukloni.

    Ako ste zatvorili okno Polja možete ga ponovno otvoriti odabirom SharePointobrazac1 u lijevoj navigacijskoj traci, a zatim odaberite Uredi polja na kartici Svojstva desnog okna.

  3. (po izboru) Ponovite prethodni korak da biste uklonili polje Privici iz obrasca.

    Pojava obrasca samo s poljima koja ste dodali.

    Obrazac bez polja Naslov i Privici.

Zamijenite kontrole

  1. U oknu Polja odaberite strelice pokraj Lokacija.

    Ako ste zatvorili okno Polja možete ga ponovno otvoriti odabirom SharePointobrazac1 u lijevoj navigacijskoj traci, a zatim odaberite Uredi polja na kartici Svojstva desnog okna.

  2. Otvorite popis Vrsta kontrole a zatim odaberite Dopuštene vrijednosti.

    Dopuštene vrijednosti.

    Mehanizam unosa mijenja se na kontrolu Padajući popis.

  3. Ponovite ove korake za karticu Odjel.

Dodajte popis lokacija

  1. Odaberite Prikaz > Izvori podataka > Dodaj izvor podataka.

  2. Odaberite ili stvorite vezu SharePoint, a zatim odredite stranicu koja obuhvaća popis Lokacije.

  3. Odaberite potvrdni okvir za taj popis, a zatim odaberite Poveži.

    Okno podataka.

    Popis veza pokazuje popis Incidenti, na kojem se temelji obrazac i popis Lokacije koji će u obrascu identificirati lokacije i odjele.

    Izvori podataka web-mjesta SharePoint.

Otključajte kartice

  1. Odaberite karticu Lokacija odaberite karticu Napredno u desnom oknu, a zatim odaberite Otključajte da biste promijenili svojstva.

  2. Ponovite prethodni korak za karticu Odjel.

Preimenujte kontrole

Ako preimenujete kontrole, lakše ih možete prepoznati, a primjere je lakše pratiti. Da biste otkrili druge najbolje prakse, pregledajte Standardi za kodiranje i stručne publikacije za smjernice.

  1. U kartici Lokacija odaberite kontrolu Padajući popis.

  2. Pokraj vrha desnog okna preimenujte odabranu kontrolu tako da upišete ili zalijepite ddLocation.

    Preimenuje kontrolu.

  3. Ponovite prethodna dva koraka u kartici Odjel da biste preimenovali kontrolu Padajući popis na ddOdjel.

Konfiguriranje lokacije

  1. Postavite svojstvo Stavke od ddlokacija na ovu formulu:

    Distinct(Locations, Location)

  2. (po izboru) Dok držite pritisnutu tipku Alt, otvorite ddLokacija i potvrdite da se na popisu nalaze tri lokacije.

Konfigurirajte odjele

  1. Odaberite ddOdjel, a zatim na kartici Svojstva desnog okna, odaberite Ovisi o.

  2. U Nadređena kontrola, osigurajte da se ddLokacija pojavljuje na gornjem popisu a Rezultat pojavljuje na donjem popisu.

    Napomena

    Ako ne želite slagati nizove nego stvarni ID niza podataka, odaberite ID umjesto Rezultat.

  3. U Podudarajuće polje, odaberite Lokacije na gornjem popisu, odaberite Lokacija na donjem popisu, a zatim odaberite Primijeni.

    Ovisi o vezi.

    Svojstvo Stavke od ddOdjel postavljeno je na formulu:

    Filter(Locations, Location = ddLocation.Selected.Result)

    Ova formula filtrira stavke u ddOdjel na temelju onoga što korisnik odabere u ddLokacija. Takva konfiguracija osigurava da „podređeni” popis odjela odražava podatke za njegovu „nadređenu” lokaciju kao što navodi popis Lokacije u SharePoint.

  4. Na kartici Svojstva desnog okna, otvorite popis pokraj Vrijednost, a zatim odaberite Odjel.

    Ovaj korak postavlja prikaz tekst na mogućnosti iz stupca Odjel popisa Lokacije u SharePoint.

    Vrijednost odjela.

Testirajte obrazac

Dok držite pritisnutu tipku Alt, otvorite popis lokacija, odaberite jednu, otvorite popis odjela, a zatim odaberite jedan.

Popisi lokacija i odjela odražava informacije na popisu Lokacije u SharePoint.

Otvorite popis lokacija, promijenite odabir iz Renfrew u Pembroke, a zatim otvorite popis odjela.

Spremite i otvorite obrazac (po izboru)

  1. Otvorite izbornik Datoteka, a zatim odaberite Spremi > Obajvi na SharePoint > Objavi na SharePoint.

  2. U gornjem lijevom kutu odaberite strelicu natrag, a zatim odaberite Batrag na SharePoint.

  3. U naredbenoj traci odaberite Novo da biste otvorili prilagođeni obrazac.

Najčešća pitanja

Ne vidim nikakve podatke: svi izvori su prazni ili imaju pogrešne podatke. Potvrdite prikazujete li ispravno polje za kontrolu na bilo koji od ovih načina:

  • Odaberite padajući popis, a zatim odaberite svojstvo Vrijednost u kartici Svojstva desnog okna.

    Promijenite padajući popis.

  • Odaberite kombinirani okvir, a zatim osigurajte da je primarni tekst polje koje želite prikazati.

    Promijenite kombinirani okvir.

Moj podređeni padajući popis uključuje duplicirane stavke. Ovaj simptom vjerojatno je nastao upotrebom stupca Pretraži u SharePoint ili funkcije Odabiri u Power Apps. Da biste uklonili dupliciranu stavku, prelomite funkciju Razlikovno oko pravilnog vraćanja podataka. Više informacija; funkcija Razlikovno.

Poznata ograničenja

Ova konfiguracija raspoloživa je na kontrolama Padajući popis kao i Kombinirani okvir i kontrolama Okvir s popisom koje omogućuju jedan odabir istovremeno. Ne možete koristiti konfiguraciju Ovisi o za bilo koju od tih kontrola ako dopuštaju više izbora. Ovaj se pristup ne preporučuje za rad s izborima u sustavu Microsoft Dataverse.

Konfiguracija Ovisi o ne podržava statičke podatke ili zbirke. Da biste konfigurirali ovisne padajuće popise s ovim izvorima, uredite izraz izravno u traci formule. Osim toga, Power Apps ne podržava uporabu dva polja odabira u SharePoint bez podudarajuće tablica podataka i ne možete definirati Podudarajuće polje unutar ovog korisničkog sučelja.