Modelo de pantalla de correo electrónico para aplicacións de lenzo

Nunha aplicación de lenzo, engada unha pantalla de correo electrónico que permita aos usuarios enviar un correo electrónico desde a súa conta de Office 365 Outlook. Os usuarios poden buscar destinatarios nas súas organizacións e engadir enderezos de correo electrónico externos tamén. Pode engadir compatibilidade para anexar imaxes, cambiar os datos de usuario que aparecen na galería de busca e facer outras personalizacións.

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

Esta visión xeral ensínalle:

  • Como usar a pantalla de correo electrónico predeterminada.
  • Como modificala.
  • Como integrala nunha aplicación.

Para ver mellor a funcionalidade predeterminada desta pantalla, consulte referencia da pantalla de correo electrónico.

Requisito previo

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

Funcionalidade predefinida

Para engadir unha pantalla de correo electrónico desde o 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 > Correo electrónico.

    De xeito predeterminado, a pantalla parece similar a esta:

    Pantalla de correo electrónico.

Algunhas notas útiles:

  • Para buscar usuarios na súa organización, comece a escribir o seu nome na caixa de entrada de texto baixo "Para".
  • Cando busque persoas, só se devolverán os 15 primeiros resultados.
  • Para engadir enderezos de correo electrónico para os destinatarios do correo electrónico de fóra da organización, escriba o enderezo de correo electrónico completo e válido e seleccione a icona "+" que aparece á dereita dela.
  • Debe engadir polo menos unha persoa como destinatario e fornecer un asunto para enviar un correo electrónico.
  • Despois de enviar o correo electrónico, borraranse os contidos da liña de asunto e do corpo da mensaxe, así como a lista de destinatarios.

Modificar a pantalla

Pode modificar a funcionalidade predeterminada desta pantalla dalgunhas formas comúns:

Se desexa modificar a pantalla aínda máis, use a referencia da pantalla de correo electrónico como guía.

Importante

Os pasos seguintes supoñen que engadiu só unha pantalla de correo electrónico á aplicación. Se engadiu máis dunha, os nomes de controis (como iconMail1) rematarán cun número diferente e precisará axustar as fórmulas en consecuencia.

Engadir soporte para o anexo de imaxe

Isto permite aos usuarios enviar unha única imaxe co seu correo electrónico como anexo.

  1. No separador Inserir, seleccione Multimedia e, a seguir, seleccione Engadir imaxe.

  2. Axuste a propiedade Y do control nesta expresión:

    TextEmailMessage1.Y + TextEmailMessage1.Height + 20

  3. Co control AddMediaWithImage inserido, estableza a súa altura como inferior a 210.

  4. Na vista de árbore do control, seleccione AddMediaWithImage > ... > Reordenar > Enviar de volta. Isto impide que o control estea diante do control PeopleBrowseGallery.

  5. Modifique a propiedade Height de EmailPeopleGallery a esta fórmula:

    Min( 
        ( EmailPeopleGallery1.TemplateHeight + EmailPeopleGallery1.TemplatePadding * 2 ) *
            RoundUp( CountRows( EmailPeopleGallery1.AllItems ) / 2, 0 ), 
        304
    )
    
  6. Axuste a propiedade ShowScrollbar de EmailPeopleGallery nesta expresión:

    EmailPeopleGallery1.Height >= 304

    Isto impide que a altura máxima manda ao control AddMediaWithImage fóra da páxina.

  7. Cambie a propiedade OnSelect do control iconMail nesta fórmula:

    Set( _emailRecipientString, Concat(MyPeople, Mail & ";") );
    If( IsBlank( UploadedImage1 ),
        'Office365'.SendEmail( _emailRecipientString, 
            TextEmailSubject1.Text, 
            TextEmailMessage1.Text, 
            { Importance: "Normal" }
        ),
        'Office365'.SendEmail( _emailRecipientString, 
            TextEmailSubject1.Text, 
            TextEmailMessage1.Text, 
            {
                Importance: "Normal",
                Attachments: Table(
                    {
                        Name: "Image.jpg", 
                        ContentBytes: UploadedImage1.Image
                    }
                )
            }
        )
    );
    Reset( TextEmailSubject1 );
    Reset( TextEmailMessage1 );
    Reset( AddMediaButton1 );
    Clear( MyPeople )
    

    Esta fórmula comproba se hai unha imaxe cargada. Se non a hai, usa a mesma operación Office365.SendEmail que antes. Se hai unha imaxe, engádese como anexo na táboa de anexos. Despois de enviar o correo electrónico, realizarase unha operación de Restablecer adicional en AddMediaButton para eliminar a imaxe cargada.

Nota

Para engadir máis dun anexo a un correo electrónico, engada rexistros á táboa de Anexos.

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 PeopleBrowseGallery. Engadir ou cambiar campos na galería é sinxelo:

  1. No control PeopleBrowseGallery, 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 Text actualízase a ThisItem.{FieldSelection}.

Integrar a pantalla nunha aplicación

A pantalla de correo electrónico é 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índo ligar á pantalla do calendario.

Ligazón á pantalla do calendario

Siga os pasos descritos na sección "Mostrar asistentes ao evento" de Visión xeral da pantalla do calendario pero, no último paso, configure a función Navegar para abrir a pantalla de correo electrónico. Despois de completar estes pasos, a colección MyPeople énchese, o cal permite aos usuarios enviar correo electrónico ás persoas que asisten ao evento seleccionado.

Nota

O envío deste correo electrónico enviará un correo electrónico independente desde o evento real no seu Outlook.

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).