M365Con 2027 – konferensi online gratis · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Membangun Aplikasi Teams: Pengantar untuk Pemula

By · · Updated

Mulai membangun aplikasi Microsoft Teams dengan ikhtisar tab, bot, ekstensi, penyiapan proyek, pengujian lokal, kustomisasi UI, dan publikasi aplikasi Anda.

Automatically translated with AI from the original post. Read the English original

▶ BLOGBuilding Teams Apps: AnIntroduction for…M365.FM
Titelbild: Building Teams Apps: An Introduction for Beginners

Membangun aplikasi untuk Microsoft Teams memungkinkan Anda membawa ruang kerja digital tim Anda ke level berikutnya. Alih-alih hanya mengandalkan fitur bawaan, aplikasi Teams memungkinkan Anda menambahkan alat kustom, dasbor interaktif, bot, dan lainnya, langsung di tempat orang-orang sudah berkolaborasi. Bagi organisasi, ini berarti alur kerja yang lebih lancar, penghematan waktu, dan Teams yang terasa dibuat khusus untuk Anda.

Sepanjang panduan ini, Anda akan mempelajari dasar-dasar pengembangan aplikasi Teams, mulai dari konsep inti hingga penyiapan praktik. Kami akan menjelaskan apa itu Teams Toolkit, mengapa Microsoft 365 penting, dan memperkenalkan istilah utama seperti tab, bot, ekstensi, dan konektor. Pada akhirnya, Anda akan mengetahui apa saja yang mungkin dilakukan dan merasa siap untuk mulai membangun solusi yang disesuaikan untuk tim Anda di Microsoft Teams.

Memulai dengan Aplikasi Teams Toolkit dan Lingkungan Pengembang

Saat Anda mulai membangun aplikasi untuk Microsoft Teams, memilih toolkit yang tepat dan menyiapkan ruang kerja membuat perbedaan besar. Teams Toolkit adalah alat utama Anda. Alat ini menyatukan semua komponen dengan terintegrasi langsung ke Visual Studio Code. Dari sana, Anda mendapatkan satu tempat untuk mendesain, mengembangkan, menguji, dan menerapkan aplikasi Teams, sehingga pekerjaan menjadi lebih sederhana dan jauh lebih produktif.

Jika Anda baru memulai, bekerja di dalam Visual Studio Code dengan Teams Toolkit berarti Anda tidak perlu berpindah-pindah antarprogram atau mengingat langkah-langkah baris perintah yang rumit. Semuanya, mulai dari templat, pengaturan, hingga pengujian lokal, tersedia tepat di ujung jari Anda. Penyiapan ini dirancang untuk kecepatan, kemudahan pengulangan, dan mengurangi kendala yang sering memperlambat pemula.

Sebelum Anda mulai mengklik-klik di dalam toolkit, ada beberapa hal wajib yang perlu disiapkan, seperti memasang perangkat lunak yang tepat, menyiapkan penyewa uji Microsoft 365, dan memastikan Anda memiliki izin yang diperlukan agar tidak terhenti di tengah jalan. Setelah lingkungan Anda siap, proses membangun aplikasi dari pembuatan proyek hingga publikasi aplikasi jadi akan berjalan lebih lancar. Kami akan membahas semua detail tersebut agar Anda bisa mulai bekerja tanpa hambatan.

Meninjau Prasyarat dan Pertimbangan Microsoft 365

Memahami Jenis dan Kemampuan Aplikasi Teams

Tidak semua aplikasi Teams dibangun dengan cara yang sama. Microsoft Teams mendukung beberapa jenis aplikasi, masing-masing dengan kekuatannya sendiri dan dirancang untuk skenario tertentu. Jenis utamanya adalah tab, bot, ekstensi pesan, dan konektor. Memilih jenis yang tepat akan membuat solusi Anda sangat sesuai dengan alur kerja tim dan dapat menghemat waktu dan kebingungan di kemudian hari.

