1. Pengenalan fitur
Panduan ini membantu admin perusahaan atau developer mengintegrasikan proses persetujuan dan halaman pada sistem Persetujuan OA DingTalk dengan sistem bisnis pihak ketiga (seperti ERP, CRM, dan sistem keuangan), guna mewujudkan pintu masuk terpadu, pertukaran data, dan keterhubungan proses. Melalui integrasi ini, Anda dapat meningkatkan tingkat otomatisasi perkantoran, menghindari input berulang, serta memperbaiki efisiensi kolaborasi lintas sistem.2. Skenario penggunaan
Mulai proses dari sistem bisnis, panggil API resmi Persetujuan OA DingTalk untuk membuat proses Persetujuan OA DingTalk, lalu buka halaman detail persetujuan DingTalk di sisi DingTalk untuk memproses alurnya.3. Alur bisnis
Alur interaksi menyeluruh antara sistem bisnis dan sisi DingTalk adalah sebagai berikut:
4. Efek implementasi
1. Memulai proses dari sistem bisnis untuk membuat proses Persetujuan OA
Sistem bisnis memanggil API Persetujuan OA DingTalk untuk memulai persetujuan dan secara otomatis membuat proses Persetujuan OA DingTalk:
2. Membuka halaman detail Persetujuan OA resmi dari daftar Persetujuan OA DingTalk untuk melakukan persetujuan
Klik formulir persetujuan pada daftar Persetujuan OA DingTalk untuk membuka halaman detail resmi:
3. Membuka halaman detail Persetujuan OA resmi dari Tugas DingTalk untuk melakukan persetujuan
Klik tugas pada Pusat Tugas DingTalk untuk membuka halaman detail resmi:
5. Alur pengembangan
Alur interaksi API antara Aplikasi internal dan Persetujuan OA DingTalk adalah sebagai berikut:
Pengenalan alur integrasi
Dokumen ini menunjukkan cara membuat Aplikasi internal dan menggunakan API terkait Persetujuan OA resmi—melalui API seperti membuat/memperbarui templat persetujuan resmi, memulai/menarik kembali/berkomentar pada instance persetujuan, menyetujui/menolak/mengalihkan tugas persetujuan, mengunggah/mengunduh lampiran persetujuan, serta peristiwa callback instance Persetujuan OA resmi/tugas persetujuan—guna mewujudkan skenario integrasi di mana sistem bisnis melakukan inisiasi dan halaman detail Persetujuan OA resmi dibuka di sisi DingTalk.
- Buat templat Persetujuan OA resmi: Admin dapat membuatnya secara manual di Admin Console OA, atau sistem bisnis dapat memanggil Server API versi baru — antarmuka Buat atau perbarui templat formulir persetujuan untuk memperoleh kode unik templat
processCode. JikaprocessCodeyang dikembalikan API tidak tersimpan, Anda dapat masuk ke Admin Console DingTalk untuk melihatnya;

