Делите путем


Повезивање са услугом Office 365 из услуге Power Apps

Office 365 Outlook.

Ако се повежете са услугом Office 365 Outlook, поред других задатака, можете да прикажете, шаљете, бришете и одговарате на поруке е-поште.

Можете додати контроле за обављање ових функција у својој апликацији. На пример, можете да додате контроле унос текста да бисте потражили примаоца, тему и тело е-поруке и додали контролу дугме за слање е-поруке.

У овом чланку се приказује како да додате Office 365 Outlook као везу, додате Office 365 Outlook као извор података за апликацију и користе ове податке у различитим контролама.

Важно

Од овог писања, календара операција не подржава понављајуће догађаје.

Предуслови

Повезивање са услугом Office 365 Outlook

  1. Додајте везу података и изаберите Office 365 Outlook:

    Повезивање са услугом Office 365.

  2. Изаберите Повежи се, а ако буде затражено да се пријавите, унесите свој пословни налог.

Office 365 Outlook повезивање је креирано и додато у вашу апликацију. Сада је спремна за употребу.

Приказ порука

  1. У менију Уметање, изаберите Галерија, а затим изаберите контролу Празна вертикала.

  2. Подеси њено својство Items према следећој формули:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Када промените подешавања, промените Распоред на Наслов, поднаслов, тело.

    Контрола галерије се аутоматски попуњава неким од ваших адреса е-поште.

  3. У галерији поставите својство Text прве ознаке на ThisItem.From. Подесите другу ознаку на ThisItem.Subject. Подесите трећу ознаку на ThisItem.BodyPreview. Такође можете променити величину ознака.

    Контрола галерије се аутоматски попуњава новим својствима.

  4. Ова функција има на располагању неколико опционалних параметара. Подесите својство галерије 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})

Пошаљите поруку

  1. У менију Уметање, изаберите Текст, а затим изаберите Унос текста.

  2. Поновите претходни корак још двапут тако да имате три оквира, а затим их распоредите у колону:

    Три поља у колони.

  3. Преименујте контроле у:

    • inputTo
    • inputSubject
    • inputBody
  4. У менију Уметање, изаберите Контроле, а затим изаберите Дугме. Подесите његово својство OnSelect према следећој формули:

    Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)

  5. Померите дугме тако да се приказује испод свих осталих контрола и подесите његово својство Text на "Пошаљи е-поруку".

  6. Притисните F5 или изаберите дугме Преглед (дугме Преглед.). Унесите важећу адресу е-поште у inputTo и унесите све што желите у остале две контроле унос текста.

  7. Изаберите Пошаљи е-поруку да бисте послали поруку. Притисните тастер 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 })})

Брисање поруке

  1. У менију Уметање, изаберите Галерија, а затим изаберите контролу Галерија са текстом.

  2. Подеси њено својство Items према следећој формули:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Контрола галерије се аутоматски попуњава неким од ваших адреса е-поште.

  3. У галерији поставите својство Text прве ознаке на ThisItem.Id. Подесите другу ознаку на ThisItem.Subject. Подесите трећу ознаку на ThisItem.Body.

  4. Изаберите прву ознаку у галерији и преименујте је у EmailID:

    Преименовање прве ознаке.

  5. Изаберите трећу ознаку у галерији и додајте дугме (мени Уметање). Подесите својство дугмета OnSelect према овој формули:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Притисните F5 или изаберите дугме за преглед (Дугме „Преглед“.). Изаберите једну од е-адреса у галерији и изаберите дугме.

    Напомена

    Овим ћете избрисати изабрану е-пошту из пријемног поштанског сандучета. Зато, бирајте мудро.

  7. Притисните тастер Esc да бисте се вратили на подразумевани радни простор.

Означите поруку као прочитану

Овај одељак користи исте контроле као и брисање поруке.

  1. Подесите својство дугмета OnSelect према овој формули:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Притисните F5 или изаберите дугме за преглед (Дугме „Преглед“.). Изаберите једну од непрочитаних е-порука, а затим изаберите дугме.

  3. Притисните тастер Esc да бисте се вратили на подразумевани радни простор.

Такође погледајте

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).