Baca dalam bahasa Inggris

Bagikan melalui


Buka percakapan tentang data bisnis Anda di aplikasi Teams

Aplikasi di Microsoft Teams meningkatkan kolaborasi dengan memungkinkan pengguna melakukan pekerjaan saat berkomunikasi dan berkolaborasi. Salah satu cara untuk membuat aplikasi kolaboratif adalah dengan menambahkan kemampuan untuk melakukan percakapan tentang aplikasi atau data dalam aplikasi Anda. Teams adalah tempat yang tepat untuk melakukan percakapan tersebut.

Misalnya, dalam templat aplikasi sampel Profil+ untuk Teams, saat Anda memilih satu atau beberapa Kartu profil di aplikasi, Anda dapat memulai obrolan dengan orang yang dipilih langsung di Teams.

Anda juga mungkin ingin menggunakan kemampuan ini untuk aplikasi Anda. Misalnya, jika Anda sedang membangun pelacak peluang penjualan agar manajer penjualan meninjau penawaran mendatang, Anda dapat menambahkan tombol kepada pengguna untuk ngobrol dengan orang penjualan tentang peluang tersebut.

Dengan begitu, Power Apps di Teams dapat menggunakan integrasi mendalam dengan kemampuan Teams lain untuk membuat aplikasi kolaboratif. Di artikel ini, kita akan mempelajari bagaimana kita dapat mengintegrasikan Power Apps dengan Teams untuk memudahkan percakapan.

Tonton video ini untuk mengetahui cara mengkonfigurasi percakapan tentang data bisnis dalam aplikasi Teams:

Prasyarat

Untuk menyelesaikan pelajaran ini, kita memerlukan kemampuan untuk membuat aplikasi dalam Teams yang akan tersedia sebagai bagian dari langganan Microsoft 365 tertentu.

Masuk ke Teams

Masuk ke Teams menggunakan aplikasi Desktop atau aplikasi web

Buat tim baru

Di bagian ini, kita akan membuat tim Teams baru, lalu membuat aplikasi dalam tim tersebut. Abaikan bagian ini jika Anda telah memiliki tim yang akan digunakan.

  1. Untuk membuat tim baru, pilih tab Teams, lalu pilih Bergabung atau buat tim di bagian kiri bawah layar.

  2. Pilih Buat Tim > Dari Awal > Publik, beri nama tim seperti "Integrasi Panggilan dan Rapat", dan pilih Buat.

  3. (Opsional) Jika Anda memiliki anggota di organisasi yang akan ditambahkan ke tim untuk tujuan pengujian, pilih anggota, lalu tambahkan dalam popup untuk menambahkan anggota.

  4. Pilih tutup.

Tim baru akan dibuat dan didaftarkan dalam tab Teams.

Buat Aplikasi Baru

Kita akan membuat aplikasi yang memungkinkan pengguna memulai percakapan untuk tim dan Saluran tertentu dengan memilih tombol dan mengetik pesan dalam kotak teks. Pengguna kemudian dapat memilih tombol Kirim untuk memposting pesan dalam tim dan saluran tertentu dalam Teams, lalu pengguna lain dapat bergabung dalam percakapan.

  1. Buka Teams.

  2. Pilih Power Apps dari panel kiri.

  3. Dalam Aplikasi terbaru, pilih + aplikasi baru.

  4. Pilih tim yang dibuat sebelumnya, lalu pilih Buat.

    Aplikasi akan dibuat dan Power Apps Studio dibuka untuk memungkinkan pengeditan aplikasi.

  5. Masukkan nama aplikasi, seperti "Aplikasi percakapan", dan pilih Simpan.

    Aplikasi ini dibuat dengan galeri default di Layar 1.

Tambahkan Teams sebagai konektor

Kita harus menambahkan Teams sebagai konektor ke aplikasi karena kita ingin dapat mengakses tim dan saluran dari akun pengguna yang masuk.

  1. Dari panel kiri, pilih Data.
  2. Pilih +Tambah data anggota, kemudian pilih Konektor.
  3. Gulir ke bawah dan pilih Lihat semua konektor.
  4. Cari dan pilih konektor Teams.

Tambahkan tabel baru untuk mengambil rekaman perusahaan

Kita harus menambahkan tabel untuk mengelola daftar perusahaan yang akan digunakan sebagai rekaman perusahaan, dan untuk memulai percakapan tentang hal ini.

  1. Dari panel kiri, pilih Data.

  2. Pilih + Tambah data, lalu buat tabel baru dengan nama "Perusahaan", dan nama jamak sebagai "Perusahaan-perusahaan".

  3. Tambahkan beberapa nama perusahaan ke tabel, lalu pilih Tutup.

