Apa itu Langganan peristiwa
Langganan peristiwa DingTalk adalah layanan yang disediakan oleh DingTalk Open Platform. Layanan ini memungkinkan developer menerima berbagai notifikasi penting yang dihasilkan platform DingTalk secara real-time di dalam aplikasi mereka sendiri. Dengan menyiapkan langganan peristiwa, aplikasi Anda dapat mendengarkan peristiwa yang terjadi di DingTalk, seperti perubahan struktur departemen, absensi karyawan, dan pencatatan waktu kerja, lalu merespons dan memprosesnya dengan cepat di dalam aplikasi Anda. Dengan kemampuan ini, aplikasi perusahaan Anda dapat berintegrasi lebih dalam dengan platform DingTalk untuk mencapai berbagi informasi dan kolaborasi bisnis.Kasus Penggunaan
Skenario peristiwa Kontak
Ketika ada karyawan baru yang bergabung atau karyawan yang keluar, aplikasi Anda harus segera memperbarui data pengguna. Dalam kasus ini, langgani peristiwa terkait Kontak. Alih-alih menarik dan membandingkan data Kontak secara berkala, Anda menerima informasi Kontak yang berubah secara real-time dan menyinkronkannya.Skenario peristiwa Grup
Untuk merespons tindakan pengguna dalam sebuah grup dengan cepat, langgani peristiwa. Sebagai contoh, ketika seorang pengguna bergabung ke sebuah obrolan grup, aplikasi Anda dapat melanggani peristiwa terkait di bawah IM Chat Management dan mengirim pesan sambutan kepada pengguna saat mereka masuk ke obrolan grup. Untuk peristiwa lainnya, lihat Ikhtisar Langganan peristiwa.Metode Langganan
Aturan Langganan
Langganan peristiwa DingTalk memungkinkan Anda berlangganan sesuai kebutuhan. Aturan spesifiknya adalah sebagai berikut.Sintaks
Aturan pencocokan langganan peristiwa menggunakan sintaks Glob untuk pencocokan pola. Glob adalah metode pencocokan yang mirip dengan ekspresi reguler, tetapi dengan sintaks yang lebih intuitif dan sederhana. Dalam aturan Glob, Anda dapat menggunakan karakter khusus seperti*, ?, {}, dan [] untuk mendefinisikan pola. Dalam pemfilteran kustom peristiwa DingTalk, hanya karakter * dan {} yang digunakan untuk memfilter peristiwa secara presisi.
Catatan
Jika tidak ada aturan yang dikonfigurasi, atau semua aturan yang dikonfigurasi dihapus, semua peristiwa dari tipe tersebut akan didorong.
- Tanda bintang tunggal
*
/ atau \. Sebagai contoh, /path/*/abc mencocokkan /path/a/abc, /path/b/abc, dan seterusnya.
-
Tanda bintang ganda
**Mirip dengan tanda bintang tunggal, tetapi dapat melewati batas jalur dan umumnya digunakan untuk mencocokkan beberapa tingkat direktori. Sebagai contoh,/path/**/abcdapat mencocokkan/eventkey/a/abc,/eventkey/b/abc,/eventkey/a/b/abc,/eventkey/a/b/c/abc, dan seterusnya. -
Kurung kurawal
{}Kurung kurawal menentukan sekumpulan pencocokan sub-pola. Sebagai contoh,{sun,moon,stars}mencocokkansun,moon, danstars, dan{temp*, tmp*}mencocokkan string apa pun yang diawali dengantempatautmp.
Untuk informasi parameter terkait, lihat Peristiwa Persetujuan.