Riippuvan avattavan luettelon luominen kaaviosovelluksessa

Kun luot riippuvaisia (tai limittäisiä) avattavia luetteloita, käyttäjät voivat suodattaa vaihtoehtoja toisesta luettelosta valitsemalla vaihtoehdon eri luettelosta. Monet organisaatiot luovat riippuvaisia luetteloita, jotka auttavat käyttäjiä täyttämään lomakkeita entistä tehokkaammin. Käyttäjät voivat esimerkiksi valita maan tai alueen, joka suodattaa luettelon kaupungeista, tai käyttäjät voivat valita luokan, joka näyttää vain kyseiseen luokkaan kuuluvat koodit.

Parhaina käytäntöinä luodaan tietolähde ylätaso- ja alataso-luetteloiden arvoille (esimerkiksi maat/alueet ja kaupungit), jotka ovat erillään sovelluksen avulla päivitettävästä tietolähteestä. Jos otat tämän lähestymistavan käyttöön, voit käyttää samoja pää- ja alitietoja useammassa kuin yhdessä sovelluksessa, ja voit päivittää tiedot julkaisematta uudelleen sovellusta tai sovelluksia, jotka käyttävät niitä. Voit saada saman tuloksen käyttämällä kokoelmaa tai staattisia tietoja, mutta sitä ei suositella yritysskenaarioissa.

Jos kyseessä on tämän aiheen skenaario, työntekijät voivat lähettää ongelmat Tapaukset-luetteloon lomakkeen kautta. Työntekijät määrittävät paitsi sen myymälän sijainnin, jossa tapaus sattui, myös kyseisessä sijainnissa olevan osaston. Kaikilla sijainneilla ei ole samoja osastoja, joten Sijainnit-luettelo varmistaa, että työntekijät eivät voi määrittää osastoa sijainnille, jossa ei ole kyseistä osastoa.

Tämä aihe käyttää Microsoft SharePoint -luetteloita tietolähteinä, mutta kaikki taulukkomuotoiset tietolähteet toimivat samalla tavalla.

Luo tietolähteet

Sijainnit-luettelossa näkyvät kunkin sijainnin osastot.

Sijainti Osasto
Eganville Bakery
Eganville Deli
Eganville Produce
Renfrew Bakery
Renfrew Deli
Renfrew Produce
Renfrew Pharmacy
Renfrew Floral
Pembroke Bakery
Pembroke Deli
Pembroke Produce
Pembroke Floral

Tapaukset-luettelo näyttää yhteystiedot ja tiedot kustakin tapahtumasta. Luo päivämääräsarake Päivämäärä-sarakkeena, mutta luo muut sarakkeet Yksi tekstirivi -sarakkeina, jotta määritykset helpottavat ja delegointivaroituksia Microsoft Power Appsissa ei tule.

Etunimi Sukunimi Puhelinnumero Sijainti Osasto Kuvaus Päivämäärä
Tonya Cortez (206) 555 - 1022 Eganville Produce Minulla oli ongelma... 12.2.2019
Moses Laflamme (425) 555 - 1044 Renfrew Floral Koin ongelman... 13.2.2019

Oletusarvon mukaan mukautetut SharePoint -luettelot sisältävät Otsikko-sarakkeen, jota et voi nimetä uudelleen tai poistaa, ja sen täytyy sisältää tietoja, ennen kuin voit tallentaa kohteen luetteloon. Sarakkeen määrittäminen niin, että se ei edellytä tietoja:

  1. Valitse oikeasta yläkulmasta rataskuvake ja valitse sitten Luetteloasetukset.
  2. Valitse Asetukset-sivulla sarakeluettelosta Otsikko.
  3. Valitse kohdassa Edellytä, että sarake sisältää tietoa Ei.

Tämän muutoksen jälkeen voit ohittaa Title-sarakkeen tai poistaa sen oletusnäkymästä, jos näkyviin tulee vähintään yksi muu sarake.