Tambahkan layar baru untuk memilih pelanggan

Selanjutnya, kita akan menambahkan layar ke aplikasi sehingga pengguna dapat memilih pelanggan yang mereka inginkan untuk melakukan percakapan.

  1. Pada tampilan hierarki, pilih + Layar baru > pilih tab Skenario > pilih Daftar.

    Layar baru ditambahkan dengan daftar galeri.

  2. Perbarui judul galeri ke "Daftar Perusahaan".

  3. Pilih Perusahaan sebagai sumber data untuk galeri.

    Daftar perusahaan yang ditambahkan muncul di galeri TemplateGalleryList1.

  4. Hapus Screen1 dari tampilan hierarki, dan ganti nama layar baru menjadi Screen1.

Tambahkan tabel baru untuk mengambil rincian percakapan

Kita harus menambahkan tabel lain untuk mendapatkan rincian seperti ID percakapan Teams, tim, dan saluran yang terkait dengan percakapan yang dimulai di aplikasi.

  1. Pilih Data > + Tambah data > Buat tabel baru.

  2. Masukkan nama tabel sebagai Percakapan dan nama jamak sebagai Percakapan-percakapan.

  3. Ubah nama kolom Nama default ke ID.

  4. Tambahkan kolom berikut ke tabel percakapan:

    Column Jenis
    Tim Teks
    Saluran Tim Teks
    Nama Tim Teks
    Nama Saluran Teks
    Perusahaan Pencarian, tabel terkait= Perusahaan
  5. Simpan dan tutup tabel.

Tambahkan layar baru untuk memulai atau bergabung dalam percakapan

Sekarang, kita akan menambahkan layar baru di mana pengguna aplikasi dapat memulai, atau bergabung dalam percakapan.

  1. Pada tampilan hierarki, pilih + layar baru > Tata letak Kosong.

  2. Perbarui properti Isi layar ke sesuatu yang selain warna putih.

    Dalam contoh kami, kami telah mengatur properti Isi pada layar ke RGBA(224, 224, 237, 1).

  3. Pilih + (Masukkan) > Input > Tombol.

  4. Perbarui properti tombol berikut.

    Properti Nilai
    Nama startaconversation_Button
    Teks "Mulai percakapan"
    Lebar 200
    Tinggi 32
    Ukuran font 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. Pilih + (Masukkan) > Input > Kotak Kombo.

  6. Perbarui properti tombol berikut dari kotak kombo.

    Properti Nilai
    Nama team_Combobox
    Item MicrosoftTeams.GetAllTeams().value
    Lebar 320
    Tinggi 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    Teks "Tim"
    Tip alat "Tim"
    Terlihat enterMessage
  7. Tambahkan kotak kombo lainnya dan perbarui properti berikut ini.

    Properti Nilai
    Nama channel_Combobox
    Item If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    Lebar 320
    Tinggi 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    Teks "saluran"
    Tip alat "saluran"
    Terlihat enterMessage
  8. Pilih + (Masukkan) > Input > Kotak teks.

  9. Perbarui properti kotak teks berikut.

    Properti Nilai
    Nama message_TextBox
    Nilai ""
    Lebar 500
    Tinggi 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    Placeholder Ketik pesan di sini
    Terlihat enterMessage
  10. Pilih + (Masukkan) > Input > Tombol.

  11. Perbarui properti tombol berikut.

    Properti Nilai
    Nama submit_Button
    Nilai "Kirimkan"
    Lebar 96
    Tinggi 32
    Ukuran font 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Terlihat enterMessage
  12. Salin rumus berikut pada aktivitas OnSelect pada Tombol.

    Patch(Conversations,Defaults(Conversations),{ID:MicrosoftTeams.PostMessageToChannelV3(team_ComboBox.Selected.id,channel_ComboBox.Selected.id,{content:message_TextBox.Value,contentType: "text"},{subject:"New conversation"}).id,Team:team_ComboBox.Selected.id,'Team Channel':channel_ComboBox.Selected.id, 'Team Name':team_ComboBox.Selected.displayName,'Channel Name':channel_ComboBox.Selected.displayName, Company: TemplateGalleryList1.Selected}); Set(enterMessage,false); Reset(team_ComboBox);Reset(channel_ComboBox);Reset(message_TextBox)
    

    Catatan

    • Dalam rumus di atas, kami menggunakan fungsi Patch untuk membuat baris dalam tabel Percakapan untuk mengambil ID percakapan yang menyertai tim, nama tim, saluran, dan saluran. Pada waktu bersamaan, kami juga memposting pesan dalam tim dan saluran yang sesuai menggunakan fungsi PostChannelToChannelV3. Kami kemudian mengatur variabel enterMessage kembali ke "salah" untuk menyembunyikan beberapa bidang dan tombol yang visibilitasnya tergantung pada variabel ini.
    • Subjek di-kode keras ke "Percakapan baru" untuk membuat aplikasi tetap sederhana dan tidak menambahkan kontrol kotak teks lainnya untuk pengambilan. Namun kotak teks dapat ditambahkan ke subjek pada layar dan dapat diambil oleh pengguna. Rumus ini harus disesuaikan sesuai untuk referensi kontrol tersebut. Fungsi Atur ulang tidak berfungsi untuk kontrol kotak kombo Fluent UI. Pilihan ini diperlukan agar tidak ada tim atau saluran yang dipilih setelah pesan diposting.
  13. Pilih + (Masukkan) > Input > Tombol.

  14. Perbarui properti tombol berikut.

    Properti Nilai
    Nama joinconversation_Button
    Teks "Bergabung dengan percakapan"
    Lebar 200
    Tinggi 32
    Ukuran font 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Terlihat enterMessage
  15. Salin rumus berikut pada aktivitas OnSelect pada Tombol.

    Launch(Concatenate("msteams://teams.microsoft.com/l/message/",Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel',"/",Gallery1.Selected.etag,"?tenantId=",Param("tenandId"),"&groupId=",Last(Sort(Conversations, 'Created On', Ascending)).Team,"&parentMessageId=",LookUp(MicrosoftTeams.GetMessagesFromChannel(Last(Sort(Conversations, 'Created On', Ascending)).Team,Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel').value,id = Last(Sort(Conversations, 'Created On', Ascending)).Team).etag,"&teamName=",Last(Sort(Conversations, 'Created  On', Ascending)).'Team Name',"&channelName=",Last(Sort(Conversations, 'Created On', Ascending)).'Channel Name'),{},LaunchTarget.New)
    

    Catatan

    • Dalam rumus di atas, kami menggunakan fungsi Peluncuran untuk meluncurkan Teams menggunakan parameter tim dan saluran pada rekaman terakhir yang dibuat dalam tabel Percakapan. Kami melakukannya sehingga ketika pengguna memulai percakapan dan mengirimkan pesan untuk diunggah ke saluran, pengguna kemudian dapat memilih tombol Bergabung dengan Percakapan untuk membuka posting Teams secara langsung.
    • Kami menggunakan fungsi terakhir di sini untuk tetap sederhana. Jika Anda mengantisipasi penggunaan aplikasi ini secara lebih luas dan mengantisipasi memiliki beberapa percakapan, Anda dapat berkreasi dengan menggunakan galeri percakapan dan memungkinkan pengguna memilih percakapan yang mana mereka ingin bergabung.*

