Predložak zaslona e-pošte za aplikacije od gotovih gradivnih elemenata

U aplikaciji radnog područja dodajte zaslon e-pošte koji korisnicima omogućuje slanje e-pošte s računa Office 365 Outlook. Korisnici mogu pretraživati primatelje u svojoj organizaciji kao i dodavati vanjske adrese e-pošte. Možete dodati podršku za prilaganje slike, promijeniti korisničke podatke koji se prikazuju u galeriji pretraživanja i izvršiti druge prilagodbe.

Možete dodati i druge zaslone utemeljene na predlošcima koji prikazuju različite podatke iz Office 365, kao što su korisnički kalendar, osobe u tvrtki ili ustanovi i dostupnost osoba koje korisnici želepozvati na sastanak.

U ovom pregledu možete saznati sljedeće:

  • Kako koristiti zadani zaslon e-pošte.
  • Kako to izmijeniti.
  • Kako ga integrirati u aplikaciju.

Podrobnije razmatranje o zadanoj funkcionalnosti ovog zaslona potražite u odjeljku referenca zaslona e-pošte.

Preduvjet

Poznavanje načina dodavanja i konfiguriranja zaslona i drugih kontrola prilikom stvaranja aplikacije u Power Apps.

Zadana funkcionalnost

Da biste dodali zaslon e-pošte s predloška:

  1. prijavite se u Power Apps, a zatim izradite aplikaciju ili otvorite postojeću aplikaciju u Power Apps Studio.

    U ovoj se temi prikazuje aplikacija za telefon, ali isti se koncepti primjenjuju i na aplikaciju za tablet.

  2. Na kartici Početna na vrpci, odaberite mogućnost Novi zaslon > E-pošta.

    Prema zadanim postavkama zaslon bi trebao biti sličan ovome:

    Zaslon e-pošte.

Nekoliko korisnih napomena:

  • Da biste potražili korisnike u svojoj organizaciji, započnite upisivati njihovo ime u okviru za unos teksta pod stavkom „Prima”.
  • Kada tražite ljude, vraća se samo prvih 15 rezultata.
  • Da biste dodali adrese e-pošte za primatelje e-pošte izvan vaše organizacije, upišite punu, valjanu adresu e-pošte i odaberite ikonu „+” koja se prikazuje s desne strane.
  • Kao primatelja morate dodati najmanje jednu osobu i navesti predmet za slanje e-pošte.
  • Nakon što pošaljete e-poštu, izbrisat će se sadržaj predmetne linije i tijelo poruke, kao i popis primatelja.

Mijenjanje zaslona

Zadanu funkcionalnost ovog zaslona možete izmijeniti na nekoliko uobičajenih načina:

Ako želite dodatno izmijeniti zaslon, upotrijebite referenca zaslon e-pošte kao vodič.

Važno

Sljedeći koraci pretpostavljaju da ste aplikaciji dodali samo jedan zaslon e-pošte. Ako ste dodali više od jednog naziva kontrole (kao što je ikonapošta1) završit će s drugim brojem i morat ćete prema tome prilagoditi formule.

Dodajte podršku za prilaganje slike

Ovo korisnicima omogućuje slanje jedne slike sa njihovom e-poštom kao prilogom.

  1. Na kartici Umetni odaberite Medij, a zatim odaberite Dodaj sliku.

  2. Postavite novo svojstvo kontrole Y na ovaj izraz:

    TextEmailMessage1.Y + TextEmailMessage1.Height + 20

  3. S umetnutom kontrolom Dodajmedijsaslikom, postavite njenu visinu na manje od 210.

  4. U prikazu stabla kontrole odaberite Dodajmedijsaslikom > ... > Promijeni redoslijed > Premjesti nazad. Ovo sprječava da kontrola bude ispred kontrole Ljudipregledavajugaleriju.

  5. Promijenite svojstvo Visina od E-poštaljudigalerije na ovu formulu:

    Min( 
        ( EmailPeopleGallery1.TemplateHeight + EmailPeopleGallery1.TemplatePadding * 2 ) *
            RoundUp( CountRows( EmailPeopleGallery1.AllItems ) / 2, 0 ), 
        304
    )
    
  6. Postavite svojstvo Pokažiklizač od E-poštaljudigalerije na ovaj izraz:

    EmailPeopleGallery1.Height >= 304

    Ovo spriječava da maksimalna visina odvlači kontrolu Dodajmedijsaslikom sa stranice.

  7. Promijenite svojstvo OnSelect kontrole ikonapošta na ovu formulu:

    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 )
    

    Ova formula provjerava je li prenesena slika. Ako je nema, onda koristi istu Office365.SendEmail operaciju kao prije. Ako postoji slika, ona se dodaje kao prilog u tablici privitaka. Nakon slanja e-pošte, dodatna operacija Ponovno postavi provodi se na Gumbdodajmedij za uklanjanje prenesene slike.

Napomena

Da biste dodali više od jednog privitka e-pošti, dodajte zapise u tablicu privitaka.

Pokaz različitih podataka o osobama

Ovaj zaslon koristi operaciju Office365Users.SearchUser za pretraživanje korisnika u vašoj organizaciji. Pruža dodatna polja za svaki događaj izvan onoga što se pojavljuje u kontroli Ljudipregledavajugaleriju. Dodavanje ili promjena polja u galeriji je jednostavna:

  1. U kontroli Ljudipregledavajugaleriju odaberite oznaku koju želite izmijeniti (ili dodajte jednu i odaberite je).

  2. Nakon što ste joj odabrali svojstvo Tekst u traci za formule zamijenite sadržaj sa ThisItem.

    IntelliSense prikazuje popis polja koja možete odabrati.

  3. Odaberite željeno polje.

    Svojstvo Tekst ažurirano je na ThisItem.{FieldSelection}.

Integriranje zaslona u aplikaciju

Zaslon e-pošte je sam po sebi snažan skup kontrola, ali obično najbolje funkcionira kao dio veće, svestranije aplikacije. Ovaj zaslon možete integrirati u veću aplikaciju na brojne načine, uključujući povezivanje sa zaslonom kalendara.

Povezivanje sa zaslonom kalendara

Pratite korake opisane u odjeljku „Pokaži sudionike događaja” u Pregled zaslona kalendara ali u završnom koraku postavite funkciju Kretanje da biste otvorili zaslon e-pošte. Kada dovršite ove korake, zbirka Mojiljudi je popunjena, što omogućuje korisnicima da šalju e-poštu osobama koje prisustvuju odabranom događaju.

Napomena

Slanjem ove e-pošte poslat ćete zasebnu e-poštu iz stvarnog događaja u programu Outlook.

Sljedeći koraci