Avaa lomake

  1. Avaa Tapaukset-luettelo ja valitse sitten PowerApps > Mukauta lomakkeita.

    Avaa Tapaukset-luettelo ja valitse sitten Power Apps > Mukauta lomakkeita.

    Näkyviin tulee selaimen välilehti, jossa on Power Apps Studio -oletuslomake.

  2. (Valinnainen) Vie hiiren osoitin Kentät-ruudussa Otsikko-kentän kohdalle , valitse näkyviin tuleva kolme pistettä (...) ja valitse sitten Poista.

    Jos olet sulkenut Kentät-ruudun, voit avata sen uudelleen valitsemalla vasemmassa siirtymispalkissa SharePointForm1 ja valitsemalla sitten oikeanpuoleisen ruudun Ominaisuudet-välilehdessä Muokkaa kenttiä.

  3. (Valinnainen) Voit poistaa Liitteet-kentän lomakkeesta toistamalla edellisen vaiheen.

    Näkyviin tulee lomake, jossa on vain lisäämäsi kentät.

    Lomake, jossa ei ole Otsikko- ja Liite-kenttiä

Ohjausobjektien korvaaminen

  1. Valitse Kentät-ruudussa Sijainti-kohdan vieressä oleva nuoli.

    Jos olet sulkenut Kentät-ruudun, voit avata sen uudelleen valitsemalla vasemmassa siirtymispalkissa SharePointForm1 ja valitsemalla sitten oikeanpuoleisen ruudun Ominaisuudet-välilehdessä Muokkaa kenttiä.

  2. Avaa Ohjausobjektin tyyppi -luettelo ja valitse sitten Sallitut arvot.

    Sallitut arvot

    Syöttömekanismi muuttuu Avattava-ohjausobjektiksi.

  3. Toista nämä vaiheet Department-kortille.

Sijaintiluettelon lisääminen

  1. Valitse Näytä > Tietolähteet > Lisää tietolähde.

  2. Valitse tai luo SharePoint-yhteys ja määritä sitten sijainti, joka sisältää Sijainnit-luettelon.

  3. Valitse luettelon valintaruutu ja valitse sitten Yhdistä.

    Tietoruutu

    Yhteyksien luettelossa näkyy Tapaukset-luettelo, johon lomake perustuu, ja Sijainnit-luettelo, jossa määritetään lomakkeen sijainnit ja osastot.

    SharePoint-tietolähteet

Poista korttien lukitus

  1. Valitse Sijainti-kortti, valitse Lisäasetukset -välilehti oikeanpuoleisesta ruudusta ja valitse sitten Muuta ominaisuuksia avaamalla lukitus.

  2. Toista edellinen vaihe Department-kortille.

Nimeä ohjausobjektit uudelleen

Jos nimeät ohjausobjektit uudelleen, voit määrittää ne helpommin, ja esimerkkejä on helpompi seurata. Jos haluat tutustua muihin parhaisiin käytäntöihin, tutustu koodausstandardien ja -ohjeiden raportiin.

  1. Valitse Sijainti-kortissa Avattava-ohjausobjekti.

  2. Anna valitun ohjausobjektin nimeksi oikean ruudun yläosassa kirjoittamalla tai liittämällä ddLocation.

    Ohjausobjektin nimeäminen uudelleen

  3. Toista kaksi edellistä vaihetta Department-kortissa, jos haluat nimetä Avattava-ohjausobjektin uudelleen nimellä ddDepartment.

Sijaintien määrittäminen

  1. Määritä ddlocation-komponentin Kohteet-ominaisuudeksi kaava:

    Distinct(Locations, Location)

  2. (Valinnainen) Pidä Alt-näppäintä alhaalla ja avaa ddLocation ja varmista, että luettelossa on kolme sijaintia.

