Jagamisviis:


Choices funktsioon

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

  1. 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.

    Rakenduste jaoks oleva konto tabeli väljade osaline loend, mis tõstab Dataverse esile, et esmane kontakt on otsinguväli

    Tabelis Ettevõtted on veerg Esmane kontakt, mis on tabeli Kontaktid otsing.

    Kontaktide tabeli väljade osaline loend rakenduses Dataverse.

    Iga ettevõtte puhul määratakse kontakt esmase kontaktina või on esmane kontakt tühi.

  2. Looge rakendus tabelist Kontod .

  3. Kerige vasakpoolses servas asuvate ekraanide ja juhtseadmete loendis allapoole, kuni ilmub EditScreen1 ja valige siis selle all EditForm1.

    Valige vasakpoolsel navigeerimisribal EditForm1 kuval EditScreen1.

  4. Valige parempoolse paani vahekaardil Properties (Atribuudid) suvand Edit fields (Redigeeri välju).

    Paani Andmed avamine.

  5. Tehke paanil Fields (Väljad) valik Add field (Lisa väli).

  6. Otsige välja Primary Contact (Esmakontakt), märkige selle märkeruut ja seejärel valige Add (Lisa).

    Valige Andmete paani avamiseks Ettevõtted.

    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).

  7. (valikuline) Lohistage välja Primary Contact (Esmakontakt) väljade loendi allosast ülaossa.

  8. 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 )

      Vormi juhtelemendiga lõuendikuva. Valitud on esmase kontakti kaardi juhtelement Liitboksis ja kuvatakse atribuut Üksused koos valemiga Choices( Accounts.'Primary Contact').

  9. 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).

  10. Valige vahekaardil Insert (Lisa) suvand Data table (Andmetabel).

  11. Seadke juhtelemendi Items (Üksused) atribuut Data table (Andmetabel) väärtus selle valemi järgi.

    Choices( Kontod.'Esmane kontakt' )

  12. 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).

    Andmetabeli juhtelemendiga lõuendikuva. Atribuudi Üksused väärtuseks on määratud valem Choices( Accounts.'Primary Contact' ) ja tabelis kuvatakse tabeli Kontaktid esimese kirjekomplekti ees- ja perekonnanime veerud.