ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في معظم الأحيان ، يعتقد الناس أن معالجة الأخطاء تشبه تصحيح الأخطاء. هذان النوعان مختلفان تمامًا ، لكنهما يسيران جنبًا إلى جنب عندما يتعلق الأمر بإنشاء التدفق وتطويره. في هذا البرنامج التعليمي ، سنناقش معالجة الأخطاء في Power Automate.
التصحيح هو عملية تحديد وإزالة الأخطاء من البرنامج. من ناحية أخرى ، تشير معالجة الأخطاء إلى الاستجابة للأخطاء ومنعها.
عندما يستخدم مستخدمونا التدفقات الخاصة بنا ، فإننا نريد أن يكون لدينا مسارات محددة تتبعها تدفقاتنا. إذا حدث خطأ لأي سبب من الأسباب ، فنحن بحاجة إلى التأكد من التعامل معها بشكل صحيح لتجنب فشل تدفقنا. إما أن نعالجها بشرط أو رسالة خطأ حتى يعرف المستخدم سبب الخطأ.
جدول المحتويات
نموذج سيناريو لمعالجة الأخطاء في أتمتة الطاقة
دعنا نذهب أولاً إلى مثال حيث سنستخدم بعض معالجة الأخطاء. سنفتح تدفق عينة يتم تشغيله يدويًا بواسطة شخص ولا يتطلب أي مدخلات. يحاول هذا التدفق إجراء طلب HTTP لعنوان URL المحدد.
وهذا ما تحاول الحصول عليه.
بعد ذلك ، يمر بشرط حيث إذا أعاد نتيجة ناجحة ، فسوف ينشر رسالة إلى قناة Slack مع محتوى الصفحة. إذا لم يقدم طلبًا تمت الموافقة عليه من الخادم ، فسيقوم بنشر رسالة تقول " مرفوض ".
باستخدام هذا الشرط ، يبدو أنه تم معالجة الخطأ. ولكن ماذا لو سقطت هذه الصفحة لسبب ما أو تعذر العثور عليها بعد الآن؟ لا يمكن حتى لموصل طلب HTTP الاتصال بهذه الصفحة لأنها معطلة. ومن ثم ، لن يقوم بإرجاع رمز الحالة.
دعنا نتحقق مما سيبدو عليه الأمر إذا لم يكن لدينا معالج أخطاء لهذا الموقف. سنحاول تعديل هذا وتغيير عنوان URL إلى شيء غير موجود حتى نتمكن من إجباره على الفشل.
انقر فوق النقاط الثلاث واختر النتيجة الثابتة .
ثم ، قم بإيقاف تشغيل النتيجة الثابتة وانقر فوق تم .
بعد ذلك ، انقر فوق حفظ .
أخيرًا ، دعنا نختبرها.
اختر الخيار سأقوم بتنفيذ إجراء المشغل ، ثم انقر فوق اختبار .
انقر فوق تشغيل التدفق .
نظرًا لأننا لم نقم بتعيين معالج أخطاء لهذا الموقف ، فقد فشل تشغيل التدفق.
سيكون من الصعب على مستخدمينا تفسير ذلك. لذلك ، سيكون الأمر محبطًا جدًا لهم. فكيف نتعامل مع هذه الأشياء ونتحقق منها؟ هذا هو السياق الذي أود مناقشته قبل أن ننتقل إلى كيفية حل ذلك بالفعل.
التفرع المتوازي لمعالجة الخطأ في أتمتة الطاقة
الآن وقد ناقشنا السياق ، فلنقم ببعض الأخطاء في معالجة هذا التدفق الذي أعددناه. سنفعل ذلك من خلال الفروع المتوازية.
أولاً ، توقع الإجراء الذي قد ينتج عنه خطأ. في هذا المثال ، كما ناقشنا سابقًا ، إنه طلب HTTP. تحت ذلك ، انقر فوق رمز علامة الجمع ثم اختر خيار إضافة فرع متوازي .
مع التفريع المتوازي ، سيحدث هذان الإجراءان في وقت واحد.
ومع ذلك ، يمكننا أيضًا تعيين هذا الإجراء ليحدث فقط في حالة نجاح الإجراء السابق. ما عليك سوى النقر فوق النقاط الثلاث هنا واختيار تكوين التشغيل بعد .
في هذا الجزء ، يمكننا تحديد متى يجب أن يحدث الإجراء الحالي بناءً على الإجراء السابق. في هذا المثال ، ما عليك سوى اختيار الخيار "ناجح" ثم النقر فوق "تم".
من ناحية أخرى ، نود تشغيل هذا إذا فشل الإجراء السابق. أولاً ، ابحث عن موصل Slack وحدده .
ثم اختر إجراء نشر الرسالة .
سنقوم بإرسال رسالة إلى القناة العامة تقول " فشل التدفق الذي بدأته؟ ".
بعد ذلك ، انقر فوق النقاط الثلاث واختر تكوين التشغيل بعد .
قم بإلغاء تحديد الخيار "ناجح" وتحقق من أنه قد فشل ، وتم تخطيه ، وخيارات انتهاء المهلة المحددة . أخيرًا ، انقر فوق تم .
سنرى بعد ذلك أن هناك سهمًا أحمر صغيرًا فوق الإجراء الآن. يشير هذا إلى أن الإجراء لن يحدث إلا إذا لم يتم تشغيل التدفق بنجاح.
اختبار التدفق
دعونا الآن نحفظ تدفقنا ونختبره.
انقر فوق اختبار .
اختر إجراء المشغل ، ثم انقر فوق اختبار.
انقر فوق تشغيل التدفق .
سنرى الآن فشل تدفق التدفق.
يمكننا أيضًا أن نرى أن هذا الجزء من المهمة ما زال ناجحًا.
هذا يعني أنه تم إخطار المستخدمين والمطورين لدينا بفشل التدفق. عندما ننتقل إلى قناة #general في Slack ، سنرى الرسالة التي تشير إلى فشل التدفق.
أتمتة الإجراءات | برنامج تعليمي عميق لبرنامج
Microsoft Flow HTTP Trigger | برنامج تعليمي لأتمتة الطاقة
لأتمتة شروط الزناد - مقدمة
خاتمة
للتلخيص ، لن يتم تشغيل إجراء نشر الرسالة إلا في حالة فشل إجراء HTTP أو تخطيه أو انتهاء مهلته. من ناحية أخرى ، سيتم تشغيل قسم الشرط إذا تم تنفيذ الإجراء السابق بنجاح. وهذا هو جوهر معالجة الخطأ. لدينا مسار لكل من عمليات التدفق الناجحة والفاشلة.
هذه هي الطريقة التي يمكننا بها السماح للأفعال بالحدوث بعد الإجراءات الأخرى التي تفشل. هناك طرق أخرى لمعالجة الأخطاء في Power Automate ، ولكن هذه هي أسهل طريقة للقيام بذلك. نأمل أن تكون قادرًا على الحصول على أهمية معالجة الأخطاء وكيف يمكنك القيام بذلك في تدفقات Microsoft الخاصة بك .
أتمنى لك كل خير،
هنري
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته