Sambungkan ke Office 365 Outlook dari Power Apps
Jika Anda tersambung ke Office 365 Outlook, Anda dapat menampilkan, mengirim, menghapus dan membalas pesan email, begitu juga dengan tugas lainnya.
Anda dapat menambahkan kontrol untuk menjalankan fungsi ini di aplikasi Anda. Contohnya, Anda dapat menambahkan kontrol Input teks untuk menampilkan penerima, subjek, dan badan email, sera menambahkan kontrol Tombol untuk mengirim email.
Artikel ini menunjukkan cara menambahkan Office 365 outlook sebagai sambungan, menambahkan Office 365 outlook sebagai sumber data ke aplikasi, dan menggunakan data ini dalam kontrol yang berbeda.
Penting
Hingga tulisan ini dibuat, operasi kalender tidak mendukung aktivitas berulang.
Prasyarat
- Mengakses Power Apps
- Menambahkan sambungan
- Membuat aplikasi dari template, dari data, atau dari awal
Sambungkan ke Office 365 Outlook
Tambahkan koneksi data dan pilih Office 365 Outlook:
Pilih Sambungkan, dan jika diminta untuk masuk, masukkan akun kerja Anda.
Koneksi Office 365 Outlook telah dibuat dan ditambahkan ke aplikasi Anda. Sekarang, koneksi sudah siap digunakan.
Tampilkan pesan
Pada menu sisipkan, pilih Galeri, lalu pilih kontrol vertikal kosong.
Atur properti Itemnya ke rumus berikut:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Setelah mengubah pengaturan, ubah Tata letak ke Judul, Subjudul, Badan.
Kontrol galeri secara otomatis akan terisi dengan beberapa email Anda.
Pada galeri, atur properti Teks label pertama ke
ThisItem.From
. Atur label kedua keThisItem.Subject
. Atur label ketiga keThisItem.BodyPreview
. Anda juga dapat mengubah ukuran label.Kontrol galeri secara otomatis akan terisi dengan properti baru.
Fungsi ini memiliki beberapa parameter opsional yang tersedia. Atur properti Item galeri ke salah satu rumus berikut:
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})
Mengirim pesan
Pada menu Sisipkan, pilih Teks, lalu pilih Input teks.
Ulangi langkah sebelumnya 2 kali lagi agar Anda memiliki tiga kotak, lalu susun di kolom:
Ubah nama kontrol ke:
- inputTo
- inputSubject
- inputBody
Pada menu Sisipkan, pilih Kontrol, lalu pilih Tombol. Atur properti OnSelect ke rumus berikut:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Pindahkan tombol sehingga tombol tersebut muncul dalam semua kontrol lainnya, dan atur properti Teksnya ke "Kirim email".
Tekan F5, atau pilih tombol Pratinjau (). Masukkan alamat email yang valid pada inputTo, dan masukkan apa pun yang Anda inginkan pada dua kontrol Input teks lainnya.
Pilih Kirim email untuk mengirim pesan. Tekan Esc untuk kembali ke ruang kerja default.
Mengirim sebuah pesan dengan lampiran
Anda dapat, misalnya, membuat aplikasi yang mana pengguna mengambil foto menggunakan kamera dari perangkat lalu mengirimnya sebagai lampiran. Pengguna juga dapat melampirkan banyak jenis file lain pada aplikasi email.
Untuk menambahkan lampiran pada sebuah pesan, ikuti langkah-langkah di bagian sebelumnya, namun tambahkan sebuah parameter untuk menetapkan lampiran (saat Anda mengatur properti OnSelect tombol). Parameter ini terstruktur sebagai tabel di mana Anda menentukan hingga tiga properti untuk setiap lampiran:
- Nama
- ContentBytes
- @odata.type
Catatan
Anda dapat menentukan @odata.type properti hanya untuk satu lampiran, dan Anda dapat mengaturnya ke string kosong.
Dalam contoh ini, foto akan dikirim sebagai file1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
Dalam contoh ini, sebuah file audio akan dikirim bersama foto:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Menghapus pesan
Pada menu Sisipkan, pilih Galeri, lalu pilih kontrol Galeri teks.
Atur properti Itemnya ke rumus berikut:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Kontrol galeri secara otomatis akan terisi dengan beberapa email Anda.
Pada galeri, atur properti Teks label pertama ke
ThisItem.Id
. Atur label kedua keThisItem.Subject
. Atur label ketiga keThisItem.Body
.Pilih label pertama di galeri, ganti namanya menjadi EmailID:
Pilih label ketiga di galeri, dan tambahkan Tombol (menu Sisipkan). Atur properti OnSelect tombol ke rumus berikut:
Office365Outlook.DeleteEmail(EmailID.Text)
Tekan F5, atau pilih tombol Pratinjau (). Pilih salah satu email di galeri Anda, lalu pilih tombol.
Catatan
Ini akan menghapus email yang dipilih dari kotak masuk Anda. Jadi, pilihlah dengan bijak.
Tekan Esc untuk kembali ke ruang kerja default.
Menandai pesan sebagai telah dibaca
Bagian ini menggunakan kontrol yang sama dengan Menghapus pesan.
Atur properti OnSelect tombol ke rumus berikut:
Office365Outlook.MarkAsRead(EmailID.Text)
Tekan F5, atau pilih tombol Pratinjau (). Pilih salah satu email belum dibaca, lalu pilih tombol.
Tekan Esc untuk kembali ke ruang kerja default.
Lihat juga
- Untuk daftar dari semua fungsi dan parameternya, lihat referensi Office 365 Outlook.
- Lihat semua koneksi yang tersedia.
- Pelajari cara mengelola koneksi Anda.
Catatan
Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)
Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).