Plantilla de pantalla de correu electrònic per a aplicacions de llenç
En una aplicació del llenç, afegiu una pantalla de correu electrònic que permet als usuaris enviar un correu electrònic des del seu compte de l'Office 365 Outlook. Els usuaris poden cercar els destinataris a l'organització i afegir també adreces electròniques externes. Podeu afegir compatibilitat amb els fitxers adjunts d'imatge, canviar les dades de l'usuari que es mostren a la galeria de cerca i fer altres personalitzacions.
També podeu afegir altres pantalles basades en plantilles que mostrin diverses dades de l'Office 365, com ara el calendari d'un usuari, les persones en una organització i la disponibilitat de les persones a què és possible que els usuaris vulguin convidar a una reunió.
Aquesta informació general us ensenya:
- Com utilitzar la pantalla de correu electrònic per defecte.
- Com modificar-la.
- Com integrar-la en una aplicació.
Per a aprofundir en la funcionalitat per defecte d'aquesta pantalla, vegeu la referència de la pantalla de correu electrònic.
Requisit previ
Coneixements sobre com afegir i configurar pantalles i altres controls a mesura que creeu una aplicació al Power Apps.
Funcionalitat per defecte
Per afegir una pantalla de correu electrònic des de la plantilla:
Inicieu la sessió al Power Apps i, a continuació, creeu una aplicació o obriu una aplicació existent al Power Apps Studio.
En aquest tema es mostra una aplicació telefònica, però els mateixos conceptes s'apliquen a una aplicació de tauleta.
A la pestanya Inici de la franja, seleccioneu Pantalla nova > Correu electrònic.
Per defecte, la pantalla té un aspecte semblant a aquesta:

Algunes notes útils:
- Per cercar usuaris a l'organització, comenceu a escriure'n el nom al quadre d'entrada de text corresponent a "Destinataris".
- Quan cerqueu persones, només es tornaran els 15 millors resultats.
- Per afegir adreces electròniques per als destinataris de correu electrònic de fora de l'organització, escriviu l'adreça electrònica completa i vàlida i seleccioneu la icona "+" que apareix a la dreta.
- Heu d'afegir com a mínim una persona com a destinatari i proporcionar un assumpte per enviar un missatge de correu electrònic.
- Després d'enviar el correu electrònic, s'esborraran tots els continguts de l'assumpte i del cos del missatge, així com la llista de destinataris.
Modificar la pantalla
Podeu modificar la funcionalitat per defecte d'aquesta pantalla de diverses maneres:
Si voleu continuar modificant la pantalla, utilitzeu la referència de pantalla de correu electrònic com a guia.
Important
Els passos següents assumeixen que heu afegit només una pantalla de correu electrònic a l'aplicació. Si n'heu afegit més d'un, els noms de control (com ara iconMail1) acabaran amb un altre número i haureu d'ajustar les fórmules en conseqüència.
Afegir el suport de fitxers adjunts d'imatge
Això permet que els usuaris enviïn una única imatge amb el seu correu electrònic com a fitxer adjunt.
A la pestanya Insereix, seleccioneu Multimèdia i, a continuació, seleccioneu Afegeix una imatge.
Definiu la propietat Y del control nou en aquesta expressió:
TextEmailMessage1.Y + TextEmailMessage1.Height + 20Amb el control AddMediaWithImage inserit, definiu-ne l'alçada a menys de 210.
A la visualització d'arbre del control, seleccioneu AddMediaWithImage > ... > Canvia l'ordre > Envia al fons. Això impedeix que el control aparegui davant del control PeopleBrowseGallery.
Canvieu la propietat Height de EmailPeopleGallery a aquesta fórmula:
Min( ( EmailPeopleGallery1.TemplateHeight + EmailPeopleGallery1.TemplatePadding * 2 ) * RoundUp( CountRows( EmailPeopleGallery1.AllItems ) / 2, 0 ), 304 )Definiu la propietat ShowScrollbar de EmailPeopleGallery a aquesta expressió:
EmailPeopleGallery1.Height >= 304Això impedeix que l'alçada màxima empenyi el control AddMediaWithImage fora de la pàgina.
Canvieu la propietat OnSelect del control iconMail a aquesta 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 )Aquesta fórmula comprova si hi ha una imatge carregada. Si n'hi ha cap, s'utilitza la mateixa operació
Office365.SendEmailque abans. Si hi ha una imatge, s'afegeix com a fitxer adjunt a la taula de fitxers adjunts. Després d'enviar el correu electrònic, una operació Reset addicional es realitza a AddMediaButton per suprimir la imatge carregada.
Nota
Per afegir més d'un fitxer adjunt a un missatge de correu electrònic, afegiu registres a la taula de fitxers adjunts.
Mostrar dades diferents per a les persones
Aquesta pantalla utilitza l'operació Office365Users.SearchUser per cercar usuaris a la vostra organització. Proporciona camps addicionals per a cada incidència, més enllà del que apareix al control PeopleBrowseGallery. Afegir o canviar camps a la galeria és senzill:
Al control PeopleBrowseGallery, seleccioneu una etiqueta per modificar (o afegiu-ne una i manteniu-la seleccionada).
Amb la seva propietat Text seleccionada, a la barra de fórmules, substituïu el contingut per
ThisItem.A IntelliSense es mostra una llista de camps que podeu seleccionar.
Seleccioneu el camp que vulgueu.
La propietat Text s'actualitza a
ThisItem.{FieldSelection}.
Integrar la pantalla en una aplicació
La pantalla de correu electrònic és un paquet de controls potent per si mateixa, però normalment és més eficient com a part d'una aplicació més gran i versàtil. Podeu integrar aquesta pantalla en una aplicació més gran de diverses maneres, incloent-hi enllaçar-la a la pantalla de calendari:
Enllaçar amb la pantalla del calendari
Seguiu els passos que s'exposen a la secció "Mostrar els assistents a l'esdeveniment" de Visió general de la pantalla de calendari però, en el pas final, definiu la funció Navigate per obrir la pantalla del correu electrònic. Després d'haver completat aquests passos, la col·lecció MyPeople s'emplena, la qual cosa permet als usuaris enviar correu electrònic a les persones que assisteixen a l'esdeveniment seleccionat.
Nota
Enviar aquest correu electrònic enviarà un correu electrònic separat de l'esdeveniment real a l'Outlook.