تمرين - الشروع في العمل باستخدام الدالات في Power Apps

مكتمل

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

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

ابدأ بالصيغ، والخصائص

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

يظهر السعر افتراضياً كرقم عادي بدون رمز عملة. لنفترض أنك تريد إضافة علامة الدولار وتغيير لون النص بناءً على تكلفة العنصر (على سبيل المثال، الأحمر إذا كان أكثر من 5 دولارات والأخضر بخلاف ذلك). يُظهر الرسم التالي النتيجة المُتوقعة.

لقطة شاشة لتنسيق النص للون والعملة في المعرض.

يسحب Power Apps افتراضياً قيمةً سعريةً لكل عنصر. يتم تعيين هذه القيمة كخاصية Text للتسمية التي تعرض السعر.

ملاحظة

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

  1. حدد سعر العنصر الأول في BrowseScreen1.

    لقطة شاشة لتحديد سعر العنصر الأول في شاشة المستعرض.

  2. حدد النص في قائمة الخصائص المنسدلة.

  3. قم بتعيين خاصية Text إلى هذه الصيغة من أجل إضافة رمز العملة للدولار الأمريكي:

    Text(ThisItem.Price, "$ ##.00")
    

ملاحظة

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

ومع ذلك، إذا كانت هذه الصيغة ذاتها في اللغة والمنطقة حيث يتم استخدام الفاصلة للفاصل العشري، مثل فرنسا أو إسبانيا، فيجب أن تكون: Text(ThisItem.Price; "$ ##,00")

مُشغل تحديد الخاصية. تكون (النقطة) في ThisItem.Price دائماً مماثلة، بغض النظر عن الفاصل العشري، لكن لاحظ أن الفاصل العشري وفاصل عملية التسلسل تغير إلى فاصلة وفاصلة منقوطة على التوالي. لا تتغير الصيغة داخلياً، كل ما يتغير هو كيفية عرض المؤلف وتحريره لها. انظر عامل تشغيل التسلسل وفواصل الصيغ للحصول على مزيد من المعلومات.

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

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

لقطة شاشة لإعداد الخصائص للقائمة المنسدلة.

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

If(ThisItem.Price > 5, Color.Red, Color.Green)

لقطة شاشة لصيغة شاشة خاصية Color.

الصيغ المضمنة في التطبيق الذي تم إنشاؤه

يستخدم Power Apps صيغتين في كل تطبيق يُنشئه. يأتي المثالان من شاشة المستعرض ويعملان مع خاصية OnSelect. تُحدد هذه الخاصية ما يحدث عندما يُحدد مُستخدم عنصر تحكم.

  • ترتبط الصيغة الأولى بعنصر التحكم IconNewItem1 أيقونة عنصر جديد. حدد عنصر التحكم هذا لفتح شاشة التحرير/الإنشاء، حيث يُمكنك إنشاء عنصر. لعرض الصيغة، حدد أيقونة عنصر جديد ثم حددها في شريط الصيغة. تكون الصيغة على النحو التالي:

    NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)
    

    تُنشئ الصيغة صفحة تحرير على شاشة التحرير/الإنشاء بحيث يُمكن للمُستخدمين إنشاء عنصر. تعني قيمة ScreenTransition.None أنه لا يوجد انتقال، مثل التلاشي، بين الشاشات.

  • ترتبط الصيغة الثانية بعنصر التحكم IconSortUpDown1 لقطة شاشة من صيغة لعناصر أيقونة معرض الفرز.. حدد عنصر التحكم هذا لفرز العناصر في المعرض. تكون الصيغة على النحو التالي:

    UpdateContext({SortDescending1: !SortDescending1})
    

    تستخدم الصيغة UpdateContext من أجل تحديث مُتغير يُسمى SortDescending1. يعتبر رمز علامة التعجب "!" الموجود في الصيغة اختصاراً لوظيفة ليس. يتم تبديل قيمة المُتغير مراراً وتكراراً في أثناء تحديدك لعنصر التحكم. يُخبر هذا المُتغير المعرض الموجود على هذه الشاشة بكيفية فرز العناصر.

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

للحصول على مزيد من المعلومات حول هذه الوظائف وغيرها، الرجاء الرجوع إلى صفحة مرجع الصيغ لـ Power Apps. هذه الصفحة صفحة جيدة لإشارة المرجعية للاستخدام المستقبلي!

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