Vzpostavljanje povezave s storitvijo Office 365 Outlook iz storitve Power Apps
Če vzpostavite povezavo s storitvijo Office 365 Outlook, lahko poleg drugih opravil tudi prikažete, pošiljate, brišete in odgovarjate na e-poštna sporočila.
V aplikacijo lahko dodate kontrolnike za izvajanje teh funkcij. Lahko na primer dodate kontrolnike Vnos besedila, ki zahtevajo vnos prejemnika, zadeve in telesa e-poštnega sporočila, ter dodate kontrolnik Gumb za pošiljanje e-pošte.
V tem članku lahko preberete, kako dodate Office 365 Outlook kot povezavo, dodate Office 365 Outlook kot vir podatkov za aplikacijo in uporabljate te podatke v različnih kontrolnikih.
Pomembno
Po tem pisanju postopek koledarja ne podpira ponavljajočih se dogodkov.
Zahteve
- Dostop do Power Apps
- Dodana povezava
- Ustvarjanje aplikacije s predlogo, s podatki ali od začetka
Vzpostavljanje povezave s storitvijo Office 365 Outlook
Dodajte podatkovno povezavo in izberite Office 365 Outlook:
Izberite Vzpostavljanje povezave in če prejmete poziv za prijavo, odprite svoj službeni račun.
Povezava s storitvijo Office 365 Outlook je bila ustvarjena in dodana v vašo aplikacijo. Zdaj je funkcija pripravljena za uporabo.
Prikaz sporočil
V meniju Vstavi izberite Galerija, nato pa izberite kontrolnik Prazno navpično.
Nastavite njegovo lastnost Elementi na naslednjo formulo:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Ko spremenite nastavitve, spremenite Postavitev v Naslov, podnaslov, telo.
Kontrolnik galerije se samodejno izpolni z nekaterimi vašimi e-poštnimi sporočili.
V galeriji nastavite lastnost Besedilo prve oznake na
ThisItem.From
. Drugo oznako nastavite naThisItem.Subject
. Tretjo oznako nastavite naThisItem.BodyPreview
. Spremenite lahko tudi velikost oznak.Kontrolnik galerije se samodejno izpolni z novimi lastnostmi.
Ta funkcija ima na voljo več neobveznih parametrov. Lastnost Elementi galerije nastavite na eno od naslednjih formul:
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})
Pošiljanje sporočila
V meniju Vstavljanje izberite Besedilo in nato izberite Vnos besedila.
Ponovite prejšnji korak še dvakrat, tako da boste imeli tri polja, nato pa jih razporedite v stolpec:
Preimenujte kontrolnike v:
- inputTo
- inputSubject
- inputBody
V meniju Vstavljanje izberite Kontrolniki in nato izberite Gumb. Njegovo lastnost OnSelect nastavite na to formulo:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Gumb premaknite tako, da se prikaže pod vsemi drugimi kontrolniki, in nastavite njegovo lastnost Besedilo na »Pošlji sporočilo«.
Pritisnite F5 ali izberite gumb za predogled (). Vnesite veljaven e-poštni naslov v polje inputTo ter vnesite, kar želite v drugih dveh kontrolnikih Vnos besedila.
Če želite poslati sporočilo, izberite Pošlji sporočilo. Pritisnite Esc, da se vrnete v privzeti delovni prostor.
Pošiljanje sporočila s prilogo
Lahko na primer ustvarite aplikacijo, v kateri uporabnik fotografira s kamero naprave in slike nato pošlje kot priloge. Uporabniki lahko v e-poštno aplikacijo priložijo tudi številne druge vrste datotek.
Če želite sporočilu dodati prilogo, sledite korakom v prejšnjem razdelku, dodajte pa tudi parameter, da določite prilogo (ko nastavite lastnost OnSelect gumba). Ta parameter je strukturiran kot tabela, v kateri za vsako prilogo določite do tri lastnosti:
- Imenu
- ContentBytes
- @odata.type
Opomba
Lastnost @odata.type lahko določite samo za eno prilogo in jo lahko nastavite na prazen niz.
V tem primeru bo fotografija poslana kot datoteka1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
V tem primeru bo poleg fotografije poslana zvočna datoteka:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Brisanje sporočila
V meniju Vstavljanje izberite Galerija in nato izberite kontrolnik galerije Besedilna galerija.
Nastavite njegovo lastnost Elementi na naslednjo formulo:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Kontrolnik galerije se samodejno izpolni z nekaterimi vašimi e-poštnimi sporočili.
V galeriji nastavite lastnost Besedilo prve oznake na
ThisItem.Id
. Drugo oznako nastavite naThisItem.Subject
. Tretjo oznako nastavite naThisItem.Body
.Izberite prvo oznako v galeriji in jo preimenujte v EmailID:
Izberite tretjo oznako v galeriji in dodajte Gumb (meni Vstavljanje). Lastnost OnSelect gumba nastavite na to formulo:
Office365Outlook.DeleteEmail(EmailID.Text)
Pritisnite tipko F5 ali izberite gumb za predogled (). Izberite eno od e-poštnih sporočil v galeriji in izberite gumb.
Opomba
S tem izbrano e-pošto izbrišete iz mape »Prejeto«. Zato izbirajte pametno.
Pritisnite Esc, da se vrnete v privzeti delovni prostor.
Označevanje sporočila kot prebranega
V tem razdelku so uporabljeni isti kontrolniki kot v temi Brisanje sporočila.
Lastnost OnSelect gumba nastavite na to formulo:
Office365Outlook.MarkAsRead(EmailID.Text)
Pritisnite tipko F5 ali izberite gumb za predogled (). Izberite eno od neprebranih e-poštnih sporočil, nato pa izberite gumb.
Pritisnite Esc, da se vrnete v privzeti delovni prostor.
Glejte tudi
- Za seznam vseh funkcij in njihovih parametrov glejte Sklic na Office 365 Outlook.
- Oglejte si vse razpoložljive povezave.
- Seznanite se z upravljanjem povezav.
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).