Selanjutnya, kami akan memperbarui properti OnSelect dari galeri perusahaan sehingga ketika pengguna memilih perusahaan dari daftar, aplikasi akan membuka layar kedua.

  1. Pilih Screen1 dari tampilan hierarki untuk membuka galeri Perusahaan.

  2. Atur properti OnSelect dari item galeri ke Navigate(Screen2).

Simpan dan publikasikan aplikasi

  1. Pilih Simpan di kanan atas untuk menyimpan aplikasi.

  2. Pilih Publikasikan di kanan atas untuk mempublikasikan aplikasi.

  3. Pilih Selanjutnya.

  4. Dalam Tambah ke Saluran, pastikan saluran dengan aplikasi yang harus ditampilkan tercantum dan ditampilkan sebagai "1 tab aktif" dan bukan "0 tab aktif".

  5. Pilih Simpan dan Tutup untuk menyelesaikan publikasi aplikasi.

Menguji aplikasi

Jalankan aplikasi dalam mode pratinjau atau buka tim tempat aplikasi dibuat.

  1. Galeri Perusahaan harus ditampilkan sebagai layar pertama.

  2. Pilih salah satu perusahaan.

  3. Anda seharusnya hanya melihat dua tombol: Mulai percakapan dan Bergabung dalam percakapan.

  4. Pilih Mulai percakapan.

  5. Bidang tambahan seharusnya ditampilkan:

    • Tim (dropdown dengan daftar tim)
    • Saluran (daftar dropdown saluran dalam tim yang dipilih)
    • Kotak pesan (kotak teks untuk mengetik pesan yang akan dikirim ke tim)
    • Tombol Kirim (untuk mengirimkan pesan)
  6. Pilih tim.

  7. Pilih saluran dalam tim.

  8. Masukkan pesan.

  9. Pilih kirim. Semua bidang/kontrol tambahan disembunyikan.

  10. Pilih Bergabung dalam percakapan untuk dibawa ke obrolan tim dan saluran tempat pesan terakhir dikirim.

    Menguji aplikasi

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