Määritä osastot

  1. Valitse ddDepartment ja valitse sitten oikeanpuoleisesta ruudusta Ominaisuudet-välilehdessä Riippuu.

  2. Varmista kohdassa Pääohjausobjekti, että ddLocation näkyy ylemmässä luettelossa ja Tulos näkyy alemmassa luettelossa.

    Huomautus

    Jos et halua yhdistää merkkijonoja, vaan tietorivin todelliset tunnuksen, valitse Tulos-arvon sijaan Tunnus.

  3. Valitse Vastaava kenttä -kohdassa yläluettelosta Sijainnit, valitse alemmassa luettelossa Sijainti ja valitse sitten Käytä.

    Riippuu linkistä

    ddDepartment-komponentin Kohteet-ominaisuudeksi on määritetty kaava:

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

    Tämä kaava suodattaa ddDepartment-kohteet sen perusteella, mitä käyttäjä valitsee ddLocation-kohdassa. Tällainen määritys varmistaa sen, että osastojen "alitaso"-luettelo vastaa sen "pääkohteen" tietoja, kuten SharePointin Sijainti-luettelo määrittää.

  4. Valitse oikeanpuoleisen ruudun Ominaisuudet-välilehdessä Arvo-kohdan viereinen luettelo ja valitse sitten Osasto.

    Tämä vaihe määrittää näyttötekstiksi SharePointin Sijainnit-luettelon Osasto-sarakkeen vaihtoehdot.

    Osasto-arvo

Lomakkeen testaaminen

Kun pidät Alt-näppäintä alhaalla, avaa sijaintiluettelo, valitse yksi sijainti, avaa osastojen luettelo ja valitse sitten yksi osasto.

Sijaintien ja osastojen luettelot vastaavat SharePointin Sijainnit-luettelon tietoja.

Avaa sijaintiluettelo, muuta valinta arvosta Renfrew arvoon Pembroke ja avaa sitten osastojen luettelo

Tallenna ja avaa lomake (valinnainen)

  1. Avaa Tiedosto-valikko, valitse Tallenna > Julkaise SharePointiin > Julkaise SharePointiin.

  2. Valitse vasemmassa yläkulmassa, paluunuoli ja valitse sitten Takaisin SharePointiin.

  3. Avaa mukautettu lomakkeesi valitsemalla komentopalkissa Uusi.

Usein kysytyt kysymykset

Tietoja ei näy: lähteet ovat tyhjiä tai niissä on vääriä tietoja. Tarkista, näytätkö ohjausobjektille oikean kentän jommallakummalla seuraavista tavoista:

  • Valitse avattava luettelo ja sitten oikeanpuoleisen ruudun Ominaisuudet-välilehdessä Arvo-ominaisuus.

    Muuta avattavaa luetteloa

  • Valitse yhdistelmäruutu ja varmista, että ensisijainen teksti on kenttä, jonka haluat näyttää.

    Muuta yhdistelmäruutua

Avattavassa alitason luettelossa on kohteiden kaksoiskappaleita. Tämän ongelman syynä on todennäköisesti SharePointin LookUp-sarakkeen käyttäminen tai Power Appsin Choices-funktio. Jos haluat poistaa päällekkäisyyden, paketoi arvot Distinct-funktiolla, jotta saat oikein palauttavat tiedot. Lisätietoja: Distinct-funktio.

Tunnetut rajoitukset

Tämä määritys on käytettävissä Avattava-ohjausobjekteissa sekä Yhdistelmäruutu- ja Luetteloruutu-ohjausobjekteissa, jotka sallivat yhden valinnan kerrallaan. Et voi käyttää Riippuu-määritystä näissä ohjausobjekteissa, jos ne sallivat useita valintoja. Tätä lähestymistapaa ei suositella asetus joukkojen käsittelemiseen Common Data Servicessa.

Riippuu-kokoonpano ei tue staattisia tietoja tai kokoelmia. Jos haluat määrittää näihin lähteisiin riippuvaisia avattavia luetteloita, muokkaa lauseketta suoraan kaavarivillä. Power Apps ei myöskään tue kahden vaihtoehdon kenttiä SharePointissa ilman vastaavaa tietotaulukkoa, etkä voi määrittää vastaavuuskenttää tässä käyttöliittymässä.