My Application
My Application DocType di TechMaju memungkinkan pengembang untuk membuat, mengelola, dan menerapkan aplikasi di dalam platform. Ini menyediakan antarmuka yang efisien untuk mengelola aplikasi khusus dan menerapkannya ke lingkungan yang lebih tinggi.
Memahami My Application DocType
Tujuan: My Application DocType dirancang untuk memfasilitasi pembuatan dan pengelolaan aplikasi di dalam platform TechMaju. Ini memungkinkan pengembang untuk mendefinisikan parameter aplikasi, memantau kemajuan pembuatan aplikasi, dan mengelola proses penerapan.
Fungsi: My Application DocType memungkinkan pengembang untuk:
Membuat aplikasi khusus baru yang akan diinstal ke instance dan juga disimpan di pengendalian sumber. Ini hanya dapat dilakukan di lingkungan Developer.
Menerapkan aplikasi dengan nomor versi yang diperbarui ketika perubahan siap. Ini akan mengemas semua perubahan yang dikomit bersama-sama sehingga dapat diinstal di instance lingkungan yang lebih tinggi seperti Test atau Production.
Role yang Diperlukan
TM Core Developer: Dapat membuat, menulis, dan menghapus aplikasi.
My Application Fields
Bidang | Deskripsi |
|---|---|
Application Name | Nama aplikasi. |
Status | Status aplikasi saat ini:
|
Application Version | Versi aplikasi. (Bidang ini akan muncul setelah penerapan pertama) |
Praktik Terbaik: Nama aplikasi harus unik. Sebaiknya awali nama aplikasi dengan nama perusahaan Anda agar tidak terjadi konflik dengan aplikasi dan pustaka python lainnya.
Prosedur
Arahkan ke Develop > My Application.
Menambahkan Aplikasi Baru:
Klik '+ Add My Application' untuk membuka formulir pembuatan.
Isi bidang yang diperlukan: Application Name.
Klik 'Save' untuk membuat aplikasi.
Status akan awalnya diatur ke "Pending".
Membuat Aplikasi:
Ketika status aplikasi adalah "Pending", klik 'Create App' untuk memulai proses pembuatan Aplikasi.
Sebuah progress bar akan menunjukkan proses pembuatan Aplikasi.
Status akan diatur ke "Ready to Install".
Menginstal Aplikasi:
Ketika status aplikasi adalah "Ready to Install", klik 'Install App' untuk memulai proses instalasi.
Sebuah progress bar akan menunjukkan proses instalasi.
Setelah diinstal, status akan berubah menjadi "Installed".
Sekarang Aplikasi yang dibuat dapat dipilih sebagai cakupan saat perubahan dilakukan untuk Aplikasi tersebut.
Ketika perubahan cakupan aplikasi dilakukan, Update Sets akan dibuat secara otomatis untuk aplikasi tersebut dengan Update Items terkait yang dapat dikomit ke pengendalian sumber.
Menerapkan Aplikasi:
Setelah mengkomit perubahan dengan Update Sets ke aplikasi, gunakan tombol 'Deploy' untuk mengelompokkan dan mendorong perubahan ke pengendalian sumber sehingga dapat diinstal di lingkungan yang lebih tinggi.
Format nomor versi mengikuti: MAJOR.MINOR.PATCH di mana nilai nomor versi yang diterapkan harus lebih tinggi dari versi sebelumnya.
Praktik Terbaik
Uji aplikasi secara menyeluruh di lingkungan pengembangan sebelum mendorongnya ke produksi.
Secara teratur mengkomit dan memperbarui versi aplikasi serta mendokumentasikan perubahan apa pun yang dilakukan.
Gunakan fitur 'Deploy' untuk mengelola perubahan aplikasi secara efektif dan memastikan perubahan tersebut diterapkan dengan benar di lingkungan yang lebih tinggi.
FAQ: Apa itu Module (untuk ekspor)?
Sebagai gambaran umum, Module berfungsi sebagai anak atau beberapa anak dari Aplikasi dan pada versi sebelumnya digunakan untuk menempatkan beberapa Module dalam satu Aplikasi. Namun, ini menciptakan struktur monolit, dan komunitas Frappe telah beralih ke pengaturan Aplikasi yang lebih modular. Platform TechMaju kami mendukung pengaturan 1:1 antara Aplikasi dan Module, dan ini terlihat saat My Applications dibuat, bahwa Module yang sesuai juga dibuat. Kami saat ini tidak mendukung beberapa Module untuk satu My Application.
Karena platform TechMaju memanfaatkan Frappe Framework, mungkin ada beberapa fungsionalitas lama yang ditampilkan -- dalam hal ini, DocType Module. Dalam beberapa formulir, mungkin ada bidang yang menampilkan "Module (untuk ekspor)" atau "Module".
Tim kami saat ini sedang bekerja untuk mengganti bidang lama dengan "My Application" di mana berlaku untuk menghindari kebingungan ini. Untuk saat ini, bidang "Module" berfungsi sebagai placeholder untuk doctype "My Application" agar catatan terkait dapat dimasukkan dalam Update Sets dengan cakupan aplikasi.