Değişkenler iki türe ayrılır: global ve yerel. Yerel değişkenler, yalnızca yürütülmesi sırasında iş süreçlerinde bulunur. Global değişkenlerin değerleri RAM'de saklanır ve farklı BP'lerde kullanılabilir.
AppMaster'da arka uç ve ön uç için değişkenler oluşturabilirsiniz. Global değişkenlerin kullanımı, uygulamayı hızlandırmaya ve veritabanına yapılan sorgu sayısını en aza indirmeye izin verir.
RAM'de depolama, global değişkenlerin çalışmasına bazı kısıtlamalar getirir:
- Uygulama yeniden başlatıldığında, global değişkenler varsayılan değerleri alacaktır.
- Web uygulamaları için, her tarayıcı sekmesi ayrı bir çalışan örnektir. Buna göre, her kopyanın kendi global değişken değerleri olacaktır.
genel değişkenler
Global bir arka uç değişkeni oluşturmak için İş Mantığı sekmesine gidin, Global Variable sekmesini seçin ve Global değişken Create global variable öğesine tıklayın.
Burada yapabilirsin:
- Değişken türünü seçin;
- Bir isim ver;
- Bir açıklama belirtin;
- Read only seçeneğini açın/kapatın.
Read only seçeneği etkinleştirildiğinde, iş süreçlerinde değişkenin değeri değiştirilemez.
Bir değişken türü seçtiğinizde, varsayılan bir değer belirleyebilirsiniz.
Global bir değişken oluşturulduğunda, Global Variables sekmesindeki İş Süreçleri düzenleyicisinde bulunabilir.
Yerel değişkenler
Burada yerel değişkenler de oluşturulabilir. Variables bölümünde bulunurlar.
Yerel bir değişken oluşturmak için onu tuvale sürüklemeniz gerekir. Değişken Set variable bloğunu kullanarak bir değişkenin değerini ayarlayabilirsiniz. Değerin hangi değişkende saklanacağını tanımlamak için değişkeni Set Variable bloğunun Variable giriş alanına bağlayın. value parametresi varsayılan olarak ayarlanabilir veya başka bir bloktan dinamik olarak geçirilebilir.
Set variable bloğu, hem global hem de yerel bir değişken ayarlamak için kullanılabilir.
Yerel bir değişken yalnızca oluşturulduğu BP'de kullanılabilir.
Ön uçta global bir değişken oluşturmak için uygulamayı düzenleyicide açın. Talimat, web ve mobil uygulamalar için benzerdir.
Uygulama düzenleyicide Global Variables sekmesine gidin ve Global değişken Create global variable öğesine tıklayın.
Ön uç için global bir değişken oluşturmak, arka uçla neredeyse aynı görünüyor.
Yalnızca bir ek alan eklenecek – Persistent .
Bu seçeneğin etkinleştirilmesi, değişkenin değerinin uygulama başlatmaları arasında kaydedilmesini sağlar. Genel bir ön uç değişkeni kullanmak veya bir yerel ön uç değişkeni eklemek için herhangi bir öğenin, örneğin bir tablonun Workflow sekmesine gidin. Arka uçta olduğu gibi, global değişkenleri kullanabilir ve yeni yerel değişkenler oluşturabilirsiniz.
Ön uç değişkenlerini kullanırken, farklı tetikleyiciler aynı ekranda yer alsalar da ayrı bağımsız BP başlatır. Aşağıda bir örnek verilmiştir:
Bir Integer yerel bir değişkendir. İşin mantığı:
onShow tetikleyicisi tetiklendiğinde, Set Variable bloğu Tamsayı değişkeninin değerini ayarlar. onClick tetikleyicisi tetiklendiğinde, Tamsayı değişkeninden gelen değer To String bloğuna ve ardından Notification bloğuna gitmelidir.
Her tetikleyici kendi BP'sini başlattığından, böyle bir mantık yerel bir değişken için çalışmayacaktır. Bu nedenle, onClick tetikleyicisi tarafından tetiklendiğinde, yerel değişkenin değeri ayarlanmaz.
Bunu düzeltmek için yerel bir değişken yerine global bir değişken kullanın.