Povezivanje s uslugom Office 365 Outlook iz usluge Power Apps
Ako se povežete s uslugom Office 365 Outlook, možete prikazivati, slati, brisati poruke e-pošte i odgovarati na njih, kao i izvršavati druge zadatke.
Možete dodati kontrole za izvođenje tih funkcija u svojoj aplikaciji. Na primjer, možete dodati kontrole za Unos teksta, koje zahtijevaju unos primatelja, predmeta i tijela poruke e-pošte i dodati kontrolu Gumb za slanje e-pošte.
Ovaj vam članak pokazuje kako dodati Outlook sustava Office 365 kao vezu, kako dodati Outlook sustava Office 365 kao izvor podataka u vašu aplikaciju i kako koristiti ove podatke u različitim kontrolama.
Važno
U trenutku pisanja ovog teksta, postupak rad kalendara ne podržava ponavljajuće događaje.
Preduvjeti
- Pristup za Power Apps
- Dodavanje veze
- Stvorite aplikaciju iz obrasca, od podataka ili od početka.
Povezivanje s uslugom Office 365 Outlook
Dodajte podatkovnu vezu i odaberite Office 365 Outlook:
Odaberite Poveži, a ako se od vas zatraži da se prijavite, unesite podatke za poslovni račun.
Veza s korisnicima usluge Office 365 Outlook stvorena je i dodana u vašu aplikaciju. Veza je sada spremna za upotrebu.
Prikaz poruka
U izborniku Umetanje, odaberite stavku Galerija, a zatim odaberite kontrolu Prazna vertikala.
Postavite njezino svojstvo Stavke na sljedeću formulu:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Kada promijenite postavke, promijenite Izgled u Naslov, podnaslov, tijelo.
Kontrola galerije automatski se popunjava s nekim od vaših poruka e-pošte.
U galeriji, postavite svojstvo Tekst prve oznake na
ThisItem.From
. Postavite drugu oznaku naThisItem.Subject
. Postavite treću oznaku naThisItem.BodyPreview
. Možete i promijeniti veličinu oznaka.Kontrola galerije automatski se popunjava novim svojstvima.
Ta funkcija na raspolaganju ima nekoliko neobaveznih parametara. Postavite svojstvo Stavke za galeriju na jednu od sljedećih formula:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Office365Outlook.GetEmails({fetchOnlyUnread:false, top:2})
Office365Outlook.GetEmails({folderPath:"Sent Items", fetchOnlyUnread:false, top:2})
Office365Outlook.GetEmails({folderPath:"Sent Items", fetchOnlyUnread:false, top:2, searchQuery:"powerapps"})
Office365Outlook.GetEmails({folderPath:"Deleted Items", fetchOnlyUnread:false, top:2, skip:3})
Slanje poruke
U izborniku Umetanje odaberite Tekst, a zatim odaberite Unos teksta.
Ponovite prethodni korak još dva puta tako da imate tri okvira, a zatim ih poredajte u stupac:
Preimenujte kontrole u:
- inputTo
- inputSubject
- inputBody
U izborniku Umetanje odaberite Kontrole, a zatim odaberite Gumb. Postavite njezino svojstvo OnSelect na sljedeću formulu:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Pomaknite gumb tako da se prikazuje ispod svih drugih kontrola i postavite njegovo svojstvo Tekst na „Pošalji poruku e-pošte”.
Pritisnite F5 ili odaberite gumb Pretpregled (). Unesite valjanu adresu e-pošte u okvir inputTo i unesite što god želite u druge dvije kontrole za Unos teksta.
Odaberite Pošalji poruku e-pošte za slanje poruke. Pritisnite Esc za povratak na zadani radni prostor.
Slanje poruke s privitkom
Na primjer, možete stvoriti aplikaciju u kojoj korisnik snima fotografije pomoću kamere uređaja, a zatim ih šalje kao privitke. Korisnici također mogu priložiti brojne druge vrste datoteka aplikaciji za e-poštu.
Da biste poruci dodali privitak, slijedite korake iz prethodnog odjeljka, ali dodajte parametar da biste odredili privitak (kada postavite svojstvo OnSelect gumba). Parametar je oblikovan kao tablica u kojoj navodite najviše tri svojstva za svaki privitak:
- Ime/naziv
- ContentBytes
- @odata.type
Napomena
Svojstvo možete odrediti @odata.type samo za jedan privitak i možete ga postaviti na prazan niz.
U ovom će se primjeru fotografija poslati kao file1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
U ovom će se primjeru uz fotografiju poslati audiodatoteka:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Brisanje poruke
U izborniku Umetanje odaberite Galerija, zatim odaberite kontrolu Galerija teksta.
Postavite njezino svojstvo Stavke na sljedeću formulu:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Kontrola galerije automatski se popunjava s nekim od vaših poruka e-pošte.
U galeriji, postavite svojstvo Tekst prve oznake na
ThisItem.Id
. Postavite drugu oznaku naThisItem.Subject
. Postavite treću oznaku naThisItem.Body
.Odaberite prvu oznaku u galeriji i preimenujte je u EmailID:
Odaberite treću oznaku u galeriji i dodajte Gumb (izbornik Umetanje). Postavite svojstvo gumba OnSelect na sljedeću formulu:
Office365Outlook.DeleteEmail(EmailID.Text)
Pritisnite F5 ili odaberite gumb Pretpregled (). Odaberite jednu od poruka e-pošte u galeriji pa odaberite gumb.
Napomena
Time će se odabrana poruka e-pošte izbrisati iz ulazne pošte. Stoga, mudro birajte.
Pritisnite Esc za povratak na zadani radni prostor.
Označavanje poruke kao pročitane
U ovom se odjeljku upotrebljavaju iste kontrole kao za Brisanje poruke.
Postavite svojstvo gumba OnSelect na sljedeću formulu:
Office365Outlook.MarkAsRead(EmailID.Text)
Pritisnite F5 ili odaberite gumb Pretpregled (). Odaberite jednu od neporočitanih poruka e-pošte, a zatim odaberite gumb.
Pritisnite Esc za povratak na zadani radni prostor.
Pogledajte također
- Za popis svih funkcija i njihovih parametara pogledajte odjeljak Referenca za Office 365 Outlook.
- Pogledajte sve dostupne veze.
- Saznajte kako upravljati vezama.
Napomena
Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)
Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).
Povratne informacije
https://aka.ms/ContentUserFeedback.
Uskoro: tijekom 2024. godine postupno ćemo ukidati servis GitHub Issues kao mehanizam povratnih informacija za sadržaj i zamijeniti ga novim sustavom za povratne informacije. Za dodatne informacije pogledajte:Pošaljite i pogledajte povratne informacije za