Lewati ke konten

Custom Nodes

Custom Node adalah logic yang Anda tulis sekali lalu pakai di banyak rule. Menu: Otomasi → Custom Nodes.

Daftar custom node berisi nama, bahasa, versi, dan tag.
Daftar Custom Nodes.

Isi Nama, Deskripsi, Ikon, Tag, Bahasa (Lua bawaan, atau Go bila diaktifkan server), dan Kode (editor Monaco). Kode harus mengimplementasikan logicFunction(), sama seperti logic biasa (Referensi node rule).

Tombol Uji kode menjalankan node dengan contoh payload.

Detail custom node dengan editor kode dan tab Versi, Pemakaian, dan Journals.
Detail custom node.
  • Setiap Simpan yang mengubah kode atau bahasa membuat versi baru (v1, v2, …). Mengubah nama, ikon, deskripsi, atau tag saja tidak menaikkan versi.
  • Tab Versi menampilkan riwayat dan diff antarversi (per baris).

Di editor rule, Tambah Logic → Custom Node, lalu pilih node dan versinya.

  • Tab Pemakaian menampilkan rule yang memakai node ini beserta versinya (rule yang tidak boleh Anda baca disembunyikan).
  • Node yang masih dipakai tidak bisa dihapus, kecuali dengan opsi detach: tiap rule pemakainya diubah menjadi node Lua biasa dengan kode salinan dipertahankan.

Memakai scope rule tingkat workspace: rule.read melihat, rule.write membuat, mengubah, dan menguji, rule.delete menghapus.