Tab muncul sebagai aplikasi web yang tertanam langsung di dalam saluran atau obrolan Teams. Bayangkan dasbor, laporan, atau formulir yang perlu digunakan orang tanpa harus meninggalkan Teams. Bot ibarat asisten percakapan: mereka menjawab pertanyaan, memberikan pengingat, bahkan memandu Anda melalui sebuah proses langkah demi langkah. Jika Anda membutuhkan sesuatu yang lebih berorientasi pada tindakan, ekstensi pesan memungkinkan pengguna berinteraksi dengan aplikasi Anda dari bilah pesan, misalnya mencari data, membagikan tautan, atau memicu tindakan dari mana saja di Teams. Anda mungkin ingin membaca pembahasan mendalam tentang ekstensi pesan di Teams ini untuk memahami lebih jelas bagaimana fitur-fitur tersebut meningkatkan produktivitas dan menyederhanakan tugas.

Selanjutnya ada konektor, yang secara otomatis mengirimkan pembaruan atau peringatan dari sistem lain ke saluran Teams. Misalnya, peringatan dari GitHub atau Trello dapat langsung muncul di Teams, sehingga semua anggota tetap mendapat informasi tanpa perlu berpindah tab. Memahami jenis mana yang sesuai dengan kebutuhan Anda, dan kapan menggunakannya, adalah kunci utamanya. Bot cocok untuk otomatisasi dan percakapan, tab untuk interaksi yang lebih mendalam, ekstensi pesan untuk membawa data ke dalam obrolan, dan konektor untuk menjaga tim tetap diperbarui secara otomatis. Pilihan yang tepat akan membantu Anda membangun alat yang sesuai dengan tujuannya, bukan sekadar alat apa pun.

Memulai Proyek Aplikasi Teams Toolkit Baru di Visual Studio Code

Setelah alat pengembang Anda siap, aktivitas sebenarnya dimulai di Visual Studio Code dengan Teams Toolkit. Ini adalah titik awal untuk membangun proyek aplikasi Teams pertama Anda. Anda akan menemukan panduan langkah demi langkah yang membantu memilih jenis aplikasi yang diinginkan (misalnya tab atau bot), serta memilih templat siap pakai untuk mempercepat proses Anda.

Anggap pemilihan templat seperti memilih cetak biru untuk sebuah bangunan. Apakah Anda membuat dasbor, bot percakapan, atau sesuatu yang mengambil data dan membagikannya di obrolan? Teams Toolkit menyediakan titik awal yang tepat untuk semua skenario tersebut. Proses penyiapan bukan sekadar mengisi formulir, melainkan kesempatan Anda untuk menentukan apa yang akan dilakukan aplikasi dan kemampuan Teams apa saja yang akan digunakan.

Setelah Anda menyelesaikan inisialisasi proyek, Anda akan melihat struktur folder dan kumpulan file tertentu muncul di ruang kerja Anda. Masing-masing memiliki fungsi berbeda: ada yang menangani kode, ada yang mendefinisikan pengaturan, dan ada yang mengelola penerapan. Memahami peran setiap bagian sejak awal membantu Anda menghindari kebingungan dan menjaga proyek tetap berjalan sesuai rencana seiring pertumbuhannya. Berikutnya, kita akan membahas apa fungsi setiap folder dan file, agar Anda tidak lagi bertanya-tanya.

Menjelajahi Struktur Proyek dan Tata Letak Direktori

Pratinjau Aplikasi Teams Toolkit Anda Secara Lokal dengan Ngrok

Sebelum Anda merilis aplikasi Teams ke seluruh organisasi, Anda perlu mengujinya secara langsung, sama seperti yang akan dilihat pengguna. Teams Toolkit banyak membantu Anda, tetapi karena Microsoft Teams merupakan layanan cloud, Anda tidak bisa begitu saja membuka server web lokal dan berharap semuanya berjalan tanpa konfigurasi tambahan. Di sinilah ngrok berperan.

Ngrok membuat terowongan aman dari internet publik ke komputer lokal Anda. Artinya, aplikasi Teams Anda (baik berupa tab, bot, maupun ekstensi pesan) dapat dijangkau oleh Microsoft Teams meskipun Anda menjalankannya di komputer sendiri. Teams Toolkit terintegrasi dengan ngrok, sehingga penyiapannya cukup dilakukan dengan beberapa klik, tanpa perlu berurusan dengan firewall atau masalah jaringan yang rumit.

