تنقسم المتغيرات إلى نوعين: عالمي ومحلي. المتغيرات المحلية موجودة فقط ضمن عملية الأعمال الخاصة بهم أثناء تنفيذها. يتم تخزين قيم المتغيرات العالمية في ذاكرة الوصول العشوائي ويمكن استخدامها في عمليات BP مختلفة.

في AppMaster ، يمكنك إنشاء متغيرات للواجهة الخلفية والواجهة الأمامية. يسمح استخدام المتغيرات العالمية بتسريع التطبيق وتقليل عدد الاستعلامات إلى قاعدة البيانات.

يفرض التخزين في ذاكرة الوصول العشوائي بعض القيود على تشغيل المتغيرات العالمية:

  1. عند إعادة تشغيل التطبيق ، ستتخذ المتغيرات العامة القيم الافتراضية.
  2. بالنسبة لتطبيقات الويب ، تعد كل علامة تبويب في المتصفح مثيلاً قيد التشغيل بشكل منفصل. وفقًا لذلك ، سيكون لكل نسخة قيمها الخاصة للمتغيرات العالمية.

المتغيرات العالمية

لإنشاء متغير خلفية عامة ، انتقل إلى علامة التبويب منطق الأعمال ، وحدد علامة التبويب Global Variable العام وانقر فوق Create global variable .

How to create a variable

هنا تستطيع:

  1. حدد نوع متغير ؛
  2. أعطه إسما؛
  3. حدد وصفًا ؛
  4. قم بتشغيل / إيقاف تشغيل خيار Read only .

عند تمكين خيار Read only ، لا يمكن تغيير قيمة المتغير في العمليات التجارية.

Setting up variable parameters

عند تحديد نوع متغير ، يمكنك تعيين قيمة افتراضية.

Default value for variable

عند تكوين متغير عام ، يمكن العثور عليه في محرر عمليات الأعمال في علامة التبويب Global Variables .

Variable in BP

المتغيرات المحلية

هنا ، يمكن أيضًا إنشاء المتغيرات المحلية. تقع في قسم Variables .

Creating local variable

لإنشاء متغير محلي ، تحتاج إلى سحبه على اللوحة القماشية. يمكنك تعيين قيمة متغير باستخدام كتلة Set variable . لتحديد المتغير الذي سيتم تخزين القيمة فيه ، قم بتوصيل Variable بحقل إدخال المتغير لكتلة Set Variable . يمكن تعيين معلمة القيمة افتراضيًا أو تمريرها ديناميكيًا من كتلة أخرى.

How to set a variable value

يمكن استخدام كتلة Set variable عام ومحلي.

لا يمكن استخدام المتغير المحلي إلا في BP حيث تم إنشاؤه.

لإنشاء متغير عام في الواجهة الأمامية ، افتح التطبيق في المحرر. التعليمات مشابهة لتطبيقات الويب والجوال.

انتقل إلى علامة التبويب Global Variables في محرر التطبيق وانقر فوق Create global variable عام.

يبدو إنشاء متغير عام للواجهة الأمامية مشابهًا تقريبًا للواجهة الخلفية.

سيتم إضافة حقل إضافي واحد فقط - Persistent .

Persistent field

يتيح تمكين هذا الخيار حفظ قيمة المتغير بين عمليات تشغيل التطبيق. لاستخدام متغير الواجهة الأمامية العالمية أو إضافة متغير أمامي محلي ، انتقل إلى علامة تبويب Workflow لأي عنصر ، على سبيل المثال ، الجدول. كما هو الحال مع الخلفية ، يمكنك استخدام المتغيرات العالمية وإنشاء متغيرات محلية جديدة.

How to use variables on frontend

عند استخدام متغيرات الواجهة الأمامية ، المشغلات المختلفة ، على الرغم من وجودها على نفس الشاشة ، قم بتشغيل BP مستقلة منفصلة. فيما يلي مثال:

Example usage of a variable in BP

Integer هو متغير محلي. منطق العمل:

عندما ينطلق مشغل onShow ، تحدد كتلة Set Variable قيمة متغير عدد صحيح. عند تشغيل مشغل onClick ، ​​يجب أن تذهب القيمة من متغير عدد صحيح إلى كتلة To String ثم إلى كتلة Notification .

لن يعمل هذا المنطق مع متغير محلي لأن كل مشغل يطلق BP الخاص به. لذلك ، عند التشغيل بواسطة مشغل onClick ، ​​لن يتم تعيين قيمة المتغير المحلي.

لإصلاح ذلك ، استخدم متغيرًا عامًا بدلاً من متغير محلي.

Was this article helpful?

AppMaster.io 101 حلقة دراسية مكثفة

10 وحدات
2 أسابيع

لست متأكدا من أين تبدأ؟ ابدأ في الدورة التدريبية المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ الدورة
Development it’s so easy with AppMaster!

هل تريد المزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفر الوقت وركز على بناء تطبيقاتك.

headphones

اتصل بالدعم

أخبرنا عن مشكلتك ، وسنجد لك حلاً.

message

دردشة المجتمع

ناقش الأسئلة مع مستخدمين آخرين في محادثتنا.

الانضمام إلى المجتمع