Choices funcționa

Se aplică la: Aplicații pânză bazate pe modele de aplicații Power Pages

Returnează un tabel cu valori posibile pentru o coloană de căutare.

Descriere

Funcția Choices returnează un tabel cu valorile posibile pentru o coloană de căutare.

Utilizați funcția Choices pentru a furniza o listă de opțiuni din care să selectați utilizatorul. Această funcție este folosită în mod obișnuit cu controlul Combo box în formularele de editare.

Pentru o căutare, tabelul care Choices returnează corespunde tabelului extern asociat cu căutarea. ChoicesUtilizând , eliminați necesitatea de a adăuga tabelul străin ca sursă de date suplimentară. Choices returnează toate coloanele din tabelul extern.

Deoarece Choices returnează un tabel, puteți utiliza Filtrare, Sortare, AddColumns și toate celelalte funcții de manipulare a tabelelor pentru a filtra, a sorta și a forma tabelul.

În acest moment, nu puteți delegaChoices. Dacă această limitare creează o problemă în aplicația dvs., adăugați tabelul străin ca sursă de date și utilizați-l direct.

Choices nu necesită nume de coloane pentru a fi șiruri și încadrate între ghilimele duble, spre deosebire de ShowColumns, Search și alte funcții de tabel. Furnizați formula ca și cum ați face referire direct la coloană.

Referințele la coloane trebuie să fie directe către sursa de date. De exemplu, dacă sursa de date este Conturi iar căutarea este SLA, referința la coloană ar fi Accounts.SLA. Referința nu poate trece printr-o funcție, o variabilă sau un control. Continuând acest exemplu, dacă Conturi este alimentat cu un control Gallery, folosiți formula Gallery.Selected.SLA pentru a face referire la SLA pentru contul selectat. Cu toate acestea, această referință a trecut printr-un control, deci nu poate fi trecută la funcția Coloane - trebuie să utilizați în continuare Accounts.SLA.

În acest moment, puteți utiliza coloane de căutare doar cu SharePoint și Microsoft Dataverse.

Sintaxă

Choices( referință coloană [, filtru text ] )

  • column-reference - Obligatoriu. O coloană de căutare a unei surse de date. Nu adăugați numele coloanei în ghilimele duble. Referința trebuie să fie direct la coloana din sursa de date și să nu treacă printr-o funcție sau un control.
  • text-filter - Opțional. Filtrează lista de opțiuni returnând numai opțiuni care încep cu textul specificat în text-filter. Dacă este specificat un șir gol, toate opțiunile vor fi returnate.

Exemple

Choices pentru o căutare

  1. Creați o bază de date în Dataverse și selectați caseta Includeți exemple de aplicații și date .

    Multe tabele, cum ar fi Conturi, sunt create.

    Notă: numele tabelelor sunt singular pe make.powerapps.com și plural în Power Apps Studio.

    O listă parțială a câmpurilor din tabelul Cont din Dataverse pentru aplicații, subliniind că „Contactul principal” este un câmp de căutare

    Tabelul Conturi are o coloană Contact principal, care este o căutare în tabelul Contacte.

    O listă parțială a câmpurilor din tabelul Contact din Dataverse.

    Pentru fiecare cont, un contact este desemnat drept contact principal sau contactul principal este necompletat.

  2. Generați o aplicație din tabelul Conturi .

  3. În lista de ecrane și comenzi de lângă marginea stângă, derulați în jos până apare EditScreen1, apoi selectați EditForm1 chiar sub el.

    În bara de navigare din stânga, selectați EditForm1 pe EditScreen1.

  4. Pe fila Propertăți din dreapta panoului, selectați Editați câmpuri.

    Deschideți panoul Date.

  5. În panoul Câmpuri, selectați Adăugați câmp.

  6. Căutați câmpul Persoană principală de contact, selectați caseta de validare, apoi selectați Adăugați.

    Selectați Conturi pentru a deschide panoul Date.

    Noul câmp Persoană principală de contact apare în partea de jos a formularului. Dacă câmpul arată o eroare, selectați Surse de date pe fila Vizualizare, selectați elipsele (...) pentru sursa de date Conturi, apoi selectați Reîmprospătare.

  7. (opțional) Trageți câmpul Persoană de contact principală de jos în partea de sus a listei de câmpuri.

  8. În cardul pentru Persoană de contact principală, selectați controlul Casetă combo.

    Proprietatea Elemente a acelui control este setată la o formulă care identifică coloana fie prin numele ei de afișare, ca în primul exemplu, fie prin numele său logic, ca în al doilea exemplu:

    • Choices( Conturi.'Persoană de contact principală' )

    • Choices( Accounts.primarycontactid )

      Un ecran de pânză cu un control de formular. Este selectat controlul casetă combo din cartea de vizită principală, iar proprietatea Elemente cu formula Choices( Accounts.'Primary Contact' ) apare.

  9. Pentru ilustrație, putem vizualiza tabelul complet returnat de Choices funcție într-un control de tabel de date . Pe fila Pagina de pornire, selectați Ecran nou și apoi selectați Necompletat.

  10. În fila Inserare, selectați Tabel de date.

  11. Setați proprietatea Articole a controlului Tabel de date la această formulă:

    Choices( Conturi.'Persoană de contact principală' )

  12. În mijlocul controlului Tabel de date, selectați linkul care pornește Alegeți câmpurile... și apoi selectați casetele de selectare pentru câmpul sau câmpurile pe care doriți să le afișați (de exemplu, prenume și numele de familie).

    Un ecran de pânză cu un control de tabel de date. Proprietatea Elemente este setată la formula Choices( Conturi.'Persoană de contact principală' ), iar tabelul afișează coloanele prenume și nume pentru primul set de înregistrări din tabelul Persoane de contact.