Saat Anda melakukan pratinjau lokal dengan Toolkit dan ngrok, Anda langsung mendapatkan umpan balik tentang apa yang sudah berfungsi dan apa yang perlu diperbaiki, tepat di dalam antarmuka Teams. Jika menemukan masalah, cukup ubah kode Anda dan muat ulang. Semudah itu. Siklus umpan balik ini mempersingkat waktu dari membangun hingga melihat hasil nyata, yang sangat penting saat Anda membereskan bug atau menyempurnakan pengalaman sebelum peluncuran. Pratinjau lokal di Teams membantu Anda memastikan semuanya tepat sebelum Anda menunjukkannya kepada seluruh tim.

Menyesuaikan Aplikasi Teams Toolkit Anda: Peningkatan UI dan Data

Setelah Anda menguasai dasarnya dan aplikasi Anda sudah berjalan, saatnya menjadikannya benar-benar milik Anda. Menyesuaikan aplikasi Teams bukan sekadar mengganti warna atau menempelkan logo. Yang penting adalah menyempurnakan UI agar pengguna mengenali merek Anda dan alat yang digunakan sesuai dengan kebutuhan tim Anda. Anda bisa mulai dengan memperbarui judul aplikasi, menyesuaikan latar belakang galeri, atau mengganti ikon agar selaras dengan karakter organisasi Anda.

Namun, bukan hanya soal tampilan. Menghubungkan aplikasi Anda ke data nyata dapat mengubahnya dari sekadar demo menjadi alat kerja yang wajib dimiliki. Mungkin Anda ingin aplikasi menarik informasi dari spreadsheet, mengelola baris dalam tabel, atau terhubung ke backend melalui panggilan API kustom. Peningkatan ini memberi Anda kendali atas apa yang ditampilkan aplikasi dan bagaimana pengguna berinteraksi dengannya setiap hari.

Saat mulai menyesuaikan UI atau menyiapkan tabel data, jangan lupakan kegunaan. Formulir yang jelas, label yang membantu, dan kartu interaktif sangat berpengaruh. Untuk mendapatkan lebih banyak ide tentang meningkatkan interaktivitas di Teams, Anda mungkin ingin membaca tentang membuka kartu Adaptive interaktif di Teams. Bagi Anda yang ingin menguasai penyesuaian notifikasi dan membuat pengguna tetap mendapat informasi, ada banyak hal yang bisa dipelajari dalam panduan notifikasi Teams yang lebih cerdas dan kartu Adaptive ini. Selanjutnya, kita akan membahas cara mengelola judul aplikasi, latar belakang, dan koneksi data manual untuk menyempurnakan tampilan dan kegunaan aplikasi Anda.

Memperbarui Judul Aplikasi dan Latar Belakang Galeri

Menghubungkan Data Secara Manual dan Mengelola Tabel

Merancang Pengalaman Pengguna yang Konsisten dengan Fluent UI dan Kartu Adaptive

Aplikasi Teams yang baik tidak hanya berfungsi, tetapi juga terlihat dan terasa tepat di lingkungan Microsoft Teams. Fluent UI menyediakan sekumpulan komponen UI open-source yang mudah diakses dan sesuai dengan gaya Teams. Dengan menggunakan Fluent UI, Anda dapat membangun kolom formulir, tombol, daftar, dan tata letak yang terlihat alami bagi pengguna akhir tanpa memulai dari nol.

Kartu Adaptive adalah elemen kunci lainnya. Ini adalah kartu interaktif yang mudah dirancang dan dapat muncul di obrolan, tab, atau ekstensi pesan. Kartu tersebut memungkinkan Anda mengumpulkan masukan pengguna, menampilkan konten dinamis, atau memicu alur kerja, semuanya dalam antarmuka berbasis kartu yang fleksibel. Mengikuti panduan UI Teams memastikan semuanya ramah sentuhan dan dapat diakses, di perangkat apa pun.

Praktik terbaik UX di Teams berfokus pada kejelasan dan kecepatan. Beri label tombol dengan jelas, kelompokkan informasi terkait, dan jangan membebani kartu dengan terlalu banyak detail. Desain responsif membantu aplikasi Anda menyesuaikan diri dengan web, desktop, dan perangkat seluler. Bagi pengembang dan profesional Power Platform yang ingin lebih mahir dengan kartu Adaptive dan otomatisasi, panduan membangun kartu Adaptive interaktif untuk Teams ini berisi banyak alur kerja dan contoh JSON praktis.

