Повезивање са услугом Office 365 из услуге Power Apps
Ако се повежете са услугом Office 365 Outlook, поред других задатака, можете да прикажете, шаљете, бришете и одговарате на поруке е-поште.
Можете додати контроле за обављање ових функција у својој апликацији. На пример, можете да додате контроле унос текста да бисте потражили примаоца, тему и тело е-поруке и додали контролу дугме за слање е-поруке.
У овом чланку се приказује како да додате Office 365 Outlook као везу, додате Office 365 Outlook као извор података за апликацију и користе ове податке у различитим контролама.
Важно
Од овог писања, календара операција не подржава понављајуће догађаје.
Предуслови
- Приступ за Power Apps
- Додајте везу
- Креирајте апликацију помоћу предлошка, података или из почетка
Повезивање са услугом Office 365 Outlook
Додајте везу података и изаберите Office 365 Outlook:
Изаберите Повежи се, а ако буде затражено да се пријавите, унесите свој пословни налог.
Office 365 Outlook повезивање је креирано и додато у вашу апликацију. Сада је спремна за употребу.
Приказ порука
У менију Уметање, изаберите Галерија, а затим изаберите контролу Празна вертикала.
Подеси њено својство Items према следећој формули:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Када промените подешавања, промените Распоред на Наслов, поднаслов, тело.
Контрола галерије се аутоматски попуњава неким од ваших адреса е-поште.
У галерији поставите својство Text прве ознаке на
ThisItem.From
. Подесите другу ознаку наThisItem.Subject
. Подесите трећу ознаку наThisItem.BodyPreview
. Такође можете променити величину ознака.Контрола галерије се аутоматски попуњава новим својствима.
Ова функција има на располагању неколико опционалних параметара. Подесите својство галерије Items на једну од следећих формула:
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})
Пошаљите поруку
У менију Уметање, изаберите Текст, а затим изаберите Унос текста.
Поновите претходни корак још двапут тако да имате три оквира, а затим их распоредите у колону:
Преименујте контроле у:
- inputTo
- inputSubject
- inputBody
У менију Уметање, изаберите Контроле, а затим изаберите Дугме. Подесите његово својство OnSelect према следећој формули:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Померите дугме тако да се приказује испод свих осталих контрола и подесите његово својство Text на "Пошаљи е-поруку".
Притисните F5 или изаберите дугме Преглед (). Унесите важећу адресу е-поште у inputTo и унесите све што желите у остале две контроле унос текста.
Изаберите Пошаљи е-поруку да бисте послали поруку. Притисните тастер Esc да бисте се вратили на подразумевани радни простор.
Пошаљите поруку са прилогом
Можете, на пример, креирати апликацију у којој корисник прави фотографије користећи камеру уређаја, а затим их шаље као прилоге. Корисници такође могу да додају многе друге врсте датотека апликацији за е-пошту.
Да бисте додали прилог поруци, следите кораке из претходног одељка, али додајте параметар да бисте навели прилог (када подесите OnSelect својство дугмета). Овај параметар је структуриран као табела у којој за сваки прилог морате одредити до три својства:
- Именуј
- ContentBytes
- @odata.type
Напомена
Својство можете да @odata.type наведете само за један прилог, а можете и да га поставите на празну ниску.
У овом примеру ће бити послата фотографија као file1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
У овом примеру ће се уз фотографију послати и аудио датотека:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Брисање поруке
У менију Уметање, изаберите Галерија, а затим изаберите контролу Галерија са текстом.
Подеси њено својство Items према следећој формули:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Контрола галерије се аутоматски попуњава неким од ваших адреса е-поште.
У галерији поставите својство Text прве ознаке на
ThisItem.Id
. Подесите другу ознаку наThisItem.Subject
. Подесите трећу ознаку наThisItem.Body
.Изаберите прву ознаку у галерији и преименујте је у EmailID:
Изаберите трећу ознаку у галерији и додајте дугме (мени Уметање). Подесите својство дугмета OnSelect према овој формули:
Office365Outlook.DeleteEmail(EmailID.Text)
Притисните F5 или изаберите дугме за преглед (). Изаберите једну од е-адреса у галерији и изаберите дугме.
Напомена
Овим ћете избрисати изабрану е-пошту из пријемног поштанског сандучета. Зато, бирајте мудро.
Притисните тастер Esc да бисте се вратили на подразумевани радни простор.
Означите поруку као прочитану
Овај одељак користи исте контроле као и брисање поруке.
Подесите својство дугмета OnSelect према овој формули:
Office365Outlook.MarkAsRead(EmailID.Text)
Притисните F5 или изаберите дугме за преглед (). Изаберите једну од непрочитаних е-порука, а затим изаберите дугме.
Притисните тастер Esc да бисте се вратили на подразумевани радни простор.
Такође погледајте
- За листу свих функција и њихових параметара, погледајте Office 365 Outlook референцу.
- Погледајте све доступне везе.
- Сазнајте како да управљате везама.
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).