Editor Proses Bisnis
Setiap proses bisnis adalah bagian kecil dari logika aplikasi backend Anda. Proses bisnis yang dirancang untuk bekerja dengan data: cari, dapatkan, perbarui, hapus, mutasi, dan lakukan semua tindakan di dalam bagian backend proyek Anda. Semua proses bisnis dasar untuk setiap model data dibuat secara otomatis dan disebut sistem BP. Sistem BP tidak dapat diedit atau dihapus, juga tidak terlihat dalam daftar umum proses bisnis. Tetapi Anda dapat menggunakan BP sistem di titik akhir dan memanggilnya dari proses bisnis Anda.
Untuk membuat proses bisnis baru, buka Perancang Proses Bisnis dan klik tombol Proses bisnis baru . Ketik nama dan deskripsi BP baru (opsional) dan tekan tombol buat.
Mode transaksi dapat diaktifkan di pengaturan setiap proses bisnis. Dalam kasus aktivasi, BP memperoleh sifat atom. Ini berarti bahwa BP dieksekusi sepenuhnya, atau tidak ada blok individualnya yang dieksekusi. Jika terjadi kesalahan di blok mana pun, maka semua perubahan yang disebabkan oleh blok proses bisnis sebelumnya akan dibatalkan.
Business Process Editor terdiri dari panel kiri, kanvas di tengah, dan panel kanan dengan pengaturan objek yang dipilih. Seret elemen dari panel kiri ke kanvas untuk membuat blok proses bisnis.
Setiap blok di kanvas memiliki dua jenis koneksi dan dua jenis konektor. Konektor bisa inbound (masuk) atau outbound (keluar). Semua konektor masuk terletak di sisi kiri blok, semua konektor keluar terletak di sisi kanan blok. Koneksi aliran mewakili aliran tindakan yang berkelanjutan: urutan blok yang akan dieksekusi. Konektor aliran biasanya ditempatkan di bagian atas badan blok. Koneksi variabel mewakili transfer data antar blok: di mana mendapatkan atau meneruskan data dalam proses bisnis. Setiap konektor variabel memiliki tipe datanya sendiri atau dapat mendukung beberapa tipe, editor secara otomatis mengontrol pencocokan tipe.
Blok Mulai dan Akhir dibuat secara otomatis dan tidak dapat dihapus. Baik blok Start dan End dapat memiliki variabel - input untuk blok Start dan Output untuk blok akhir. Variabel-variabel ini harus dibuat secara manual melalui panel kanan jika diperlukan. Variabel blok Start dan End digunakan untuk mendapatkan dan meneruskan data melalui titik akhir.
Secara umum, setiap blok harus terhubung dengan koneksi aliran untuk membentuk rantai blok dari blok Mulai hingga blok Akhir. Semua blok yang tidak terpadu akan dikeluarkan dari pembuatan kode. Blok End akan dieksekusi tidak peduli apakah ia memiliki koneksi, tetapi sangat disarankan untuk menghubungkan setiap blok dengan koneksi aliran dengan benar.
Ada tipe khusus dari blok - blok variabel, yang dirancang untuk menjadi variabel global dan menyimpan data selama masa proses bisnis. Blok ini tidak memiliki konektor aliran dan hanya menyediakannya yang dinilai oleh koneksi variabel. Untuk memperbarui nilai blok ini, Anda harus menggunakan blok SetValue .
Terlepas dari kenyataan bahwa pada titik ini editor proses bisnis bisa tampak rumit atau membingungkan, ini adalah alat yang sangat kuat dan logis untuk membangun logika bisnis apa pun dalam aplikasi Anda.