Modelo da pantalla de persoas en aplicacións de lenzo

Nunha aplicación de lenzo, engada unha pantalla de persoas que permita aos usuarios buscar persoas dentro das súas organizacións. Os usuarios poden buscar, seleccionar e engadir persoas a unha colección. Podes cambiar que tipos de datos aparecen na galería de resultados da busca, usar as seleccións de persoas para enviar un correo electrónico e facer outras personalizacións.

Tamén pode engadir outras pantallas baseadas en modelos que mostren diferentes datos de Office 365, como correo electrónico, o calendario dun usuario e a dispoñibilidade de persoas que os usuarios poden querer invitar a unha reunión.

Esta visión xeral ensínalle:

  • Como usar a pantalla de persoas predeterminada.
  • Como modificar a pantalla.
  • Como integrar a pantalla nas aplicacións.

Para ver mellor a funcionalidade predeterminada desta pantalla, consulte referencia da pantalla de persoas.

Requisito previo

Familiarícese con como engadir e configurar pantallas e outros controis ao crear unha aplicación en Power Apps.

Funcionalidade por defecto

Para engadir unha pantalla de persoas a partir do modelo:

  1. Inicie sesión en Power Apps e logo cree unha aplicación ou abra unha aplicación existente en Power Apps Studio.

    Este tema mostra unha aplicación de teléfono, pero os mesmos conceptos aplícanse a unha aplicación para tabletas.

  2. No separador Inicio da fita, seleccione Nova pantalla > Persoa.

    De xeito predeterminado, a pantalla parece similar a esta:

    Estado inicial da pantalla de persoas.

  3. Para comezar a buscar usuarios, seleccione a caixa de entrada de texto na parte superior e comece a escribir o nome dun compañeiro de traballo. Os resultados da busca aparecen debaixo da caixa de entrada de texto:

    estado de busca da pantalla de persoas.

  4. Cando selecciona persoas dos resultados da busca, engádense á colección MyPeople. Restablécese o valor de entrada da barra de busca, revelando a colección de persoas que seleccionou:

    resultados da colección da pantalla de xente.

Modificar a pantalla

Pode modificar a funcionalidade predeterminada desta pantalla ao mostrar diferentes datos para as persoas.

Se desexa modificar a pantalla aínda máis, use a referencia da pantalla de persoas como guía.

Amosar diferentes datos de persoas

Esta pantalla usa a operación Office365Users.SearchUser para buscar usuarios na súa organización. Proporciona campos adicionais para cada evento máis alá do que aparece no control UserBrowseGallery. Engadir ou cambiar campos na galería é un proceso sinxelo:

  1. En UserBrowseGallery, seleccione unha etiqueta para modificar (ou engada unha e mantéñaa seleccionada).

  2. Coa propiedade Texto seleccionada, na barra de fórmulas substitúa o contido por ThisItem.

    IntelliSense mostra unha lista de campos que pode seleccionar.

  3. Seleccione o campo que desexa.

    A propiedade Texto debería actualizarse a ThisItem.{FieldSelection}.

Integrar a pantalla nunha aplicación

A pantalla de persoas é un paquete potente de controis por si só, pero normalmente funciona mellor como parte dunha aplicación máis versátil e máis grande. Pode integrar esta pantalla nunha aplicación máis grande de varias maneiras, incluído engadindo a súa lista de persoas almacenada na caché.

Usar a súa lista de persoas en caché

A pantalla de persoas almacena na caché as seleccións de persoas na colección MyPeople. No caso de que o seu escenario empresarial solicite unha busca de persoas, terá que saber usar esta colección. Aquí, coñecerá como conectar esta pantalla a unha rudimentaria pantalla de correo electrónico e enviar correos electrónicos a usuarios da colección MyPeople. Tamén obterá máis información sobre como funciona a pantalla de correo electrónico.

  1. Engada a orixe de datos de Office 365 Outlook para a súa aplicación seleccionando a lapela Ver, seleccionando Fontes de datos > Engadir orixe de datos e buscando o conector de Office 365 Outlook. É posible que teña que seleccionar Nova conexión para atopalo.

  2. Despois de inserir a pantalla de xente, insira unha nova pantalla en branco. Nesa pantalla, engada unha icona de frecha cara atrás, dúas caixas de entrada de texto e unha icona de envío.

  3. Cambie o nome da pantalla a EmailScreen, o da icona da frecha cara atrás a BackIcon, unha caixa de entrada de texto a SubjectLine e a outra a MessageBody e a icona de envío a SendIcon.

  4. Estableza a propiedade OnSelect de BackIcon a Back().

  5. Axuste a propiedade OnSelect de SendIcon nesta fórmula:

    Office365.SendEmailV2( 
        Concat( MyPeople, UserPrincipalName & ";" ), 
        SubjectLine.Text, 
        MessageBody.Text 
    )
    

    Aquí, está usando o conector de Outlook para enviar un correo electrónico. Páseo Concat(MyPeople, UserPrincipalName & ";") como lista de destinatarios. Esta fórmula concatena todos os enderezos de correo electrónico na colección MyPeople nunha soa cadea con puntos e comas separándoos. Isto non é diferente de escribir unha cadea de enderezos de correo electrónico separados por puntos e coma na liña "A" do seu cliente de correo electrónico favorito.

    • Estás pasando SubjectLine.Text como asunto da mensaxe e MessageBody.Text como o corpo da mensaxe.
  6. Na pantalla de xente, na esquina superior dereita, insira a icona Correo. Cambie a cor da icona para o que máis lle conveña.

  7. Estableza a propiedade OnSelect de SendIcon a Navigate( EmailScreen, None ).

    Agora ten unha aplicación de dúas pantallas na que pode seleccionar usuarios, comporlles unha mensaxe de correo electrónico e despois envialo. Anímese a probalo, pero teña coidado porque a aplicación envía correos electrónicos a todos as persoas que engade á colección MyPeople.

Pasos seguintes

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).