متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

في هذا البرنامج التعليمي ، سنتعرف على متغيرات PowerApps والمساهمة التي يمكن أن تقدمها لتطبيقنا.

المتغير هو أي عنصر يمكن عده أو قياسه.

تأتي متغيرات PowerApps في ثلاثة أشكال - المتغيرات السياقية والمتغيرات العالمية والمجموعات . في هذا البرنامج التعليمي ، سنناقش المتغيرات السياقية والمتغيرات العامة.

جدول المحتويات

كيف تعمل متغيرات PowerApps

قبل أن نناقش الأنواع المختلفة ، دعنا أولاً نلقي نظرة على كيفية عمل المتغيرات في Power Apps. سنحتاج إلى شاشة جديدة لهذا الغرض.

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

لذلك دعونا ننشئ شاشة جديدة عن طريق نسخ الشاشة الرئيسية.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

نظرًا لأننا سنلعب بالمتغيرات على هذه الشاشة ، فلنقم بإعادة تسميتها إلى VariablePlay.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

الآن بعد أن أصبح لدينا شاشة لمتغيرنا ، دعنا نضيف بعض إدخال النص. سنختار ذلك من القائمة المنسدلة للإدخال ضمن شريط الإدراج.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

تمامًا مثل جميع العناصر الأخرى ، يمكن سحب مربع النص هذا وإفلاته في أي مكان على الشاشة.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

سنحتاج إلى إدخال نصي آخر ، حتى نتمكن من نسخ ولصق الإدخال الموجود.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

بعد ذلك ، دعنا نضيف تسمية بالنقر فوق الزر Label الموجود أسفل شريط الإدراج. دعنا نضع ذلك تحت مربعي النص.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

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

لذلك دعونا نطلق تسمية go-to ونكتب ما نريد أن يحدث في شريط الصيغة: "مجموع أول رقمين هو:" ثم دعنا نشير إلى العناصر التي نريد إضافتها ، TextInput2 و TextInput3.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

الآن ، يخبرنا الملصق أن المجموع يساوي صفرًا.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

ولكن إذا كتبنا 25 في المربع الأول و 30 في المربع الثاني ، فإن التسمية توضح الآن أن المجموع هو 55.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

يوضح هذا المثال كيفية مقارنة PowerApps المختلفة بلغات البرمجة الأخرى. في اللغات الأخرى ، سيتم تعيين متغير إلى 25 ومتغير آخر يتم تعيينه إلى 30. سيكون الناتج الذي يخرج من التسمية هو مجموع هذين المتغيرين فقط.

ومع ذلك ، يستخدم PowerApps لغة ثابتة. إنه مشابه لبرنامج Excel حيث يمكنك الإشارة مباشرة إلى الخصائص ومشغلات العناصر دون الحاجة إلى متغيرات منفصلة.

هذا هو السبب في 9 من أصل 10 مرات لا تحتاج حقًا إلى متغيرات في PowerApps. المرة الوحيدة التي ستحتاج فيها إلى المتغيرات هي عندما لا تتمكن من تحديد الخصائص الصحيحة لمربع نص معين أو عندما تريد إجراء عمليات أكثر تعقيدًا داخل تطبيقك.

متغيرات PowerApps السياقية

المتغيرات السياقية نشطة فقط داخل شاشة معينة. إذا انتقلت إلى شاشات مختلفة ، فلن تتمكن من الوصول إلى هذا المتغير بعد الآن وأي تغييرات قمت بإجرائها مسبقًا عليها.

لمعرفة كيفية عمل ذلك ، دعنا نضيف أزرارًا بجانب كل مربع نص.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

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

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

تأخذ UpdateContext بشكل أساسي وسيطة تتوافق مع المتغير.

في هذه الحالة ، لنستدع المتغير الأول FirstNumber ثم نضع نقطتين بعده. نريد أن يكون هذا المتغير مكافئًا لـ TextInput2.Text.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

بعد ذلك ، دعنا ننسخ هذه الصيغة ، وانتقل إلى الزر الثاني ، وانتقل إلى OnSelect والصق الصيغة. بعد ذلك ، سنقوم بتغيير اسم المتغير إلى SecondNumber وجعله يشير إلى TextInput3.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

الآن ، دعنا ننشئ تسمية أخرى. مرة أخرى ، سنقوم بتغيير النص إلى "مجموع أول رقمين هو:" وبدلاً من الإشارة إلى الخاصية ، سنشير إلى المتغيرات. لذلك دعونا نضع علامة العطف ثم نضع FirstNumber + SecondNumber.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

