Делите путем


Функција "Избори"

Важи за: Цанвас апликације Модел-дривен апликације

Враћа табелу могућих вредности колона проналажења.

Опис

Функција Choices враћа табелу могућих вредности колона проналажења.

Користите функцију Choices за пружање листе избора за које ваш корисник може изабрати. Ова функција се обично користи са контролом комбиновани оквир у обрасцима за уређивање.

За проналажење, табела коју враћа функција Choices одговара страној табели која је повезана с проналажењем. Коришћењем функције Choices, елиминишете потребу за додавањем стране табеле као додатног извора података. Choices враћа све колоне стране табеле.

Пошто Choices враћа табелу, можете да користите функције Filter, Sort, AddColumns, и све остале функције за манипулацију табелама да бисте Филтерирали, сортирали и обликовали табелу.

У овом тренутку не можете делегирати функцију Choices. Ако ово ограничење представља проблем у вашој апликацији, додајте страну табелу као извор података и користите је директно.

Функција Choices не захтева да називи колона буду ниске и затворени у двоструке наводнике, за разлику од функција ShowColumns, Search и других функција табеле. Наведите формулу као да директно референцирате колону.

Референце на колону морају бити директне за извор података. На пример, ако је извор података Accounts, а проналажење је SLA, референца на колону би била Accounts.SLA. Референца не може проћи кроз функцију, променљиву или контролу. Настављајући овај пример, ако Accounts попуњава контролу Gallery, користите формулу Gallery.Selected.SLA да бисте позвали SLA за изабрани налог. Међутим, ова референца је прошла кроз контролу, тако да се не може пренети на функцију Columns – морате и даље користити Accounts.SLA.

Тренутно можете користити колоне за проналажење само са услугама SharePoint и Microsoft Dataverse.

Синтакса

Избори (референца на колону [, филтер за текст ] )

  • колона -референца - Обавезно. Колона проналажења за извор података. Не затварајте назив колоне двоструким наводницима. Референца мора бити директно на колону извора података и не сме проћи кроз функцију или контролу.
  • филтер за текст - Опционално. Филтрира листу избора тако што враћа само изборе који почињу текстом наведеним у филтеру текста. Ако је наведена празна ниска, сви избори ће бити враћени.

Примери

Избори за проналажење

  1. Креирајте базу података у услузи Dataverse и изаберите поље Укључите узорке апликација и података.

    Креирају се многе табеле, као нпр. Пословни контакти.

    Напомена: Називи табела су једнина на порталу make.powerapps.com и множина у апликацији Power Apps Studio.

    Делимична листа поља из табеле Пословни контакт у услузи Dataverse for Apps, истиче да је „Примарни контакт“ поље за проналажење

    Табела Пословни контакти има колону Примарни контакт, што је проналажење за табелу Контакти.

    Делимична листа поља из табеле Контакт на платформи Dataverse.

    За сваки налог контакт је означен као примарни контакт или је примарни контакт празан.

  2. Генеришите апликацију из табеле Пословни контакти.

  3. На листи екрана и контрола близу леве ивице померите се надоле док се не прикаже EditScreen1, а затим изаберите EditForm1 непосредно испод.

    На левој траци за навигацију, изаберите EditForm1 на EditScreen1.

  4. На картици Својства на десној страни, изаберите Уређуј поља.

    Отварање окна „Подаци“.

  5. У окну Поља изаберите Додај поље.

  6. Потражите поље Примарни контакт, изаберите његово поље за потврду, а затим изаберите Додај.

    Изаберите Accounts да бисте отворили окно са подацима.

    Поље Примарни контакт се приказује на дну обрасца. Ако поље приказује грешку, изаберите Извори података на картици Приказ, изаберите три тачке (...) за извор података Accounts, а затим изаберите Освежи.

  7. (опционално) Превуците поље Примарни контакт поље са дна на врх листе поља.

  8. У картици за Примарни контакт, изаберите контролу комбиновано поље.

    Својство Items те контроле постављено је на формулу која идентификује колону или по имену за приказ, као у првом примеру, или по његовом логичком имену, као у другом примеру:

    • Choices( Accounts.'Примарни контакт' )

    • Choices( Accounts.primarycontactid )

      Платнени екран са контролом обрасца. Изабрана је контрола комбинованог оквира у оквиру ставке картица контакта, а појавиће се својство

  9. Ради илустрације, можемо видети комплетну табелу коју је вратила функција Choices у контроли Табела података. На картици Почетак изаберите Нови екран, а затим изаберите Празан.

  10. На картици Уметање, изаберите Табела података:

  11. Подесите својство Items контроле Табела података према овој формули:

    Choices( Accounts.'Примарни контакт' )

  12. У средини контроле Табела података, изаберите везу која почиње са Одаберите поља..., а затим означите поља потврду или поља која желите да прикажете (на пример, име и презиме).

    Екран подлоге за цртање са контролом табеле података. Својство