- Setelah templat persetujuan berhasil dibuat, pengguna dapat melihat/mengedit templat formulir Persetujuan OA resmi, melihat/mencari data templat, mengekspor/menghapus data templat, dan tindakan lainnya di Admin Console Persetujuan OA DingTalk;
-
Mulai instance Persetujuan OA resmi: Pengguna dapat memulai persetujuan secara manual melalui aplikasi resmi Persetujuan OA, atau sistem bisnis dapat memanggil Server API versi baru — antarmuka Mulai instance persetujuan berdasarkan
processCodetemplat untuk memulai instance persetujuan dan memperolehinstanceIdinstance persetujuan; - Setelah instance persetujuan berhasil dimulai, pengguna dapat masuk ke Pusat Persetujuan OA DingTalk untuk melihat empat Daftar utama persetujuan (Belum diproses, Sudah diproses, Sudah diinisiasi, Yang saya terima), mencari data instance persetujuan, mengeksekusi persetujuan, dan tindakan lainnya;
-
Tambah Lampiran komentar persetujuan: Jika perlu menambahkan Lampiran komentar persetujuan, unggah dahulu file ke ruang Drive persetujuan, lalu panggil Server API versi baru — antarmuka Tambah komentar persetujuan. Untuk Panduan penggunaan lengkap, lihat: Alur komentar dan penarikan kembali persetujuan:
-
Panggil dahulu Server API versi baru — antarmuka Dapatkan informasi ruang Drive persetujuan untuk memperoleh izin unggah ruang Drive dan
spaceIdruang Drive persetujuan; - Panggil client-side JSAPI — antarmuka Unggah Lampiran ke Drive/Pilih file dari Drive untuk memperoleh informasi dasar file. Alur contoh ini diimplementasikan menggunakan JSAPI Explorer;
-
Setelah memperoleh
spaceIdruang Drive persetujuan, panggil Server API versi baru — antarmuka Tambah komentar persetujuan berdasarkaninstanceIdinstance persetujuan untuk menambahkan komentar pada Formulir persetujuan.
-
Panggil dahulu Server API versi baru — antarmuka Dapatkan informasi ruang Drive persetujuan untuk memperoleh izin unggah ruang Drive dan
-
Pratinjau dan Unduh Lampiran persetujuan: Jika perlu melakukan Pratinjau/Unduh Lampiran, panggil Server API — antarmuka Otorisasi Unduh file Drive persetujuan dan antarmuka Otorisasi Pratinjau Lampiran persetujuan untuk memberikan otorisasi pada file Drive persetujuan, lalu panggil Server API — antarmuka Unduh Lampiran persetujuan untuk memperoleh Tautan file
downloadUrisebagai sarana pengunduhan. Untuk Panduan penggunaan lengkap, lihat: Alur operasi Lampiran persetujuan; -
Setujui/tolak tugas persetujuan: pemberi persetujuan dapat menyetujui atau menolak tugas persetujuan secara manual melalui Pusat Persetujuan OA DingTalk atau Pusat Tugas DingTalk. Alternatifnya, sistem bisnis dapat memanggil Server API versi baru — antarmuka Dapatkan detail satu instance persetujuan berdasarkan
instanceIdinstance persetujuan untuk memperoleh detail instance persetujuan beserta informasitaskIdsetiap node tugas dari tugas persetujuan; -
Berdasarkan
instanceIdinstance persetujuan dantaskIdnode tugas yang bersesuaian, panggil Server API versi baru — antarmuka Setujui atau tolak tugas persetujuan untuk melaksanakan tindakan tugas persetujuan. Setelah semua node persetujuan menyetujui, Formulir persetujuan tersebut dinyatakan lulus; -
Tarik kembali instance Persetujuan OA resmi: Setelah meninjau persetujuan, jika Anda menemukan bahwa Formulir persetujuan yang dikirim salah dan perlu ditarik kembali, panggil Server API versi baru — Tarik kembali instance persetujuan berdasarkan
instanceIdinstance persetujuan untuk melakukan tindakan penarikan kembali Formulir persetujuan; - Setelah status Formulir persetujuan berubah, Persetujuan OA mendukung Push peristiwa Callback seperti perubahan status tugas persetujuan dan perubahan status instance persetujuan ke sistem bisnis, sehingga aplikasi perusahaan dapat terintegrasi lebih dalam dengan platform DingTalk untuk berbagi informasi dan berkolaborasi. Untuk Panduan penggunaan lengkap, lihat: Panduan operasi Langganan peristiwa.
6. API yang digunakan
1. Formulir persetujuan
2. Instance persetujuan
3. Ruang Drive persetujuan & Lampiran
4. Tugas persetujuan
5. Peristiwa callback persetujuan
5.1 Peristiwa callback untuk jenis Aplikasi internal
5.2 Peristiwa callback untuk Aplikasi perusahaan pihak ketiga
7. Dokumen terkait
Ikhtisar solusi terbuka Pusat proses
Ikhtisar empat solusi integrasi sistem bisnis perusahaan dengan Persetujuan OA DingTalk
Integrasi halaman proses pihak ketiga
Sistem bisnis melakukan inisiasi; halaman detail sistem bisnis dibuka di sisi DingTalk untuk persetujuan