Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib järgmise kohta: Lõuendirakendused
Mudelipõhised rakendused
Power Pages
Tagastab otsinguveeru võimalike väärtuste tabeli.
Kirjeldus
Funktsioon Choices tagastab otsinguveeru võimalike väärtuste tabeli.
Selle Choices funktsiooni abil saate sisestada loendi valikutest, mille hulgast kasutaja saab valida. Seda funktsiooni kasutatakse tavaliselt juhtelemendiga Otsinguga rippmenüü vormide redigeerimiseks.
Otsingu korral vastab tagastatav Choices tabel otsinguga seostatud välistabelile. Kui kasutate i Choices, ei pea te lisama välistabelit täiendava andmeallikana. Choices tagastab välistabeli kõik veerud.
Kuna Choices tabel tagastatakse, saate tabeli filtreerimiseks, sortimiseks ja kujundamiseks kasutada funktsioone Filter, Sort, AddColumns ja kõiki muid tabelitöötlusfunktsioone.
Praegu ei saa te volitatud esindajat delegeeridaChoices. Kui see piirang mõjutab teie rakenduses probleemi, lisage emalaua tabel andmeallikas ja kasutage seda otse.
Choices erinevalt funktsioonist ShowColumns, Search ja muud tabelifunktsioonid ei pea veerunimed olema stringid ja ümbritsetud jutumärkidega. Esitage valem nii, nagu viitaksite otse veerule.
Veergud peavad viitama otse andmeallikale. Näiteks kui andmeallikas on Accounts (Ettevõtted) ja otsing on SLA, oleks veeru viide Accounts.SLA. Viitega ei saa kasutada funktsiooni, muutujat või juhtelementi. Näited edasi arendades: kui Accounts (Ettevõtted) söödetakse juhtelemendile Gallery (Galerii), kasutage valitud ettevõtte SLA-le viitamiseks valemit Gallery.Selected.SLA. Kuid see viide liikunud läbi juhtelemendi, mistõttu ei saa seda edastada funktsioonile Columns (Veerud), peate ikkagi kasutama Accounts.SLA.
Praegu saate kasutada ainult otsinguveerge rakendustega SharePoint ja Microsoft Dataverse.
Süntaks
Choices( veeruviide [, tekstifilter ] )
- veeruviide - nõutav. Andmeallika otsinguveerg. Ärge pange veeru nime kahekordsetesse jutumärkidesse. Viide peab vastama otse andmeallikas veerule ja see ei tohi minna läbi funktsiooni või juhtelemendi.
- tekstifilter - valikuline. – saate suvandite loendi filtreerida, tagastades ainult need valikud, mis algavad tekstifiltris määratud tekstiga. Kui määratud on tühi string, tagastatakse kõik valikud.
Näited
Choices otsingu jaoks
Looge andmebaas ja Dataverse märkige ruut Kaasa näidisrakendused ja -andmed .
Luuakse palju tabeleid nagu näiteks Ettevõtted.
Märkus: Tabelinimed on ainsuses make.powerapps.com ja mitmuses Power Apps Studio.
Tabelis Ettevõtted on veerg Esmane kontakt, mis on tabeli Kontaktid otsing.
Iga ettevõtte puhul määratakse kontakt esmase kontaktina või on esmane kontakt tühi.
Looge rakendus tabelist Kontod .
Kerige vasakpoolses servas asuvate ekraanide ja juhtseadmete loendis allapoole, kuni ilmub EditScreen1 ja valige siis selle all EditForm1.
Valige parempoolse paani vahekaardil Properties (Atribuudid) suvand Edit fields (Redigeeri välju).
Tehke paanil Fields (Väljad) valik Add field (Lisa väli).
Otsige välja Primary Contact (Esmakontakt), märkige selle märkeruut ja seejärel valige Add (Lisa).
Väli Primary Contact (Esmaväli) kuvatakse vormi allservas. Kui väljal kuvatakse tõrge, valige vahekaardil View (Kuva) Data sources (Andmeallikad), valige kolmikpunkt (...) andmeallikas Accounts (Ettevõtted) ja seejärel valige Refresh (Värskenda).
(valikuline) Lohistage välja Primary Contact (Esmakontakt) väljade loendi allosast ülaossa.
Valige kaardil Primary Contact (Esmakontakt) juhtelement Combo box (Otsinguga rippmenüü).
Selle juhtelemendi atribuudi Items (Üksused) väärtuseks seatakse valem, mis tuvastab veeru selle kuvatava nime järgi, nagu näiteks esimeses näites või loogilises nimes, nagu on kirjeldatud teises näites.
Choices( Kontod.'Esmane kontakt' )
Choices( Accounts.primarycontactid )
Illustreerimiseks saame vaadata funktsiooni tagastatud Choices täielikku tabelit andmetabeli juhtelemendis. Valige vahekaardil Home (Avaleht) suvand New Screen (Uus kuva) ja seejärel suvand Blank (Tühi).
Valige vahekaardil Insert (Lisa) suvand Data table (Andmetabel).
Seadke juhtelemendi Items (Üksused) atribuut Data table (Andmetabel) väärtus selle valemi järgi.
Choices( Kontod.'Esmane kontakt' )
Valige juhtelemendi Data table (Andmetabel) keskel link, mis hakkab suvandiga Choose the fields (Vali väljad...), seejärel märkige soovitud väli või väljade märkeruudud (nt eesnimija perekonnanimi).