تنقسم المتغيرات إلى نوعين: عالمي ومحلي. المتغيرات المحلية موجودة فقط ضمن عملية الأعمال الخاصة بهم أثناء تنفيذها. يتم تخزين قيم المتغيرات العالمية في ذاكرة الوصول العشوائي ويمكن استخدامها في عمليات BP مختلفة.
في AppMaster ، يمكنك إنشاء متغيرات للواجهة الخلفية والواجهة الأمامية. يسمح استخدام المتغيرات العالمية بتسريع التطبيق وتقليل عدد الاستعلامات إلى قاعدة البيانات.
يفرض التخزين في ذاكرة الوصول العشوائي بعض القيود على تشغيل المتغيرات العالمية:
- عند إعادة تشغيل التطبيق ، ستتخذ المتغيرات العامة القيم الافتراضية.
- بالنسبة لتطبيقات الويب ، تعد كل علامة تبويب في المتصفح مثيلاً قيد التشغيل بشكل منفصل. وفقًا لذلك ، سيكون لكل نسخة قيمها الخاصة للمتغيرات العالمية.
المتغيرات العالمية
لإنشاء متغير خلفية عامة ، انتقل إلى علامة التبويب منطق الأعمال ، وحدد علامة التبويب Global Variable العام وانقر فوق Create global variable .
هنا تستطيع:
- حدد نوع متغير ؛
- أعطه إسما؛
- حدد وصفًا ؛
- قم بتشغيل / إيقاف تشغيل خيار Read only .
عند تمكين خيار Read only ، لا يمكن تغيير قيمة المتغير في العمليات التجارية.
عند تحديد نوع متغير ، يمكنك تعيين قيمة افتراضية.
عند تكوين متغير عام ، يمكن العثور عليه في محرر عمليات الأعمال في علامة التبويب Global Variables .
المتغيرات المحلية
هنا ، يمكن أيضًا إنشاء المتغيرات المحلية. تقع في قسم Variables .
لإنشاء متغير محلي ، تحتاج إلى سحبه على اللوحة القماشية. يمكنك تعيين قيمة متغير باستخدام كتلة Set variable . لتحديد المتغير الذي سيتم تخزين القيمة فيه ، قم بتوصيل Variable بحقل إدخال المتغير لكتلة Set Variable . يمكن تعيين معلمة القيمة افتراضيًا أو تمريرها ديناميكيًا من كتلة أخرى.
يمكن استخدام كتلة Set variable عام ومحلي.
لا يمكن استخدام المتغير المحلي إلا في BP حيث تم إنشاؤه.
لإنشاء متغير عام في الواجهة الأمامية ، افتح التطبيق في المحرر. التعليمات مشابهة لتطبيقات الويب والجوال.
انتقل إلى علامة التبويب Global Variables في محرر التطبيق وانقر فوق Create global variable عام.
يبدو إنشاء متغير عام للواجهة الأمامية مشابهًا تقريبًا للواجهة الخلفية.
سيتم إضافة حقل إضافي واحد فقط - Persistent .
يتيح تمكين هذا الخيار حفظ قيمة المتغير بين عمليات تشغيل التطبيق. لاستخدام متغير الواجهة الأمامية العالمية أو إضافة متغير أمامي محلي ، انتقل إلى علامة تبويب Workflow لأي عنصر ، على سبيل المثال ، الجدول. كما هو الحال مع الخلفية ، يمكنك استخدام المتغيرات العالمية وإنشاء متغيرات محلية جديدة.
عند استخدام متغيرات الواجهة الأمامية ، المشغلات المختلفة ، على الرغم من وجودها على نفس الشاشة ، قم بتشغيل BP مستقلة منفصلة. فيما يلي مثال:
Integer هو متغير محلي. منطق العمل:
عندما ينطلق مشغل onShow ، تحدد كتلة Set Variable قيمة متغير عدد صحيح. عند تشغيل مشغل onClick ، يجب أن تذهب القيمة من متغير عدد صحيح إلى كتلة To String ثم إلى كتلة Notification .
لن يعمل هذا المنطق مع متغير محلي لأن كل مشغل يطلق BP الخاص به. لذلك ، عند التشغيل بواسطة مشغل onClick ، لن يتم تعيين قيمة المتغير المحلي.
لإصلاح ذلك ، استخدم متغيرًا عامًا بدلاً من متغير محلي.