Visión xeral do 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