Povezivanje s uslugom Office 365 Outlook iz usluge Power Apps

Office 365 Outlook.

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

Povezivanje s uslugom Office 365 Outlook

  1. Dodajte podatkovnu vezu i odaberite Office 365 Outlook:

    Povežite se sa sustavom Office 365.

  2. 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

  1. U izborniku Umetanje, odaberite stavku Galerija, a zatim odaberite kontrolu Prazna vertikala.

  2. 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.

  3. U galeriji, postavite svojstvo Tekst prve oznake na ThisItem.From. Postavite drugu oznaku na ThisItem.Subject. Postavite treću oznaku na ThisItem.BodyPreview. Možete i promijeniti veličinu oznaka.

    Kontrola galerije automatski se popunjava novim svojstvima.

  4. 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

  1. U izborniku Umetanje odaberite Tekst, a zatim odaberite Unos teksta.

  2. Ponovite prethodni korak još dva puta tako da imate tri okvira, a zatim ih poredajte u stupac:

    Tri okvira u stupcu.

  3. Preimenujte kontrole u:

    • inputTo
    • inputSubject
    • inputBody
  4. 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)

  5. Pomaknite gumb tako da se prikazuje ispod svih drugih kontrola i postavite njegovo svojstvo Tekst na „Pošalji poruku e-pošte”.

  6. Pritisnite F5 ili odaberite gumb Pretpregled (Gumb Pretpregled.). Unesite valjanu adresu e-pošte u okvir inputTo i unesite što god želite u druge dvije kontrole za Unos teksta.

  7. 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

  1. U izborniku Umetanje odaberite Galerija, zatim odaberite kontrolu Galerija teksta.

  2. 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.

  3. U galeriji, postavite svojstvo Tekst prve oznake na ThisItem.Id. Postavite drugu oznaku na ThisItem.Subject. Postavite treću oznaku na ThisItem.Body.

  4. Odaberite prvu oznaku u galeriji i preimenujte je u EmailID:

    Promijenite naziv prve oznake.

  5. Odaberite treću oznaku u galeriji i dodajte Gumb (izbornik Umetanje). Postavite svojstvo gumba OnSelect na sljedeću formulu:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Pritisnite F5 ili odaberite gumb Pretpregled (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.

  7. 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.

  1. Postavite svojstvo gumba OnSelect na sljedeću formulu:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Pritisnite F5 ili odaberite gumb Pretpregled (Gumb Pretpregled.). Odaberite jednu od neporočitanih poruka e-pošte, a zatim odaberite gumb.

  3. Pritisnite Esc za povratak na zadani radni prostor.

Pogledajte također

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).