Savienojuma izveide ar Office 365 Outlook no Power Apps

Office 365 Outlook.

Ja izveidojat savienojumu ar Office 365 Outlook, papildus citiem uzdevumiem varat rādīt, nosūtīt, dzēst un atbildēt uz e-pasta ziņojumiem.

Varat pievienot vadīklas, lai programmā veiktu šīs funkcijas. Piemēram, varat pievienot Teksta ievades vadīklas, lai prasītu adresātu, tēmu un e-pasta ziņojuma pamattekstu, kā arī lai pievienotu Pogas vadīklu e-pasta nosūtīšanai.

Šajā rakstā ir parādīta Office 365 Outlook kā savienojuma pievienošana, Office 365 Outlook kā datu avota pievienošana savai programmai un kā izmantot šos datus dažādās vadīklās.

Svarīgi

Sākot no šī rakstīšanas datuma, kalendārā operācija neatbalsta periodiskus notikumus.

Priekšnosacījumi

Savienojuma izveide ar Office 365 Outlook

  1. Pievienojiet datu savienojumu un atlasiet Office 365 Outlook:

    Izveidojiet savienojumu ar Office 365.

  2. Atlasiet opciju Izveidot savienojumu un, ja tiek piedāvāts pierakstīties, ievadiet savu darba kontu.

Jūsu programmai tika izveidots un pievienots Office 365 Outlook savienojums. Tagad tas ir gatavs lietošanai.

Rādīt ziņojumus

  1. Izvēlnē Ievietošana atlasiet Galerija un pēc tam atlasiet vadīklu Tukšs laukums vertikālai vērtībai.

  2. Iestatiet tās Elementu rekvizītam šādu formulu:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Pēc iestatījumu mainīšanas izmainiet Izkārtojumu uz Nosaukums, apakšvirsraksts, pamatteksts.

    Galerijas vadīkla tiek automātiski aizpildīta ar dažiem jūsu e-pasta ziņojumiem.

  3. Galerijā iestatiet pirmās etiķetes Teksta rekvizītu uz ThisItem.From. Otro etiķeti iestatiet uz ThisItem.Subject. Trešo etiķeti iestatiet uz ThisItem.BodyPreview. Varat arī mainīt etiķešu izmērus.

    Galerijas vadīkla tiek automātiski aizpildīta ar jauniem rekvizītiem.

  4. Šai funkcijai ir pieejami vairāki neobligātie parametri. Iestatiet galerijas Elementu rekvizītam vienu no šādām formulām:

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

Sūtīt ziņojumu

  1. Izvēlnē Ievietot atlasiet Teksts un pēc tam atlasiet Teksta ievade.

  2. Atkārtojiet iepriekšējo darbību vēl 2 reizes, lai jums būtu trīs lodziņi, un pēc tam sakārtojiet tos kolonnā:

    Trīs lodziņi kolonnā.

  3. Vadīklu pārdēvēšana uz:

    • inputTo
    • inputSubject
    • inputBody
  4. Izvēlnē Ievietot atlasiet Vadīklas un pēc tam atlasiet Poga. Iestatiet tās OnSelect rekvizītam šādu formulu:

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

  5. Pārvietojiet pogu, lai tā parādītos zem visām citām vadīklām un iestatiet tās Teksta rekvizītu par “Nosūtīt e-pastu”.

  6. Nospiediet taustiņu F5 vai atlasiet Priekšskatījuma pogu (Priekšskatījuma poga.). Ierakstiet derīgu e-pasta adresi vienumā inputTo un ierakstiet nepieciešamo informāciju citās divās Teksta ievades vadīklas.

  7. Atlasiet vienumu Sūtīt e-pastu, lai nosūtītu ziņojumu. Nospiediet Esc, lai atgrieztos noklusējuma darbvietā.

Ziņojuma nosūtīšana ar pielikumu

Varat, piemēram, izveidot programmu, kurā lietotājs uzņem attēlus, izmantojot ierīces kameru, un pēc tam nosūta tos kā pielikumus. Lietotāji e-pasta programmai var pievienot arī daudzu citu tipu failus.

Lai ziņojumam pievienotu pielikumu, veiciet iepriekšējā sadaļā aprakstītās darbības, taču pievienojiet parametru, lai norādītu pielikumu (iestatot pogas OnSelect rekvizītu). Šis parametrs ir strukturēts kā tabula, kurā katram pielikumam ir norādīti līdz trim rekvizītiem:

  • Nosaukums/vārds, uzvārds
  • ContentBytes
  • @odata.type

Piezīme

Varat norādīt rekvizītu @odata.type tikai vienam pielikumam, un to var iestatīt tukšai virknei.

Šajā piemērā fotoattēls tiks nosūtīts kā file1.jpg:

Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})

Šajā piemērā papildus fotoattēlam tiks nosūtīts arī audio fails:

Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})

Ziņojuma dzēšana

  1. Izvēlnē Ievietot atlasiet Galerija un pēc tam atlasiet Teksta galerijas vadīkla.

  2. Iestatiet tās Elementu rekvizītam šādu formulu:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Galerijas vadīkla tiek automātiski aizpildīta ar dažiem jūsu e-pasta ziņojumiem.

  3. Galerijā iestatiet pirmās etiķetes Teksta rekvizītu uz ThisItem.Id. Otro etiķeti iestatiet uz ThisItem.Subject. Trešo etiķeti iestatiet uz ThisItem.Body.

  4. Galerijā atlasiet pirmo etiķeti un pārdēvējiet to par EmailID:

    Pirmās etiķetes pārdēvēšana.

  5. Galerijā atlasiet trešo etiķeti un pievienojiet Pogu (izvēlnē Ievietot ). Pogas OnSelect rekvizītam iestatiet šādu formulu:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Nospiediet taustiņu F5 vai atlasiet Priekšskatījuma pogu (Poga Priekšskatījums.). Atlasiet vienu no e-pasta ziņojumiem galerijā un atlasiet pogu.

    Piezīme

    Šādi no iesūtnes tiek izdzēsts atlasītais e-pasts. Tāpēc izvēlieties gudri.

  7. Nospiediet Esc, lai atgrieztos noklusējuma darbvietā.

Ziņojuma atzīmēšana par izlasītu

Šajā sadaļā tiek izmantotas tās pašas vadīklas kā Ziņojuma dzēšana.

  1. Pogas OnSelect rekvizītam iestatiet šādu formulu:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Nospiediet taustiņu F5 vai atlasiet Priekšskatījuma pogu (Poga Priekšskatījums.). Atlasiet vienu nelasītu e-pasta ziņojumu un pēc tam atlasiet pogu.

  3. Nospiediet Esc, lai atgrieztos noklusējuma darbvietā.

Skatiet arī

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).