Pripojenie k Office 365 Outlook zo služby Power Apps
Ak sa pripojíte do Office 365 Outlook, môžete zobrazovať, posielať, odstrániť a odpovedať na e-mailové správy a oveľa viac.
Môžete pridať ovládacie prvky, aby ste tieto funkcie mohli vykonávať v aplikácii. Môžete napríklad pridať ovládacie prvky Vstupu textu na získanie príjemcu, predmetu a textu e-mailu a pridať ovládací prvok Tlačidlo na odoslanie e-mailu.
Tento článok popisuje, ako do svojej aplikácie pridať Office 365 Outlook ako pripojenie, Office 365 Outlook ako zdroj údajov, a ako použiť tieto údaje v rôznych ovládacích prvkoch.
Dôležité
V čase písania tohto článku nepodporuje operácia kalendára opakované udalosti.
Predpoklady
- Prístup na platformu Power Apps
- Pridanie pripojenia
- Vytvorenie aplikácie zo šablóny, z údajov alebo úplne od začiatku
Pripojenie k Office 365 Outlook
Pridajte dátové pripojenie a vyberte Office 365 Outlook:
Vyberte Pripojiť, a ak sa zobrazí výzva na prihlásenie, zadajte svoje pracovné konto.
Pripojenie Office 365 Outlook sa vytvorí a pridá do vašej aplikácie. Môžete ho začať používať.
Zobrazenie správ
V ponuke Vložiť vyberte možnosť Galéria a potom vyberte ovládací prvok Prázdne vertikálne.
Jeho vlastnosť Items nastavte na nasledujúci vzorec:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Po zmene nastavení zmeňte Rozloženie na Názov, podnadpis, telo.
Ovládací prvok galérie sa automaticky vyplní niektorými z vašich e-mailov.
V galérii nastavte vlastnosť Text prvého označenia na
ThisItem.From
. Nastavte druhé označenie naThisItem.Subject
. Nastavte tretie označenie naThisItem.BodyPreview
. Môžete tiež zmeniť veľkosť označení.Ovládací prvok galérie sa automaticky vyplní novými vlastnosťami.
Pri tejto funkcii je dostupných niekoľko voliteľných parametrov. Nastavte vlastnosť galérieItems na jeden z nasledujúcich vzorcov:
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})
Odoslanie správy
V ponuke Vložiť vyberte položku Text a potom vyberte Textový vstup.
Zopakujte predchádzajúci krok dvakrát tak, aby ste mali tri polia, a potom ich usporiadajte do stĺpca:
Premenujte ovládacie prvky takto:
- inputTo (zadať príjemcu)
- inputSubject (zadať predmet)
- inputBody (zadať text)
V ponuke Vložiť vyberte položku Ovládacie prvky a potom Tlačidlo. Vlastnosť OnSelect nastavte na tento vzorec:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Premiestnite tlačidlo tak, aby sa zobrazovalo pod všetkými ostatnými ovládacími prvkami, a nastavte jeho vlastnosť Text na „Odoslať e-mail“.
Stlačte kláves F5 alebo vyberte tlačidlo Ukážka (). Zadajte platnú e-mailovú adresu do ovládacieho prvku inputTo a zadajte, čo chcete, do zvyšných dvoch ovládacích prvkov Vstupu textu.
Výberom možnosti Odoslať e-mail odošlete správu. Stlačením klávesu Esc sa vráťte do predvoleného pracovného priestoru.
Odoslanie správy s prílohou
Napríklad môžete vytvoriť aplikáciu, s ktorou bude používateľ robiť fotografie pomocou fotoaparátu zariadenia a potom ich odošle ako prílohy. Používatelia môžu do e-mailovej aplikácie prikladať aj mnohé ďalšie typy súborov.
Ak chcete pridať prílohu k správe, postupujte podľa krokov v predchádzajúcej časti, ale pridajte parameter, ktorým prílohu bližšie určíte (pri nastavovaní vlastnosti tlačidla OnSelect). Tento parameter je štruktúrovaný ako tabuľka, v ktorej bližšie určíte až tri vlastnosti každej prílohy:
- Name
- ContentBytes
- @odata.type
Poznámka
Vlastnosť @odata.type môžete zadať len pre jednu prílohu a môžete ju nastaviť na prázdny reťazec.
V tomto príklade sa pošle fotografia ako súbor s názvom file1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
V tomto príklade sa navyše s fotografiou odošle zvukový súbor :
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Odstránenie správy
V ponuke Vložiť vyberte možnosť Galéria a potom vyberte ovládací prvok Galéria textu.
Jeho vlastnosť Items nastavte na nasledujúci vzorec:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Ovládací prvok galérie sa automaticky vyplní niektorými z vašich e-mailov.
V galérii nastavte vlastnosť Text prvého označenia na
ThisItem.Id
. Nastavte druhé označenie naThisItem.Subject
. Nastavte tretie označenie naThisItem.Body
.Vyberte prvé označenie v galérii a premenujte ho na EmailID:
Vyberte tretie označenie v galérii a pridajte Tlačidlo (ponukaVložiť). Vlastnosť tlačidla OnSelect nastavte na tento vzorec:
Office365Outlook.DeleteEmail(EmailID.Text)
Stlačte kláves F5 alebo vyberte tlačidlo Ukážka (). Vyberte jeden z e-mailov v galérii a kliknite na tlačidlo.
Poznámka
Takto vymažete vybratý e-mail zo svojej doručenej pošty. Vyberajte preto opatrne.
Stlačením klávesu Esc sa vráťte do predvoleného pracovného priestoru.
Označiť správu ako prečítanú
V tejto časti sa používajú tie isté ovládacie prvky ako v časti Odstránenie správy.
Vlastnosť tlačidla OnSelect nastavte na tento vzorec:
Office365Outlook.MarkAsRead(EmailID.Text)
Stlačte kláves F5 alebo vyberte tlačidlo Ukážka (). Vyberte jeden z neprečítaných e-mailov a kliknite na tlačidlo.
Stlačením klávesu Esc sa vráťte do predvoleného pracovného priestoru.
Pozrite si tiež
- Zoznam všetkých funkcií a ich parametrov nájdete v téme Referenčné informácie o službe Office 365 Outlook.
- Prehliadnite si všetky dostupné pripojenia.
- Zistite, ako spravovať pripojenia.
Poznámka
Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)
Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).