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.

image 1

Membuat custom script

  1. Arahkan kursor keatas menu Custom Script
  2. Tekan ikon + yang muncul disisi kanan menu
  3. Ketikan nama script yang diinginkan, lalu tekan ENTER. Nama akan secara otomatis diformat ke dalam bentuk snake_case.
  4. Pilih salah satu dari jenis pemicu yang tersedia, lalu tekan ENTER

Mengubah konfigurasi custom script

  1. Arahkan kursor keatas nama script yang berada pada submenu dari Custom Script
  2. Tekan ikon setting untuk menampilkan halaman konfigurasi pada mainview
  3. Pada halaman konfigurasi, terdapat beberapa pilihan yang bisa diatur
  4. Untuk membuat script non-aktif, geser switch pada baris Active menjadi berwarna abu-abu
  5. Pilih mode pemicu dengan menekan tombol seleksi pada baris Trigger Mode
  6. Akan muncul satu atau lebih baris konfigurasi tambahan pada bagian bawah sesuai mode picu yang dipilih
  7. Tekan SAVE untuk menyimpan konfigurasi
  8. Jika diperlukan, tersedia tombol RESTORE untuk mengembalikan konfigurasi sebelumnya
Contoh konfigurasi SchedulerContoh konfigurasi HTTP webhook
image 2image 3

Menghapus custom script

  1. Arahkan kursor keatas nama custom script yang ada pada submenu.
  2. Tekan ikon trashbin yang muncul
  3. 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.

image 1

Membuat shared script

  1. Arahkan kursor keatas menu Shared Script
  2. Tekan ikon + yang muncul disisi kanan menu
  3. Ketikan nama script yang diinginkan, lalu tekan ENTER. Nama akan secara otomatis diformat ke dalam bentuk kebab-case.

Menghapus shared script

  1. Arahkan kursor keatas nama shared script yang ada pada submenu.
  2. Tekan ikon trashbin yang muncul
  3. Lakukan konfirmasi operasi hapus dengan cara menulis kembali nama script pada input prompt.