Singkatnya, tetap menggunakan Fluent UI dan kartu adaptif membuat aplikasi Anda terasa seperti bagian dari Teams dan memberi kesan tepercaya. Hal ini membuat pengguna tetap terlibat, mengurangi kebingungan, dan meningkatkan peluang aplikasi Anda menjadi kebiasaan harian, bukan sekadar tab yang diabaikan.

Menyesuaikan dan Mempublikasikan Aplikasi Teams Toolkit Anda

Setelah aplikasi Teams Anda tampil dan berperilaku sesuai harapan, saatnya membawanya dari meja pengembangan ke seluruh organisasi. Proses publikasi dimulai dengan menyesuaikan aplikasi Teams Toolkit Anda. Penyesuaian akhir pada file manifes, izin, dan branding memastikan aplikasi memenuhi harapan tim Anda serta lolos pemeriksaan organisasi.

Mengemas aplikasi berarti mengumpulkan semua file, gambar, dan kode ke dalam format yang dapat dipahami Teams. Anda perlu memeriksa ulang manifes untuk memastikan ikon wajib, pernyataan privasi, dan izin yang diminta aplikasi sudah lengkap. Keamanan sangat penting; aplikasi harus mematuhi standar organisasi dan Microsoft 365 agar dapat dipasang di Teams.

Teams Toolkit memandu Anda mengirimkan aplikasi ke Katalog Aplikasi penyewa Microsoft 365 Anda atau, untuk peluncuran yang lebih luas, ke Toko Aplikasi Teams (tunduk pada proses peninjauan Microsoft). Anda mungkin memerlukan persetujuan admin sebelum semua orang dapat memasang alat baru tersebut. Provisioning, yaitu menyiapkan sumber daya cloud yang dibutuhkan aplikasi, juga dilakukan pada tahap ini sehingga aplikasi siap digunakan pengguna sesungguhnya begitu dipasang.

Peluncuran yang berhasil lebih dari sekadar mengunggah sebuah file. Lakukan pengujian menyeluruh, komunikasikan perubahan, dan pantau masalah setelah publikasi agar tim Anda dapat menikmati manfaatnya tanpa gangguan.

Menjelajahi Sumber Belajar dan Langkah Berikutnya bagi Pengembang Aplikasi Teams

Menyelesaikan proyek aplikasi Microsoft Teams pertama Anda adalah pencapaian besar, tetapi jika ingin meningkatkan keterampilan lebih jauh, ada banyak sumber daya dan komunitas yang siap mendukung Anda. Mulailah dengan membaca dokumentasi resmi Microsoft. Dokumentasi tersebut diperbarui secara berkala dan mencakup contoh kode serta skenario nyata, sehingga Anda tidak perlu lagi menebak-nebak.

Tutorial dan panduan video dapat mempersingkat kurva pembelajaran Anda. Carilah panduan langkah demi langkah, seperti panduan pengorganisasian proyek di Teams menggunakan SharePoint dan Power Automate ini, yang dapat membantu Anda membangun solusi Teams yang lebih terstruktur dan otomatis seiring bertambahnya kompleksitas aplikasi Anda. Tetap terorganisasi dan memahami cara otomatisasi berperan dalam Teams akan membuat Anda menonjol.

Forum komunitas dan grup diskusi adalah sumber saran praktis yang sangat berharga. Terhubunglah dengan pengembang lain, bagikan masukan, dan ajukan pertanyaan. Komunitas pengembang aplikasi Teams aktif dan inklusif, baik Anda pemula maupun sedang mengembangkan integrasi tingkat lanjut. Untuk tata kelola dan praktik terbaik, sumber ini tentang Tata Kelola Teams dapat membantu Anda memahami kepatuhan dan keamanan saat solusi Anda naik ke tingkat kematangan yang lebih tinggi.

Dari sini, pertimbangkan untuk meraih sertifikasi guna membuktikan kemampuan Anda dalam pengembangan aplikasi Teams, atau mendalami skenario lanjutan seperti bot, otomatisasi, dan keamanan. Dengan kombinasi pembelajaran dan keterlibatan komunitas yang tepat, Anda akan terus berkembang jauh setelah aplikasi pertama Anda diluncurkan.

Teams Toolkit Fabric workspace Microsoft Teams Visual Studio Code Microsoft 365

Related articles

RSS