كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

في منشور المدونة هذا ، سنتعلم كيفية استخدام الوظيفة المتزامنة داخل Power Apps. تتيح لك الوظيفة المتزامنة ، كما يوحي الاسم ، تشغيل الوظائف بشكل متزامن داخل Power Apps.

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

ما لدي هنا هو تطبيق بسيط للغاية نريد تحسينه داخل Power Apps . عندما يكتب المستخدم عبارة هنا ، يقوم الزر "تشغيل التسلسل" بالعديد من الأشياء المختلفة.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

دعنا ننتقل إلى خاصية OnSelect لزر تشغيل التسلسل .

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

ثم نقوم بمسح متغير المجموعة المسمى الإخراج.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

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

قم بتحديث اتصال SharePoint

سنقوم أيضًا بتحديث اتصال SharePoint لإضافة طبقة إضافية من وقت المعالجة. بعد ذلك ، سنقوم بتعيين المتغير EndTime = Now لأننا نريد تتبع المدة التي يستغرقها هذا التسلسل بأكمله.

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

لنقم بتشغيل هذا البرنامج بالنقر فوق الزر "تشغيل التسلسل". يمكننا أن نرى أنه ينتج جدولًا بالعبارة الفعلية Hello واللغة والترجمة المقابلة لها.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

يمكننا أن نرى أيضًا في الجزء السفلي أنه عندما قمنا بتحديث قائمة SharePoint ، استغرق الأمر 500 مللي ثانية.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

من الواضح أن هذا لم يستغرق وقتًا طويلاً. ولن ينشغل أي شخص بشيء تستغرق معالجته 500 مللي ثانية.

ولكن ماذا لو استغرقت هذه العمليات (التي تستخدم خدمات طرف ثالث) وقتًا طويلاً؟ ماذا لو بدلاً من مجرد كتابة كلمة واحدة هنا ، قمنا بنسخ ولصق القسم الثاني من دستور الولايات المتحدة هنا ، ثم تشغيل التسلسل؟

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

استغرق هذا وقتا أطول قليلا. استغرق الأمر 1700 مللي ثانية أو حوالي 1.7 ثانية.

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

الوظيفة المتسلسلة مقابل الوظيفة المتزامنة في تطبيقات الطاقة

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

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

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

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

أحد الأشياء الأخيرة التي سنفعلها هو نقل قائمة العملاء المحدثة إلى الوظيفة المتزامنة لأنه لا توجد تبعية هنا.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

وسنقوم أيضًا بتغيير Output إلى Output Two حتى لا يتم مزج المتغيرات.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

دعنا نغلق هذه الوظيفة ونختبرها. سنقوم بتغيير المتغيرات من وقت الانتهاء إلى وقت الانتهاء الثاني ووقت البدء إلى وقت البدء الثاني .

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

إذن لدينا الآن شيئان يفعلان نفس الشيء بالضبط. واحد يفعلها بالتسلسل ، والآخر يفعلها في نفس الوقت.

لنقم ببعض الاختبارات. سنكتب Hello ، ونقوم بتشغيل التسلسل. سنقوم بتشغيل زر التسلسل أولاً والزر المتزامن التالي.

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

يمكننا أن نرى أن المتزامن أسرع بحوالي مرتين أو ثلاث مرات من التتابع. الآن ، دعنا نمضي قدمًا وننسخ الأقسام 1 و 2 و 3 و 4 و 5 و 6 و 7 من دستور الولايات المتحدة ، ونرى المدة التي يستغرقها هذا عند استخدام التسلسل والأزرار المتزامنة.

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

كيفية استخدام الوظيفة المتزامنة في تطبيقات الطاقة

لا يزال يستغرق بعض الوقت. لكنك تعلم أنك تفعل ذلك بأفضل طريقة ممكنة. يمكن أن يعني الاختلاف بين ثانية واحدة وثلاث ثوانٍ لمستخدميك الكثير.

يعد المضاعف 3x مفيدًا جدًا لتحسين تطبيقات الطاقة الخاصة بك .

ميزة الوظيفة المتزامنة في تطبيقات الطاقة

لاحظ أن هناك بعض الأشياء التي لم يتم تحسينها هنا. لنفترض أن لديك 40 أو 50 أو 60 لغة ، فلن تلاحظ فقط مضاعف 2x أو 3x ، بل قد تلاحظ مضاعف 10x أو 12x لأنك تفعل أشياء متزامنة أكثر مما تفعل بالتسلسل.

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

خاتمة

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

كل التوفيق
هنري حبيب


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

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

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

كيفية حفظ وتحميل ملف 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؟ كل شيئ ترغب بمعرفته