Scripts (Custom & Shared)
MocoBaaS memberikan keleluasaan bagi pengembang untuk menulis kode untuk memenuhi kebutuhan custom business logic. Terdapat dua jenis script yaitu custom script dan shared script.
Custom Script
Dengan menggunakan Custom Script, pengembang dapat menulis kode yang akan di-eksekusi berdasarkan jenis pemicu (trigger) yang dipilih. Terdapat empat jenis pemicu yaitu HTTP webhook
, Remote Function
, Event
, dan Scheduler
. Penjelasan lebih lengkap terdapat pada bagian referensi custom script.
Membuat custom script
- Arahkan kursor keatas menu
Custom Script
- Tekan ikon
+
yang muncul disisi kanan menu - Ketikan nama script yang diinginkan, lalu tekan
ENTER
. Nama akan secara otomatis diformat ke dalam bentuk snake_case. - Pilih salah satu dari jenis pemicu yang tersedia, lalu tekan
ENTER
Mengubah konfigurasi custom script
- Arahkan kursor keatas nama script yang berada pada submenu dari
Custom Script
- Tekan ikon
setting
untuk menampilkan halaman konfigurasi pada mainview - Pada halaman konfigurasi, terdapat beberapa pilihan yang bisa diatur
- Untuk membuat script non-aktif, geser switch pada baris
Active
menjadi berwarna abu-abu - Pilih mode pemicu dengan menekan tombol seleksi pada baris
Trigger Mode
- Akan muncul satu atau lebih baris konfigurasi tambahan pada bagian bawah sesuai mode picu yang dipilih
- Tekan
SAVE
untuk menyimpan konfigurasi - Jika diperlukan, tersedia tombol
RESTORE
untuk mengembalikan konfigurasi sebelumnya
Contoh konfigurasi Scheduler | Contoh konfigurasi HTTP webhook |
---|---|
Menghapus custom script
- Arahkan kursor keatas nama custom script yang ada pada submenu.
- Tekan ikon
trashbin
yang muncul - Lakukan konfirmasi operasi hapus dengan cara menulis kembali nama script pada input prompt, lalu tekan
ENTER
untuk melanjutkan.
Shared Script
Dalam membuat implementasi kode, seringkali terdapat fungsi-fungsi yang bisa digunakan bersama antara beberapa custom scripts. Untuk itu, tersedia fitur shared scripts yang bisa diatur melalui menu Shared Scripts
. Kode yang ditulis dapat digunakan oleh custom scripts dengan cara melakukan require pada @mocobaas/shared/nama-shared-script
.
Membuat shared script
- Arahkan kursor keatas menu
Shared Script
- Tekan ikon
+
yang muncul disisi kanan menu - Ketikan nama script yang diinginkan, lalu tekan
ENTER
. Nama akan secara otomatis diformat ke dalam bentuk kebab-case.
Menghapus shared script
- Arahkan kursor keatas nama shared script yang ada pada submenu.
- Tekan ikon
trashbin
yang muncul - Lakukan konfirmasi operasi hapus dengan cara menulis kembali nama script pada input prompt.