Función Opcións en Power Apps

Devolve unha táboa dos valores posibles para unha columna de busca.

Descripción

A función Opcións devolve unha táboa dos valores posibles para unha columna de busca.

Use a funcións Opcións para proporcionar unha lista de opcións para o que o seu usuario seleccione. Esta función úsase habitualmente co control Caixa de combinación en formularios de edición.

Para facer unha busca, a táboa que Opcións devolve coincide coa táboa externa asociada á busca. Ao empregar Opcións , eliminará a necesidade de engadir a táboa externa como orixe de datos adicional. Opcións devolve todas as columnas da táboa externa.

Debido a que Opcións devolve unha táboa, pode usar Filter, Sort, AddColumns e todas as outras funcións de manipulación de táboas para filtrar, ordenar e dar forma á táboa.

Neste momento, non pode delegar Opcións. Se esta limitación presenta un problema na súa aplicación, engada a entidade externa como orixe de datos e utilícea directamente.

Opcións non esixe que os nomes de columna sexan cadeas e estean entre comiñas dobres, a diferenza de ShowColumns, Search e outras funcións da táboa. Proporcione a fórmula como se estivese facendo referencia á columna directamente.

As referencias ás columnas deben ser directas á orixe de datos. Por exemplo, se a orixe de datos é Contas e a busca é SLA , a referencia da columna sería Contas.SLA. A referencia non pode pasar por unha función, unha variable ou un control. Seguindo este exemplo, se Contas se introduce nun control de Galería , use a fórmula Gallery.Selected.SLA para facer referencia ao SLA da conta seleccionada. Con todo, esta referencia pasou por un control polo que non se pode pasar á función Columnas. Aínda debe usar Accounts.SLA.

Neste momento, só pode usar columnas de busca con SharePoint e Common Data Service.

Sintaxe

Choices ( column-reference )

  • column-reference – Obrigatorio. Unha columna de busca dunha orixe de datos. Non introduza o nome da columna entre comiñas dobres. A referencia debe dirixirse directamente á columna da orixe de datos e non pasar por unha función ou un control.

Exemplos

Opcións para unha busca

  1. Cree unha base de datos en Common Data Service e seleccione a caixa Incluír datos e aplicacións de exemplo.

    Crearanse moitas entidades, como Contas.

    Nota : Os nomes de entidades son singulares en make.powerapps.com e plurais en Power Apps Studio.

    Unha lista parcial dos campos da entidade da conta en Common Data Service para aplicacións, destacando que "Contacto principal" é un campo de busca

    A entidade Contas ten unha columna de Contacto primario que é unha busca para a entidade Contactos.

    Unha lista parcial dos campos da entidade Contacto en Common Data Service

    Para cada conta, un contacto é designado como o contacto principal, ou o contacto principal é en branco.

  2. Xere unha aplicación dende a entidade Contas.

  3. Na lista de pantallas e controis preto do bordo esquerdo, desprácese cara abaixo ata que apareza EditScreen1 e, a continuación, seleccione EditForm1 xusto debaixo.

    Na barra de navegación esquerda, seleccione EditForm1 na EditScreen1

  4. No separador Propiedades do panel dereito, seleccione Editar campos.

    Abrir o panel Datos

  5. No panel de Campos , seleccione Engadir campo.

  6. Busque o campo Contacto principal , seleccione a súa caixa de verificación e logo seleccione Engadir.

    Seleccione Contas para abrir o panel de datos

    O campo Contacto principal aparecerá na parte inferior do formulario. Se o campo mostra un erro, seleccione Orixes de datos no separador Ver , seleccione os tres puntos (...) para a orixe de datos Contas e logo seleccione Actualizar.

  7. (opcional) Arrastre o campo Contacto principal dende a parte inferior á parte superior da lista de campos.

  8. Na tarxeta para Contacto principal , seleccione o control Caixa de combinación.

    A propiedade Items dese control está definida nunha fórmula que identifica a columna polo seu nome de visualización, como no primeiro exemplo, ou polo seu nome lóxico, como no segundo exemplo:

    • Choices( Accounts.'Primary Contact' )

    • Choices( Accounts.primarycontactid )

      Unha pantalla de lenzo cun control de formulario. Selecciónase o control de caixa de combinación da tarxeta de contacto principal e aparece a propiedade Items coa fórmula Choices( Accounts.'Primary Contact' )

  9. A título ilustrativo, podemos ver a táboa completa devolta pola función Opcións dun control de Táboa de datos. No separador Inicio , seleccione Pantalla nova e, a seguir, seleccione En branco.

  10. No separador Inserir , seleccione Táboa de datos.

  11. Configure a propiedade Items do control Táboa de datos nesta fórmula:

    Choices( Accounts.'Primary Contact' )

  12. Na metade do control de Táboa de datos , seleccione a ligazón que comeza por Escolla os campos... e logo seleccione as caixas de verificación do campo ou campos que desexa amosar (por exemplo, nome e apelidos ).

    Unha pantalla de lenzo cun control de táboa de datos. A propiedade Items está establecida na fórmula Choices( Accounts.'Primary Contact' ) e na táboa móstranse as columnas do nome e apelidos do primeiro conxunto de rexistros da entidade de Contactos