Variabel dibagi menjadi dua macam: global dan lokal. Variabel lokal hanya ada dalam proses bisnis mereka selama eksekusi. Nilai variabel global disimpan dalam RAM dan dapat digunakan di BP yang berbeda.

Di AppMaster, Anda dapat membuat variabel untuk backend dan frontend. Penggunaan variabel global memungkinkan untuk mempercepat aplikasi dan meminimalkan jumlah kueri ke database.

Penyimpanan dalam RAM memberlakukan beberapa batasan pada pengoperasian variabel global:

  1. Ketika aplikasi di-restart, variabel global akan mengambil nilai default.
  2. Untuk aplikasi web, setiap tab browser adalah instance berjalan yang terpisah. Dengan demikian, setiap salinan akan memiliki nilai variabel globalnya sendiri.

Variabel global

Untuk membuat variabel backend global, buka tab Logika Bisnis , pilih tab Global Variable dan klik Create global variable .

How to create a variable

Di sini Anda dapat:

  1. Pilih jenis variabel;
  2. Beri nama;
  3. Tentukan deskripsi;
  4. Aktifkan/nonaktifkan opsi Read only .

Saat opsi Read only diaktifkan, nilai variabel tidak dapat diubah dalam proses bisnis.

Setting up variable parameters

Saat Anda memilih jenis variabel, Anda dapat menetapkan nilai default.

Default value for variable

Saat variabel global dibuat, variabel tersebut dapat ditemukan di editor Proses Bisnis di tab Global Variables .

Variable in BP

Variabel lokal

Di sini, variabel lokal juga dapat dibuat. Mereka terletak di bagian Variables .

Creating local variable

Untuk membuat variabel lokal, Anda perlu menyeretnya ke kanvas. Anda dapat mengatur nilai variabel menggunakan blok Set variable . Untuk menentukan variabel mana yang akan menyimpan nilai, hubungkan variabel ke bidang input Variable dari blok Set Variable . Parameter nilai dapat diatur secara default atau diteruskan secara dinamis dari blok lain.

How to set a variable value

Blok Set variable dapat digunakan untuk mengatur variabel global dan lokal.

Variabel lokal hanya dapat digunakan di BP tempat variabel tersebut dibuat.

Untuk membuat variabel global di frontend, buka aplikasi di editor. Instruksi serupa untuk aplikasi web dan seluler.

Buka tab Global Variables di editor aplikasi dan klik Create global variable .

Membuat variabel global untuk frontend terlihat hampir sama dengan backend.

Hanya satu bidang tambahan yang akan ditambahkan – Persistent .

Persistent field

Mengaktifkan opsi ini memungkinkan nilai variabel disimpan di antara peluncuran aplikasi. Untuk menggunakan variabel frontend global atau menambahkan variabel frontend lokal, buka tab Workflow kerja elemen apa pun, misalnya tabel. Seperti halnya backend, Anda dapat menggunakan variabel global dan membuat variabel lokal baru.

How to use variables on frontend

Saat menggunakan variabel frontend, pemicu yang berbeda, meskipun terletak di layar yang sama, meluncurkan BP independen yang terpisah. Di bawah ini adalah contoh:

Example usage of a variable in BP

Integer adalah variabel lokal. Logika kerja:

Saat pemicu onShow diaktifkan, blok Set Variable menetapkan nilai variabel Integer. Saat pemicu onClick diaktifkan, nilai dari variabel Integer harus masuk ke blok To String dan kemudian ke blok Notification .

Logika seperti itu tidak akan berfungsi untuk variabel lokal karena setiap pemicu meluncurkan BP-nya sendiri. Oleh karena itu, saat dipicu oleh pemicu onClick , nilai variabel lokal tidak akan disetel.

Untuk memperbaikinya, gunakan variabel global alih-alih variabel lokal.

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

Selesaikan masalah apa pun dengan bantuan para ahli kami. Hemat waktu dan fokus untuk membangun aplikasi Anda.

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas