1 Proses menyeluruh pengembangan aplikasi SaaS low-code
Lihat Panduan proses kemitraan - Open Platform.1.1 Prasyarat
Langkah 1
Langkah 2
Langkah 3
1.2 Cara mengakses workbench pengembangan SaaS
Setelah Organisasi Anda memperoleh verifikasi penyedia solusi produk, masuk ke YiDA. Titik masuk “Enter SaaS development workbench” akan muncul di menu atas untuk akses langsung. Di workbench aplikasi SaaS, Anda dapat membuat aplikasi SaaS.1.3 Kapabilitas platform aPaaS yang didukung
Workbench pengembangan DingTalk SaaS Factory mengikuti model interaksi YiDA yang sudah ada. Rilis ini menyediakan kapabilitas inti berikut:- Kapabilitas platform:
2 Desain aplikasi utama
Setelah prasyarat terpenuhi, Anda dapat mulai membangun aplikasi SaaS. Jika Anda sudah memiliki solusi lengkap di bawah Organisasi YiDA lain dan ingin mengalihkannya langsung ke mode SaaS, hubungi tim produk dan engineering YiDA untuk meminta migrasi ke lingkungan SaaS.
- Dengan workbench pengembangan SaaS dan kapabilitas yang saat ini disediakan platform, rancang aplikasi Anda sesuai kebutuhan bisnis, contohnya:
- Jika produk SaaS Anda memiliki data bisnis dasar terkait dan Anda ingin pelanggan yang berlangganan melihat data contoh, masukkan “data dasar” ini dan kelola dalam satu Folder bernama “Data bisnis dasar” (lihat contoh di bawah).
3 Desain Cool App
Dengan workbench pengembangan SaaS, Anda dapat mengonfigurasi gaya kartu Cool App serta logika pengiriman dan pembaruan kartu di lapisan aplikasi: Manajemen Kartu / alur Integrasi & Otomatisasi. Lihat dokumen berikut untuk panduan desain terperinci:4 Rilis aplikasi
Langkah 1
Klik Buat Versi dan isi informasi Versi aplikasi SaaS, termasuk nomor Versi dan Catatan Rilis.
4.1 Manajemen Versi aplikasi
- Setiap kali fungsionalitas aplikasi berubah, Anda dapat membuat Versi baru. Versi baru berstatus default “Belum dipublikasikan”. Klik Publikasikan untuk merilis Versi.
4.2 Permintaan publikasi aplikasi — tautkan Aplikasi pihak ketiga
Langkah 1: Tautkan Aplikasi pihak ketiga
Langkah 2: Isi informasi pengembangan aplikasi SaaS
Salin URL aplikasi SaaS dan konfigurasikan informasi aplikasi.Langkah 3: Verifikasi item konfigurasi aplikasi SaaS
(1) Konfirmasi informasi pengembangan aplikasi
- Di DingTalk Open Platform, pada Aplikasi perusahaan pihak ketiga, pilih Aplikasi pihak ketiga yang terdaftar dan pastikan semua item konfigurasi fungsional telah lengkap. Lengkapi item yang masih kurang.
(2) Kelola izin
Untuk melindungi data produk SaaS, aplikasi harus mengonfirmasi Cakupan izin dengan pengguna saat aktivasi. ISV wajib mengonfigurasi Cakupan izin yang diperlukan secara mandiri.- Pilih menu “Kelola izin”. Produk SaaS Standar harus memilih izin berikut, lalu klik “Batch apply.”
- Jika produk SaaS Anda menggunakan Konektor “DingTalk Official” di bawah “Integrasi & Otomatisasi > node Konektor,” hubungi tim YiDA untuk mengonfirmasi izin Konektor first-party yang perlu Anda pilih.
Langkah 4: Permintaan mandiri untuk melewati pemeriksaan Keamanan otomatis
- Untuk melewati pemeriksaan otomatis, konfigurasikan “Events & callbacks” sebagai berikut:
- Lengkapi konten “Security review” pada pemeriksaan otomatis aplikasi. Untuk evaluasi penerimaan Keamanan, lihat 📎Panduan penerimaan Keamanan YiDA Cool SaaS - ISV.pdf.
4.3 Manajemen organisasi Uji Coba
Gunakan manajemen organisasi Uji Coba untuk pengujian mandiri ISV pada aplikasi utama dan Cool App, baik dalam status dipublikasikan maupun belum dipublikasikan. Setelah pengujian mandiri berhasil, kirim aplikasi untuk dipublikasikan ke DingTalk App Center dan Cool App Marketplace.Langkah 1
Langkah 2
4.3.1 Uji Coba aplikasi utama
Langkah 1
Setelah Anda memiliki akses ke backend Kelola Aplikasi, tinjau konfigurasi backend aplikasi SaaS yang berlangganan. Fitur tertentu dapat dimodifikasi.
Logika umum: Setelah modifikasi dilakukan dan ISV kemudian merilis Versi baru, konfigurasi lokal pelanggan diutamakan untuk fitur yang terpengaruh. Perubahan pada aplikasi utama tidak disinkronkan turun ke aplikasi anak. Jika tidak ada modifikasi, perubahan sumber daya Inkremental di aplikasi utama disinkronkan ke aplikasi anak. Logika perubahan Proses persetujuan:
- Jika aplikasi anak berlangganan V0 dan aplikasi utama memiliki V1 yang belum dipublikasikan, V1 tidak muncul di Riwayat Versi aplikasi anak.
- Jika aplikasi anak berlangganan V0 tanpa kustomisasi dan aplikasi utama kemudian diperbarui ke V1, aplikasi anak tetap menampilkan dan berjalan pada V0 yang berlangganan.
- Jika aplikasi anak berlangganan V0 dan mengkustomisasinya, Versi Riwayat V0 internal dibuat bersama dengan draf V1. Setelah aplikasi anak berlangganan Versi baru, proses saat ini tidak lagi mengikuti peningkatan aplikasi utama.
- Cakupan Versi di atas mencakup semua aturan bisnis dan formula di dalam Versi.
- Secara default, data formulir “Data bisnis dasar” dari aplikasi utama diteruskan ke aplikasi anak sehingga data dasar langsung dapat digunakan. Modifikasi juga didukung.
4.3.2 Uji Coba Cool App
Langkah 1
Setelah mengisi informasi, klik Simpan dan publikasikan untuk menghasilkan coolappcode.
Salin coolappcode Cool App ini, buat Grup Internal di organisasi Uji Coba saat ini, lalu instal dan uji di perangkat mobile seperti ditunjukkan di bawah.
5 Operasional aplikasi
5.1 Peningkatan Versi
Setelah aplikasi SaaS yang dibangun ISV dipublikasikan ke App Marketplace dan pelanggan berlangganan, ISV dapat melakukan iterasi fitur dan, di “Workbench pengembangan SaaS YiDA > Pengaturan aplikasi > Remote operations,” meluncurkan peningkatan Versi ke organisasi tertentu satu per satu maupun secara massal. Catatan fitur:- Secara default, opsi peningkatan adalah iterasi terbaru yang dirilis setelah Versi yang saat ini dipublikasikan.
- Peningkatan Versi massal ke beberapa organisasi berbayar didukung.
Remote operations — segera hadir.
5.2 Halaman landing Otorisasi aktivasi aplikasi
Setelah aplikasi SaaS YiDA dipublikasikan ke DingTalk Open Platform dan App Center, Anda dapat mengkustomisasi halaman landing Otorisasi. 👉Pelajari lebih lanjut Catatan konfigurasi:- Unggah halaman landing Otorisasi PC dan mobile secara terpisah (hanya satu Gambar per Saluran yang didukung).
- Setelah pengunggahan, salin “URL akses Uji Coba” lalu buka Partner Self-Operation Platform > Aplikasi perusahaan pihak ketiga > Manajemen publikasi produk > Detail aplikasi > Kelola > “In-app authorization settings.” Setelah integrasi selesai dan penerimaan mandiri Anda lulus (👉 pelajari lebih lanjut tentang proses penerimaan), aplikasi SaaS dapat dipromosikan di lebih banyak Saluran online DingTalk, seperti DingTalk Search.
6 FAQ
Q1: Bagaimana cara memodifikasi field formulir di aplikasi SaaS yang berlangganan?
Q1: Bagaimana cara memodifikasi field formulir di aplikasi SaaS yang berlangganan?
Q2: Bisakah saya menghapus komponen dari formulir yang sudah dipublikasikan?
Q2: Bisakah saya menghapus komponen dari formulir yang sudah dipublikasikan?
Q3: Bisakah halaman kustom yang dipublikasikan membawa CorpId tetap?
Q3: Bisakah halaman kustom yang dipublikasikan membawa CorpId tetap?
Q4: Apa yang harus saya lakukan jika instalasi Cool App gagal?
Q4: Apa yang harus saya lakukan jika instalasi Cool App gagal?
Q5: Ketika halaman kustom mengalihkan ke halaman formulir, bagaimana cara meneruskan ID grup saat ini?
Q5: Ketika halaman kustom mengalihkan ke halaman formulir, bagaimana cara meneruskan ID grup saat ini?
Q6: Bagaimana cara menyembunyikan menu dan bilah navigasi di halaman aplikasi SaaS?
Q6: Bagaimana cara menyembunyikan menu dan bilah navigasi di halaman aplikasi SaaS?