Menguasai Plugin Kustom Microsoft 365 Copilot: Panduan Langkah demi Langkah
By Mirko Peters ·
Selamat datang di panduan komprehensif kami tentang cara menguasai plugin kustom Microsoft 365 Copilot! Jika Anda pernah ingin mengotomatiskan tugas manual, merampingkan alur kerja, dan menghubungkan aplikasi eksternal favorit Anda langsung ke rangkaian produktivitas harian, Anda berada di tempat yang tepat…
Automatically translated with AI from the original post. Read the English original
Selamat datang di panduan komprehensif kami tentang cara menguasai plugin kustom Microsoft 365 Copilot! Jika Anda pernah ingin mengotomatiskan tugas manual, merampingkan alur kerja, dan menghubungkan aplikasi eksternal favorit Anda langsung ke rangkaian produktivitas harian, Anda berada di tempat yang tepat. Membangun plugin kustom memungkinkan Anda memperluas kemampuan Microsoft 365 jauh melampaui fitur bawaan, sehingga organisasi Anda dapat beroperasi lebih efisien dan aman.
Untuk memahami secara utuh bagaimana konsep-konsep ini diterapkan dalam skenario nyata, kami sarankan Anda mendengarkan episode podcast pendamping kami, Build Custom Microsoft 365 Copilot Plugins. Dalam episode tersebut, kami membahas arsitektur, strategi penerapan, dan kasus penggunaan praktis yang akan membawa keterampilan kustomisasi Microsoft 365 Anda ke level berikutnya.
Apa Itu Plugin Kustom?
Plugin kustom memungkinkan Anda memperluas dan mempersonalisasi Microsoft 365 agar sesuai dengan kebutuhan unik Anda. Anda dapat mengotomatiskan tugas, menghubungkan berbagai aplikasi, dan menciptakan cara baru untuk berinteraksi dengan data Anda. Saat membangun plugin kustom, Anda memperoleh kendali lebih besar atas alur kerja dan meningkatkan produktivitas.
Jenis Plugin di Microsoft 365
Anda akan menemukan beberapa jenis plugin di Microsoft 365. Setiap jenis memiliki tujuan berbeda dan cocok untuk skenario yang berbeda:
- Plugins: Fitur ini berfungsi sebagai penangan peristiwa (event handler) di Microsoft Dynamics 365. Plugin dijalankan saat tindakan tertentu terjadi, sehingga Anda dapat menambah atau mengubah logika bisnis.
- Extensions: Fitur ini menambahkan kemampuan tambahan ke Dynamics 365. Anda dapat menggunakannya untuk membuat aplikasi kustom atau mengotomatiskan alur kerja.
- Teams Message Extensions: Fitur ini memungkinkan Anda berinteraksi dengan layanan web langsung dari obrolan Teams. Anda dapat menggunakan bahasa alami untuk mencari atau memicu tindakan.
- Microsoft Power Platform Connectors: Fitur ini membantu Anda menghubungkan Microsoft 365 dengan aplikasi dan layanan lain, sehingga otomatisasi menjadi lebih mudah.
Berikut perbandingan singkat antara plugin kustom dan ekstensi standar:
| Aspek | Plugin Kustom | Ekstensi Standar |
|---|---|---|
| Cakupan | Pilihan kustomisasi yang lebih luas tersedia | Kustomisasi terbatas |
| Integrasi | Dapat terintegrasi dengan berbagai layanan, tetapi mungkin memerlukan sertifikasi | Integrasi yang lebih mudah dengan layanan Microsoft |
| Fungsionalitas | Mendukung pengalaman imersif dan tindakan dalam konteks | Berfokus terutama pada fungsionalitas standar |
Kasus Penggunaan dan Manfaat
Anda dapat menggunakan plugin kustom dengan banyak cara untuk meningkatkan pekerjaan harian Anda:
- Mengotomatiskan proses bisnis yang kompleks, seperti persetujuan atau notifikasi.
- Memvalidasi atau mengubah data sebelum disimpan ke sistem Anda.
- Mengintegrasikan Microsoft 365 dengan aplikasi atau database eksternal.
- Mengendalikan perilaku data Anda selama peristiwa tertentu.
- Membuat dasbor atau laporan kustom untuk wawasan yang lebih baik.
Plugin kustom membantu Anda menghemat waktu dengan melewati langkah-langkah yang tidak perlu. Anda terhindar dari waktu tunggu yang lama untuk menyelesaikan tugas. Anda juga mengurangi kesalahan dan membuat sistem Anda lebih andal. Dengan memisahkan tindakan yang dilakukan pengguna dari tugas sistem, Anda menyiapkan pengaturan Anda untuk pertumbuhan di masa depan.
Tips: Alihkan tugas yang tidak mendesak agar berjalan di latar belakang. Dengan begitu, pekerjaan utama Anda tetap cepat dan lancar.
Contoh Plugin Copilot
Plugin Copilot menunjukkan bagaimana Anda dapat menyatukan data dan merampingkan alur kerja di Microsoft 365. Plugin ini menggabungkan pembaruan dari Planner, SharePoint, dan Teams. Anda mendapatkan status proyek secara real-time hanya dengan satu pertanyaan. Misalnya, Anda dapat bertanya, "Sudah sampai mana Project Apollo?" dan menerima jawaban instan yang akurat.
Plugin Copilot menggunakan Microsoft Graph dan SharePoint REST APIs untuk mengambil informasi terbaru. Plugin ini terhubung ke sumber data eksternal, sehingga Anda selalu melihat detail yang mutakhir. Plugin ini juga menggunakan manifes yang bersih dan autentikasi yang aman. Hal ini menjaga data Anda tetap aman dan mengikuti kebijakan organisasi Anda.
Menyiapkan Lingkungan Pengembangan Anda
Sebelum Anda mulai membangun plugin kustom untuk Microsoft 365, Anda perlu menyiapkan lingkungan pengembangan. Penyiapan ini memastikan Anda memiliki alat dan konfigurasi yang tepat untuk alur kerja yang lancar.
Alat yang Diperlukan
Anda memerlukan beberapa alat untuk memulai. Setiap alat memegang peran penting dalam pengembangan plugin.
- Visual Studio 2022 atau integrated development environment (IDE) serupa membantu Anda menulis dan men-debug kode.
- Microsoft Dynamics 365 SDK atau paket NuGet seperti Microsoft.CrmSdk.CoreAssemblies menyediakan pustaka dan templat untuk pengembangan plugin.
- Instans Dynamics 365 memungkinkan Anda mendaftarkan dan menguji plugin Anda di lingkungan nyata.
- Microsoft 365 Agents Toolkit dan Yeoman Generator untuk Office Add-ins membantu Anda membuat kerangka proyek dan mengelolanya.
- Selalu pasang versi terbaru Visual Studio dan sertakan beban kerja pengembangan Office/SharePoint untuk pengalaman terbaik.
Akun Pengembang
Anda memerlukan akun pengembang Microsoft 365. Akun ini memberi Anda akses ke alat dan layanan yang dibutuhkan untuk pengembangan plugin. Anda dapat mendaftar ke program pengembang Microsoft 365 gratis untuk memulai.
IDE dan Ekstensi
Pilih IDE yang sesuai dengan alur kerja Anda. Visual Studio 2022 merupakan pilihan populer. Anda juga dapat menggunakan Visual Studio Code dengan ekstensi yang tepat. Pastikan Anda menambahkan ekstensi untuk pengembangan Office Add-in dan SharePoint.
Node.js dan npm
Pasang Node.js dan npm di komputer Anda. Alat ini membantu Anda mengelola dependensi proyek dan menjalankan skrip. Banyak alat pengembangan Microsoft 365 mengandalkan Node.js untuk membangun dan mengemas plugin.
Pasang Prasyarat
Ikuti langkah-langkah berikut untuk memasang prasyarat yang diperlukan:
- Aktifkan sideloading di pusat admin Teams. Buka Aplikasi Teams, lalu Kebijakan pengaturan, dan aktifkan sakelar Unggah aplikasi kustom.
- Kelola aplikasi kustom sideload Anda dari klien Teams dengan membuka Aplikasi lalu Kelola aplikasi Anda.
- Minta admin Power Platform Anda untuk mengaktifkan fitur Generative AI di pusat admin Power Platform.
- Pastikan admin penyewa Microsoft 365 Anda menerapkan aplikasi Copilot Studio di pusat admin Microsoft 365.
Tips: Hubungi tim admin Anda jika Anda tidak memiliki akses ke pengaturan ini.
Konfigurasi Lingkungan
Siapkan lingkungan Anda untuk pembuatan plugin yang optimal:
- Tentukan kasus penggunaan Anda, misalnya memvalidasi diskon atau menghitung jumlah bersih.
- Pilih tahap dan mode yang tepat, seperti pre-operation dan eksekusi sinkron.
- Tulis kode yang defensif. Sertakan pemeriksaan null dan pemeriksaan kedalaman untuk menghindari kesalahan.
- Daftarkan plugin Anda dengan atribut pemfilteran dan pre-image untuk pembaruan. Gunakan variabel lingkungan untuk konfigurasi.
- Uji berbagai skenario dan pantau performa menggunakan Plugin Trace Log. Simulasikan transaksi volume tinggi untuk memeriksa skalabilitas.
Membangun Plugin Kustom: Pembuatan Proyek
Memilih tipe plugin yang tepat adalah langkah pertama saat membangun plugin kustom untuk Microsoft 365. Pilihan Anda akan membentuk fitur, opsi integrasi, dan pengalaman pengguna. Setiap tipe plugin cocok untuk kebutuhan yang berbeda, sehingga Anda perlu menyesuaikan tujuan proyek dengan opsi yang tepat.
Pilih Tipe Plugin
Anda dapat memilih dari beberapa tipe plugin. Masing-masing mendukung kasus penggunaan yang unik dan menawarkan manfaat yang berbeda.
Office Add-ins
Office Add-ins memungkinkan Anda memperluas aplikasi seperti Word, Excel, dan PowerPoint. Anda dapat menambahkan panel tugas kustom, konten, atau perintah. Add-in ini membantu pengguna berinteraksi dengan data, mengotomatiskan tugas, atau terhubung ke layanan eksternal langsung di dalam aplikasi Office.
Ekstensi Teams
Ekstensi Teams memungkinkan Anda menambahkan fitur baru ke Microsoft Teams. Anda dapat membuat ekstensi pesan, tab, atau bot. Ekstensi ini membantu pengguna mengakses informasi, memicu alur kerja, atau berkolaborasi tanpa meninggalkan Teams.
Outlook Add-ins
Outlook Add-ins meningkatkan pengalaman Outlook. Anda dapat mengotomatiskan tugas email, menambahkan tindakan kustom, atau terhubung ke aplikasi lain. Add-in ini membantu pengguna mengelola pesan, menjadwalkan rapat, atau mengambil data dari sumber luar.
Tips: Selalu cocokkan tipe plugin dengan skenario bisnis Anda. Misalnya, gunakan Ekstensi Teams untuk alur kerja berbasis chat atau Office Add-in untuk otomatisasi dokumen.
Gunakan Templat Proyek
Templat proyek membantu Anda memulai dengan cepat dan menghindari kesalahan pengaturan. Anda dapat menggunakan alat seperti Yeoman generator, Visual Studio, atau Microsoft 365 Agents Toolkit. Alat-alat ini membuat berkas dan folder dasar yang Anda perlukan.
Inisialisasi Struktur Proyek
Saat menginisialisasi proyek, gunakan HTML, CSS, dan JavaScript atau TypeScript. Banyak pengembang memilih React untuk membangun antarmuka pengguna. Anda dapat memilih JavaScript atau TypeScript sesuai dengan keterampilan tim Anda.
- Gunakan Microsoft 365 Agents Toolkit atau Yeoman Generator untuk mempercepat pengaturan.
- Atur kode Anda ke dalam folder yang jelas untuk skrip, gaya, dan aset.
- Sertakan berkas manifes untuk menentukan cara plugin Anda berinteraksi dengan Microsoft 365.
Kembangkan Kode Plugin
Arsitektur Plugin
Anda mulai dengan merancang arsitektur plugin yang kuat. Langkah ini menentukan cara plugin Anda bekerja, berskala, dan tetap aman. Plugin Microsoft 365 sering memakai desain berlapis. Anda membangun lapisan dasar untuk solusi inti yang tidak pernah berubah. Lapisan tengah berisi kustomisasi yang dibagikan lintas wilayah. Lapisan atas memungkinkan Anda membuat perubahan spesifik untuk setiap proyek. Struktur ini membantu Anda menskalakan plugin dan menjaganya tetap mudah dipelihara.
Tambahkan Fitur Inti
Anda perlu menambahkan fitur inti yang membuat plugin Anda berguna. Fitur-fitur ini menghubungkan aplikasi Microsoft 365, mengotomatisasi tugas, dan meningkatkan pengalaman pengguna.
Integrasi Microsoft Graph
Integrasi Microsoft Graph memungkinkan Anda mengakses sumber data eksternal. Anda dapat mengambil informasi waktu nyata dari Planner, SharePoint, Teams, dan layanan Microsoft 365 lainnya. Hal ini meningkatkan relevansi dan ketepatan waktu data Anda.
REST API SharePoint
REST API SharePoint memungkinkan Anda berinteraksi dengan daftar dan dokumen SharePoint. Anda dapat mengotomatisasi pembaruan, mengambil status proyek, dan mengelola file. API ini membantu Anda menyatukan data dari berbagai sumber.
Autentikasi Aman
Anda harus melindungi plugin Microsoft 365 Anda dengan autentikasi yang kuat. Autentikasi yang aman menjaga keamanan data Anda dan mencegah akses tidak sah. Saat membangun plugin, Anda memutuskan cara pengguna dan layanan membuktikan identitasnya. Langkah ini sangat penting bagi setiap organisasi.
| Metode Autentikasi | Deskripsi |
|---|---|
| Windows Hello for Business | Menggunakan data biometrik, seperti sidik jari atau pengenalan wajah, untuk akses aman tanpa kata sandi. |
| Kunci keamanan FIDO2 | Mengandalkan perangkat fisik, seperti kunci USB, untuk memberikan autentikasi kuat tanpa kata sandi. |
| Autentikasi Berbasis Sertifikat Azure AD | Menggunakan sertifikat digital dan pemeriksaan multifaktor untuk keamanan tambahan. |
Menerapkan dan Menguji Plugin
Membangun dan Mengemas
Anda perlu membangun dan mengemas plugin Microsoft 365 sebelum dapat mengujinya atau menerapkannya. Proses ini memastikan kode dan semua dependensi Anda siap digunakan di berbagai lingkungan. Ikuti langkah-langkah berikut untuk membangun dan mengemas plugin Anda dengan aman.
Pengujian Lokal
Menguji plugin Anda secara lokal membantu Anda menemukan masalah sejak dini. Anda dapat menggunakan beberapa alat untuk mempermudah proses ini. Alat-alat tersebut mendukung pengujian lokal, integrasi, dan debugging.
Menerapkan ke Microsoft 365
Setelah pengujian lokal selesai, Anda dapat menerapkan plugin ke Microsoft 365. Unggah file Anda ke Azure Storage, ubah file manifes agar mengarah ke file yang di-hosting, lalu publikasikan add-in Anda melalui Pusat Admin Microsoft 365 di bawah Integrated Apps menggunakan Centralized Deployment.
Praktik Terbaik & Pemecahan Masalah
Tips Kompatibilitas
Anda ingin plugin kustom Anda berjalan lancar di seluruh aplikasi dan perangkat Microsoft 365. Mulailah dengan memeriksa platform yang didukung untuk jenis plugin Anda. Office Add-ins, Teams Extensions, dan Outlook Add-ins masing-masing memiliki persyaratan kompatibilitas sendiri. Uji plugin Anda di berbagai browser dan pada berbagai sistem operasi.
Optimalisasi Performa
Anda ingin plugin Anda berjalan cepat dan menangani data dalam jumlah besar. Optimalkan kode Anda dengan menggunakan operasi asinkron, menerapkan caching data, mengompresi aset, dan memanfaatkan pagination untuk kumpulan data besar.
Pertimbangan Keamanan
Anda harus melindungi plugin dan data pengguna Anda. Gunakan metode autentikasi yang aman seperti OAuth dengan Microsoft Entra ID. Terapkan prinsip hak akses minimum, simpan rahasia secara aman di Azure Key Vault, dan selalu validasi input pengguna.
Masalah Umum
Saat membangun plugin kustom untuk Microsoft 365, Anda mungkin menghadapi masalah thread safety dan konteks, hambatan performa selama operasi volume tinggi, atau masalah penanganan exception yang tidak terduga. Selalu uji secara menyeluruh dan gunakan trace log untuk mendiagnosis masalah dengan cepat.
Anda telah mempelajari cara membangun plugin kustom untuk Microsoft 365. Anda menyiapkan lingkungan, memilih jenis plugin yang tepat, mengembangkan kode yang aman, dan menerapkan solusi Anda. Untuk menggali lebih dalam dan mendengar diskusi dari para pakar industri, kunjungi episode terkait kami di Build Custom Microsoft 365 Copilot Plugins.
Terus jelajahi fitur-fitur lanjutan dan bergabunglah dengan komunitas developer Microsoft 365.
- Coba API baru
- Bagikan pengetahuan Anda
- Tetap mengikuti perkembangan sumber daya Microsoft
Pembelajaran berkelanjutan membantu Anda membuat plugin yang lebih baik dan mendorong efisiensi di tempat kerja.