ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، سنتحدث عن وظيفة Power Apps LookUp ووظيفة التشغيل لتحسين تجربة المستخدم النهائي.
تُستخدم وظيفة LookUp للبحث عن أجزاء من المعلومات عبر مصادر بيانات مختلفة.
إنه مشابه جدًا لـ VLOOKUP و HLOOKUP في Excel ، ولكنه أكثر مرونة ويغطي مساحة أكبر مثل INDEX MATCH. إنه مثالي إذا كنت تعمل مع مصادر بيانات متعددة في تطبيق واحد.
تتيح وظيفة التشغيل للمستخدمين تشغيل صفحة ويب أو تطبيق آخر من داخل التطبيق الذي أنشأناه في Power Apps.
تعد وظيفة التشغيل رائعة إذا كنت تر��د أن يتمكن المستخدمون النهائيون من الاتصال بأرقام الهواتف المحفوظة في التطبيق أو تشغيل تطبيقات مثل خرائط Google.
جدول المحتويات
العمل مع مصدري بيانات
لنبدأ بوظيفة LookUp. كما ذكرنا سابقًا ، فإن LookUp مثالي إذا أردنا سحب المعلومات من مصادر متعددة.
في المثال الذي نستخدمه ، تأتي بياناتنا من مصدرين للبيانات ، كلاهما محفوظ في ملف Excel في OneDrive. أحد مصادر البيانات هو جدول يحتوي على معلومات العميل ، ويتم عرضه في شاشة تفاصيل العميل. يحتوي مصدر البيانات الثاني على معلومات حول وكلاء المنظمة ، والتي يمكن العثور عليها على شاشة الوكيل.
الهدف هنا هو الجمع بين مجموعتي البيانات حتى نتمكن من البحث عن سجلات محددة وعرضها.
على سبيل المثال ، قد نكون مهتمين بمعرفة رقم هاتف الوكيل الذي يتعامل مع Brooks Tharpe. إذا انتقلنا إلى تفاصيل العميل ، فسيظهر لنا اسم الوكيل ، Beto Yark.
ومع ذلك ، لا تظهر لنا هذه الشاشة رقم هاتف الوكيل. بمجرد أن نرى اسم الوكيل في شاشة تفاصيل العميل ، سيتعين علينا الانتقال إلى شاشة الوكيل لمعرفة رقم هاتف Beto Yark.
هذا يؤثر على راحة المستخدم النهائي. من الناحية المثالية ، نود أن تظهر معلومات الاتصال الخاصة بالوكيل في شاشة تفاصيل العميل أيضًا. هذا هو المكان الذي تأتي فيه وظيفة Power Apps LookUp.
كيف تعمل وظيفة Power Apps LookUp
لنبدأ بإضافة ملصق يعرض النص "رقم هاتف الوكيل هو:".
بعد ذلك ، سنضيف تسمية أخرى تعرض رقم هاتف الوكيل.
الهدف هنا هو أن تعرض هذه التسمية رقم الهاتف الذي تم إرجاعه بواسطة وظيفة LookUp. لذلك سنختار Text من القائمة المنسدلة للخاصية ونبدأ بوظيفة LookUp في شريط الصيغة.
تأخذ LookUp ثلاث وسيطات - جدول ومنطق شرطي وعمود.
سنستخدم Table1_1 ، الذي يحتوي على أسماء الوكلاء وأرقام هواتفهم.
نريد أن تكون هذه التسمية ديناميكية لأن لدينا وكلاء آخرين في هذه القائمة. لا نريد أن تبحث الصيغة فقط عن Beto Yark طوال الوقت. لذلك سنشير إلى عمود AgentName الذي يساوي DataCardValue6.Text.
نحن نستخدم القيمة النصية لـ DataCardValue6 لأن هذا هو الحقل الذي يوجد فيه اسم الوكيل. هذا يعني أن هذا يتغير أيضًا اعتمادًا على السجل الذي يبحث عنه المستخدم.
أخيرًا ، سنشير إلى جزء المعلومات الفعلي الذي نبحث عنه. في هذه الحالة ، نريد رقم الهاتف المقابل لاسم الوكيل.
الآن ، يظهر رقم Beto Yark ، مما يعني أننا نجحنا في الإشارة إلى البيانات من جدول يحتوي على معلومات وكيلنا على صفحة مرتبطة في الأصل بمصدر بيانات مختلف.
إذا اخترنا سجلاً مختلفًا ، فهذه المرة للعميل المسمى Lauran Otoole ، نرى أن الوكيل المعين هو Mark Siedling. هذا يعني أن رقم الهاتف الموضح أدناه قد تغير أيضًا.
إذا ألقينا نظرة خاطفة على الجدول الفعلي في مصدر البيانات لدينا ، فهذا يثبت أن الرقم الصحيح كان يظهر على شاشتنا.
هذا يعني أن الصيغة تعمل بالطريقة التي نريدها.
إضافة وظيفة الاتصال
الآن بعد أن اكتشفنا وظيفة Power Apps LookUp ، دعنا ننتقل إلى وظيفة التشغيل. على الرغم من أن Launch يمكن أن يساعد في فتح عدد من التطبيقات المختلفة ، في هذا المثال ، سنركز على إضافة وظائف الاتصال.
لنبدأ بإضافة زر بجوار رقم هاتف الوكيل. دعنا نغير النص إلى "Call Agent".
مع تمييز الزر ، سنختار OnSelect في القائمة المنسدلة للخاصية ونستخدم وظيفة التشغيل.
نظرًا لأننا نضيف وظيفة الاتصال ، سنستخدم "tel" للإشارة إلى أن البيانات التي يتم الرجوع إليها هي رقم هاتف. بعد ذلك ، سنتابع الأمر برقم الهاتف الفعلي.
مع وضع هذه الصيغة في مكانها الصحيح ، ما سيفعله زر الاتصال بالوكيل هو البحث عن تطبيق يسمح للمستخدم بالاتصال برقم الهاتف هذا. إذا كان المستخدم على هاتفه المحمول ، فسيحاول الزر فتح تطبيق الهاتف الفعلي وطلب هذا الرقم. إذا كنت تستخدم جهاز الكمبيوتر الخاص بك ، فقد يحاول تشغيل Skype. إذا كنت تستخدم جهاز iPad ، فيمكنه فتح Facetime.
مرة أخرى ، نريد أن يكون هذا الزر ديناميكيًا. لا نريده أن يطلب نفس الرقم طوال الوقت. ما نريده هو أن يتصل الزر بأي رقم يظهر على الملصق بجانبه.
لذلك نحتاج إلى الرجوع إلى النص الموجود في Label8.
للقيام بذلك ، سنحتاج إلى وظيفة Concatenate . يربط Concatenate معًا سلسلة من السلاسل ، في هذه الحالة ، "tel:" والنص الموجود على الملصق.
الآن بعد أن أصبح لدينا هذه الصيغة في مكانها ، دعنا نرى ما يحدث عندما نستخدم الزر. من خلال سحب الرقم القياسي لـ Kia Dejohn ، يظهر أن الوكيل هو Andy Chapman. لنضغط على زر Call Agent.
نظرًا لأنني على جهاز الكمبيوتر الخاص بي ، يمكنك أن ترى أنه يحاول تشغيل تطبيق للاتصال بالرقم.
مرة أخرى ، سيعتمد التطبيق الذي سيتم تشغيله على الجهاز الذي تستخدمه. خلاصة القول ، ستطلق التطبيق الذي سيسمح لك بالاتصال بالرقم على الشاشة.
مقدمة Power Apps: التعريف والميزات والوظائف والأهمية
بيئات تطبيقات الطاقة: إعداد عناصر التطبيق بشكل صحيح
وظائف وصيغ PowerApps | مقدمة
خاتمة
وظيفتا Power Apps LookUp و Launch هما مجرد وظيفتين من بين العديد من الوظائف التي يمكنها تحسين التطبيق الذي تعمل عليه. إن القدرة على رؤية المعلومات المهمة في مكان واحد وإجراء مكالمة مباشرة من تلك الصفحة تجعل الأمر أسرع للمستخدمين النهائيين للقيام بما يحتاجون إلى القيام به.
نظرًا لأننا ننشئ المزيد من البرامج التعليمية لـ Power Apps ، فسوف نستكشف إمكانيات أخرى مماثلة ستجعل تطبيقك أكثر فائدة.
أتمنى لك كل خير،
هنري
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته