Deli putem


Funkcija izbora

Odnosi se na: Canvas aplikacije Aplikacije zasnovane na modelu

Vraća tabelu mogućih vrednosti kolone pronalaženja.

Opis

Funkcija Choices vraća tabelu mogućih vrednosti kolone pronalaženja.

Koristite funkciju Choices za pružanje liste izbora za koje vaš korisnik može izabrati. Ova funkcija se obično koristi sa kontrolom kombinovani okvir u obrascima za uređivanje.

Za pronalaženje, tabela koju vraća funkcija Choices odgovara stranoj tabeli koja je povezana s pronalaženjem. Korišćenjem funkcije Choices, eliminišete potrebu za dodavanjem strane tabele kao dodatnog izvora podataka. Choices vraća sve kolone strane tabele.

Pošto Choices vraća tabelu, možete da koristite funkcije Filter, Sort, AddColumns, i sve ostale funkcije za manipulaciju tabelama da biste filtrirali, sortirali i oblikovali tabelu.

U ovom trenutku ne možete delegirati funkciju Choices. Ako ovo ograničenje predstavlja problem u vašoj aplikaciji, dodajte stranu tabelu kao izvor podataka i koristite je direktno.

Izbori ne zahtevaju da imena kolona budu stringovi i zatvoreni u dvostrukim navodnicima, za razliku od ShovColumns, Search i drugih funkcija tabele. Navedite formulu kao da direktno referencirate kolonu.

Reference na kolonu moraju biti direktne za izvor podataka. Na primer, ako je izvor podataka Accounts, a pronalaženje je SLA, referenca na kolonu bi bila Accounts.SLA. Referenca ne može proći kroz funkciju, promenljivu ili kontrolu. Nastavljajući ovaj primer, ako Accounts popunjava kontrolu Gallery, koristite formulu Gallery.Selected.SLA da biste pozvali SLA za izabrani nalog. Međutim, ova referenca je prošla kroz kontrolu, tako da se ne može preneti na funkciju Columns – morate i dalje koristiti Accounts.SLA.

Trenutno možete koristiti kolone za pronalaženje samo sa uslugama SharePoint i Microsoft Dataverse.

Sintaksa

Izbori( column-reference [, text-filter ] )

  • column-reference - Obavezno. Kolona pronalaženja za izvor podataka. Ne zatvarajte naziv kolone dvostrukim navodnicima. Referenca mora biti direktno na kolonu izvora podataka i ne sme proći kroz funkciju ili kontrolu.
  • text-filter - Opciono. Filtrira listu izbora tako što vraća samo izbore koji počinju sa tekstom navedenim u tekst-filteru. Ako je prazan string specificiran, svi izbori će biti vraćeni.

Primeri

Izbori za pronalaženje

  1. Kreirajte bazu podataka i Dataverse izaberite Uključi uzorke aplikacija i polja za podatke .

    Kreiraju se mnoge tabele, kao npr. Poslovni kontakti.

    Napomena: Imena tabela su jednina na make.powerapps.com i množina u. Power Apps Studio

    Delimična lista polja iz tabele Poslovni kontakt u usluzi Dataverse for Apps, ističe da je „Primarni kontakt“ polje za pronalaženje

    Tabela Poslovni kontakti ima kolonu Primarni kontakt, što je pronalaženje za tabelu Kontakti.

    Delimična lista polja iz tabele Kontakt na platformi Dataverse.

    Za svaki nalog kontakt je označen kao primarni kontakt ili je primarni kontakt prazan.

  2. Generišite aplikaciju iz tabele Računi .

  3. Na listi ekrana i kontrola blizu leve ivice pomerite se nadole dok se ne prikaže EditScreen1, a zatim izaberite EditForm1 neposredno ispod.

    Na levoj traci za navigaciju, izaberite EditForm1 na EditScreen1.

  4. Na kartici Svojstva na desnoj strani, izaberite Uređuj polja.

    Otvaranje okna „Podaci“.

  5. U oknu Polja izaberite Dodaj polje.

  6. Potražite polje Primarni kontakt, izaberite njegovo polje za potvrdu, a zatim izaberite Dodaj.

    Izaberite Accounts da biste otvorili okno sa podacima.

    Polje Primarni kontakt se prikazuje na dnu obrasca. Ako polje prikazuje grešku, izaberite Izvori podataka na kartici Prikaz, izaberite tri tačke (...) za izvor podataka Accounts, a zatim izaberite Osveži.

  7. (opcionalno) Prevucite polje Primarni kontakt polje sa dna na vrh liste polja.

  8. U kartici za Primarni kontakt, izaberite kontrolu kombinovano polje.

    Svojstvo Items te kontrole postavljeno je na formulu koja identifikuje kolonu ili po imenu za prikaz, kao u prvom primeru, ili po njegovom logičkom imenu, kao u drugom primeru:

    • Izbori ( Računi. 'Primarni kontakt')

    • Izbor( Accounts.primaricontactid )

      Platno ekran sa kontrolom obrasca. Izabrana je kontrola Combo bok unutar primarne kontaktne kartice, a pojavljuje se osobina Stavke sa formulom Choices( Accounts.'Primary Contact').

  9. Radi ilustracije, možemo videti kompletnu tabelu koju je vratila funkcija Choices u kontroli Tabela podataka. Na kartici Početak izaberite Novi ekran, a zatim izaberite Prazan.

  10. Na kartici Umetanje, izaberite Tabela podataka:

  11. Podesite svojstvo Items kontrole Tabela podataka prema ovoj formuli:

    Izbori ( Računi. 'Primarni kontakt')

  12. U sredini kontrole Tabela podataka, izaberite vezu koja počinje sa Odaberite polja..., a zatim označite polja potvrdu ili polja koja želite da prikažete (na primer, ime i prezime).

    Platno ekran sa kontrolom tabele podataka. Osobina Stavke je postavljena na formulu Choices( Accounts.'Primary Contact'), a tabela prikazuje kolone imena i prezimena za prvi skup zapisa iz tabele Kontakti.