Penciptaan Proses Bisnis
Berlatih dalam menciptakan proses bisnis
Saatnya untuk mengujinya. Mari beralih ke bagian tentang bekerja dengan proses bisnis. Mari kita buat proses bisnis pertama dan atur logika internal kerjanya.
Dengan mengklik “+ Buat proses bisnis”, jendela modal akan terbuka dengan parameter untuk membuat proses bisnis baru:
- Nama proses. Satu-satunya bidang yang wajib diisi.
- Map. Jika ada banyak proses bisnis, akan lebih mudah untuk membaginya menjadi beberapa kelompok dan menempatkannya di folder yang sesuai.
- Keterangan. Satu nama mungkin tidak cukup untuk menyampaikan secara lengkap tujuan BP dan mengungkap rincian pekerjaannya. Bidang deskripsi dimaksudkan untuk informasi tersebut.
- Modus transaksi. Jika saklar diaktifkan, BP memperoleh sifat atomisitas. Ini berarti bahwa BP telah dieksekusi sepenuhnya, atau tidak ada satu pun blok yang dieksekusi. Jika terjadi kesalahan pada blok mana pun, maka semua perubahan yang disebabkan oleh blok sebelumnya akan dibatalkan.
Fungsi matematika
Mari kita buat proses bisnis yang menerima nilai dua angka sebagai masukan. Mari kita lakukan operasi matematika dengan angka-angka ini. Mari kita hitung hasil dari:
- Penjumlahan
- Pengurangan
- Perkalian
- Divisi
Hasil pembagiannya juga akan kita bulatkan ke atas hingga desimal pertama.
Hasilnya, kita harus mendapatkan 5 angka, yang akan kita gabungkan menjadi sebuah array. Array inilah yang akan menjadi hasil dari proses bisnis.
Variabel Masukan
Semuanya dimulai dengan masukan. Penting untuk menentukan angka-angka yang akan kita gunakan untuk melakukan operasi matematika. Penting untuk dipahami bahwa kami tidak menanyakan angka seperti itu. Kami membuat variabel yang mengambil nilai yang diperlukan. Ini dapat dibandingkan dengan menyelesaikan persamaan sekolah. X + Y = Z. Jadi kita tidak akan menetapkan 2 angka tertentu, tetapi abstrak X dan Y. Nantinya, nilai pastinya bisa ditentukan oleh siapa saja.
Untuk mengatur nilai input, pilih blok Start . Bagian untuk mengatur variabel akan muncul di panel kanan. Penting untuk menetapkan namanya (kami telah memutuskan bahwa mereka adalah X dan Y) dan memilih jenis variabel. Pada modul kedua, kita membahas bahwa ada dua opsi yang tersedia untuk penulisan angka. Integer (untuk data integer) dan Float (untuk bilangan floating point). Dalam hal ini, kita tidak akan dibatasi pada nilai integer, jadi sebaiknya pilih tipe Float .
Blok Matematika
Langkah selanjutnya adalah menambahkan blok operasi matematika. Mereka terletak di panel kiri dan dibagi menjadi beberapa bagian. Anda hanya perlu memilih yang diperlukan dan menyeretnya ke ruang kerja. Pertama-tama kita tertarik pada operasi matematika, masing-masing kita membutuhkan blok Sum, Subtract, Multiply dan Divide .
Anda dapat memastikan bahwa setiap blok adalah proses bisnis dalam bentuk mini. Itu harus memiliki awal (Masuk) dan akhir (Keluar), serta data masukan dan keluaran (paling sering ada, tetapi ini tidak wajib, ada BP yang tidak memilikinya).
Operasi akan dilakukan secara berurutan, satu demi satu. Penting untuk membuat koneksi mereka (menentukan urutan pelaksanaannya) dan mengirimkan data input yang diperlukan).
Langkah selanjutnya adalah membulatkan hasil pembagian. Kami menggunakan blok Round (opsi Round Up atau Round Down masing-masing dimungkinkan untuk pembulatan ke atas dan ke bawah), kami memasukkan hasil dari blok pembagian sebagai masukan dan mengatur keakuratannya. Kami tertarik pada 1 tempat desimal, jadi kami mengatur parameter Precision ke 1.
Hasil antara seharusnya seperti ini:
Perlu dicatat bahwa susunan balok itu sendiri bisa berupa apa saja. Anda dapat menyusunnya dalam satu baris, Anda dapat menempatkan satu blok di bawah blok lainnya. Hal ini hanya mempengaruhi kenyamanan persepsi, tetapi tidak mempengaruhi hasil proses bisnis. Hal utama adalah bahwa jalur komunikasi itu sendiri diatur dalam urutan yang benar, dan data yang diperlukan diterima pada input blok.
Fungsi Array
Langkah selanjutnya adalah membuat array dengan data yang diterima. Blok Append Array sangat ideal untuk ini. Tugasnya justru menambahkan elemen baru ke dalam array. Inputnya berupa array dan elemen yang dibutuhkan, outputnya berupa array dengan 1 elemen lagi.
Perhatikan bahwa tidak perlu mengatur tipe data secara manual. Blok tersebut secara otomatis akan menyesuaikan dengan tipe yang dibutuhkan, tergantung pada data apa yang diterimanya sebagai input. Jika Anda menerapkan Float ke input, maka output secara otomatis akan berupa array Float , tidak mungkin menghubungkannya secara tidak sengaja ke tipe data yang tidak kompatibel.
Kami menambahkan 5 nilai ke array, jadi blok Append Array harus digunakan 5 kali. Dalam kasus pertama, cukup menyediakan hanya elemen yang akan ditambahkan sebagai masukan. Array akan dibuat secara otomatis. Dalam kasus berikutnya, baik elemen maupun array itu sendiri, yang kita tambahkan elemennya, harus masuk ke input.
Omong-omong, di panel kiri, di samping Append Array , Anda dapat melihat fungsi dengan nama yang mirip. Prepend Array menjadikan elemen baru sebagai yang pertama, dan ini berbeda dari Append , yang menambahkan elemen ke akhir array. Blok Concat Array digunakan untuk menggabungkan dua array.
AppMaster menggunakan banyak blok berbeda. Jangan takut untuk bereksperimen dan menggunakan semuanya, meskipun tidak ada informasi tentang blok tertentu dalam kursus tersebut.
Untuk mentransfer hasil akhir, yang tersisa hanyalah menambahkan variabel terkait ke blok End . Dalam kasus kami, ini adalah Float Array .
Pembuatan proses bisnis pertama telah selesai! Pada modul berikutnya, kita akan memahami cara menggunakannya dalam praktik, menyediakan data masukan, dan menerima hasilnya.