Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
FlowEngine adalah engine pengembangan front-end tanpa kode (no-code) dan kode rendah (low-code) yang baru diperkenalkan di NocoBase 2.0. Ia menggabungkan model (Model) dengan alur (Flow) untuk menyederhanakan logika front-end serta meningkatkan kemampuan penggunaan kembali (reusability) dan pemeliharaan (maintainability). Pada saat yang sama, dengan memanfaatkan kemampuan konfigurasi Flow, ia memberikan kemampuan konfigurasi dan orkestrasi tanpa kode untuk komponen front-end dan logika bisnis.
Karena di FlowEngine, properti dan logika komponen tidak lagi didefinisikan secara statis, melainkan didorong dan dikelola oleh sebuah Flow.
Oleh karena itu, FlowEngine = Engine logika front-end yang didorong oleh flow.
Di FlowEngine, Model adalah model abstrak dari sebuah komponen, yang bertanggung jawab untuk:
Dengan kata lain, Model adalah otak logis dari komponen, mengubahnya dari elemen statis menjadi unit dinamis yang dapat dikonfigurasi dan diorkestrasi.
Di FlowEngine, Flow adalah alur logis yang melayani Model. Tujuannya adalah:
Anda dapat membayangkan Flow sebagai aliran air:
Step seperti simpul di sepanjang jalur aliran air Setiap Step menjalankan tugas kecil (misalnya, mengatur properti, memicu event, memanggil API), sama seperti air yang memiliki efek ketika melewati gerbang atau kincir air.
Alur bersifat berurutan Air mengalir di sepanjang jalur yang telah ditentukan dari hulu ke hilir, melewati semua Step secara berurutan; demikian pula, logika dalam Flow dieksekusi sesuai urutan yang ditentukan.
Alur dapat bercabang dan digabungkan Aliran air dapat terbagi menjadi beberapa aliran kecil atau menyatu kembali; Flow juga dapat dipecah menjadi beberapa sub-alur atau digabungkan menjadi rantai logis yang lebih kompleks.
Alur dapat dikonfigurasi dan dikendalikan Arah dan volume aliran air dapat disesuaikan dengan pintu air; metode eksekusi dan parameter Flow juga dapat dikendalikan melalui konfigurasi (stepParams).
Ringkasan Analogi
Jadi di FlowEngine: