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:

  1. Uygulama yeniden başlatıldığında, global değişkenler varsayılan değerleri alacaktır.
  2. 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.

How to create a variable

Burada yapabilirsin:

  1. Değişken türünü seçin;
  2. Bir isim ver;
  3. Bir açıklama belirtin;
  4. 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.

Setting up variable parameters

Bir değişken türü seçtiğinizde, varsayılan bir değer belirleyebilirsiniz.

Default value for variable

Global bir değişken oluşturulduğunda, Global Variables sekmesindeki İş Süreçleri düzenleyicisinde bulunabilir.

Variable in BP

Yerel değişkenler

Burada yerel değişkenler de oluşturulabilir. Variables bölümünde bulunurlar.

Creating local variable

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.

How to set a variable value

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 .

Persistent field

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.

How to use variables on frontend

Ö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:

Example usage of a variable in BP

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.

Was this article helpful?

AppMaster.io 101 Çarpışma Kursu

10 Modüller
2 haftalar

Nereden başlayacağınızdan emin değil misiniz? Yeni başlayanlar için hızlandırılmış kursumuzla başlayın ve AppMaster'ı A'dan Z'ye keşfedin.

Kursa Başlayın
Development it’s so easy with AppMaster!

Daha Fazla Yardıma mı ihtiyacınız var?

Herhangi bir sorunu uzmanlarımızın yardımıyla çözün. Zamandan tasarruf edin ve uygulamalarınızı oluşturmaya odaklanın.

headphones

İletişim desteği

Bize sorununuzu anlatın, size bir çözüm bulalım.

message

Topluluk Sohbeti

Soruları sohbetimizde diğer kullanıcılarla tartışın.

Topluluğa Katılın