مرة أخرى ، يتم تعيين هذه المتغيرات السياقية فقط عن طريق النقر بالفعل على الزر. بالنظر إلى مثالنا ، سترى أنه إذا قمت بتغيير الرقم الأول إلى 50 ، فإن التسمية الأولى في الأسفل تتغير تلقائيًا دون الحاجة إلى النقر فوق أي زر. هذا لأنه يأخذ الرقم الفعلي المكتوب في مربع النص.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

ولكن إذا أردنا تحديث التسمية الثانية أيضًا ، فسيتعين علينا النقر فوق الأزرار أولاً لتعيين المتغير. لذا إذا نقرنا على الزر الأول ، فسيكون المجموع 50 فقط لأنه تم تعيين المتغير الأول فقط.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

عندما نضغط على الزر الثاني ، فهذه هي المرة الوحيدة التي يظهر فيها المجموع على الملصق الثاني 80.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

الآن ، دعنا نجرب شيئًا آخر. دعونا نضيف تسمية أخرى ونسميها العداد.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

لنقم أيضًا بإنشاء زر آخر ووضعه بجوار تسمية العداد مباشرةً. بالنسبة إلى OnSelect لهذا الزر ، فلنقم بإنشاء متغير باستخدام UpdateContext واستدعاء المتغير Counter. بعد ذلك ، دعنا نضبط هذا المتغير على Counter + 1.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

ما نقوم به هنا هو أننا نأخذ أيًا كان العداد من قبل ثم نضيف واحدًا إليه.

بالعودة إلى التسمية ، دعنا نشير إلى العداد.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

إذا نقرنا على الزر ، فسيبدأ بـ 1.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

عند النقر فوقه مرة أخرى ، سيتم إضافة 1 تلقائيًا إلى القيمة السابقة. لهذا السبب يظهر الآن 2.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

يرتفع الرقم هنا فقط أعلى وأعلى عندما نضغط على الزر ، مع إظهار العداد 1 أكثر من الرقم السابق.

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

يتيح لك المتغير العام ضبط المتغير في شاشة واحدة والوصول إليه من الآخرين. لنبدأ بشاشة جديدة لنرى كيف يتم ذلك. سنسميها VariablePlayTwo.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

دعنا نضيف تسمية إلى هذه الشاشة تشير إلى المتغير عداد من الشاشة الأخرى. كما ترى ، فإنه يترك خطأ على الملصق.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

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

لذا دعنا نعود إلى شاشة VariablePlay ونحول الزر الذي يحتوي على Counter إلى متغير عام.

للبدء ، نحتاج إلى استخدام الوظيفة المحددة ، والتي سنسميها CounterGlobal. تأخذ الدالة Set متغيرًا وقيمة ، لذلك سنستخدم CounterGlobal + 1.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

هناك شيئان يجب تذكرهما عند إنشاء متغيرات عالمية. أولاً ، تستخدم المتغيرات العامة الفواصل بدلاً من النقطتين.

ثانيًا ، يتطلب الأمر أقواسًا فقط وليس أقواسًا متعرجة حول الحجة.

بمجرد إجراء هذه التغييرات على الزر ، سترى أن التسمية تظهر الآن خطأً. هذا لأنه لا يزال يشير إلى Counter ، والذي لم يعد يتعرف عليه النظام.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

لذلك كل ما علينا القيام به هنا هو تغيير ذلك إلى CounterGlobal أيضًا.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

الآن ، دعنا نعود إلى VariablePlayTwo ونشير إلى CounterGlobal. كما ترى ، لم يعد يظهر أي خطأ.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

دعنا نختبر المتغير العام لدينا لمعرفة ما إذا كان يعمل. بالعودة إلى VariablePlay حيث تم تعيين المتغير الأصلي ، فلنستمر في النقر فوق الزر حتى يتم تعيينه على 22.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية

الآن ، دعنا نذهب إلى VariablePlayTwo. كما ترى ، فقد تغير الملصق هنا أيضًا ويظهر الآن 22.

متغيرات PowerApps: تحديد المتغيرات السياقية والعالمية


مقدمة عن تطبيقات الطاقة: التعريف والميزات والوظائف والأهمية
بيئات تطبيقات الطاقة: إعداد عناصر التطبيق بشكل صحيح
لوحة تطبيقات الطاقة: كيفية إنشاء تطبيق من الصفر

خاتمة

الآن بعد أن رأيت ما يمكن أن تفعله المتغيرات السياقية والعالمية لتطبيقنا ، يجب أن يكون من الأسهل معرفة ما إذا كنت بحاجة إليها في التطبيق الذي تعمل عليه أم لا.

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

مرة أخرى ، المتغيرات ليست ضرورية في معظم الأوقات ، ولكن من الجيد أن تعرف أن هناك شيئًا كهذا في مجموعة أدواتك عندما تظهر الحاجة إليه.

أتمنى لك كل خير،

هنري


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته