الإجراءات الشرطية

مكتمل

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

تنقسم الإجراءات الشرطية إلى فئتين رئيسيتين في Power Automate لسطح المكتب، استناداً إلى وظائفها. وهي ما يلي:

  • مجموعة إجراءات إذا
  • مجموعة إجراءات التبديل

مجموعة إجراءات ‏‎If

تسمح مجموعة الإجراءات If للمستخدمين بتقييم ما إذا كان شرط معين صحيحاً. بنية إذا الشرطية كما يلي:

  • الشرط الأولي
  • شروط بديلة (0 أو أكثر)
  • بديل غير مشروط (اختياري)
  • نهاية الكتلة الشرطية

وبالتالي، فإن الأبسط إذا كانت البنية على النحو التالي:

لقطة شاشة لأبسط بنية لـ إذا.

لقطة شاشة إذا كان الحوار مع المعلمات المعينة إلى UrgentCell يساوي عاجل.

تم تكوينه بهذه الطريقة، سيتم تشغيل الإجراء رقم 2 فقط إذا كان متغير %UrgentCell% يحتوي على القيمة عاجل.

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

يمكن إضافة شروط بديلة باستخدام إجراء وبخلاف ذلك؛ لن يتم النظر في هذه الشروط إلا إذا كانت جميع الشروط السابقة خاطئة. على سبيل المثال، في التدفق أدناه، سيتم تحديد خلية الاشتراك فقط إذا لم يتم استيفاء الشرط الأولي؛ في هذه الحالة، إذا كان المتغير %UrgentCell% لا يحتوي على القيمة عاجل:

لقطة شاشة لـ إذا كان UrgentCell = عاجل، إذن فاكتب 12 ساعة، وبخلاف ذلك إذا كان SubscriptionCell = قسط، فاكتب إجراء ليوم واحد.

يمكن إضافة شروط بديلة متعددة، وليس بالضرورة أن تكون هذه الشروط مرتبطة.

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

لقطة شاشة لنفس الإجراء مع إضافة إجراء آخر.

مجموعة الإجراءات التبديل

تم تصميم مجموعة الإجراءات التبديل لتقييم متغير واحد ومقارنته بالقيم الأخرى. تختلف إجراءات Switch وكذلك If بالطرق التالية:

  • تسمح كتل If بتقييم أكثر من متغير واحد ومقارنته مع متغيرات أخرى؛ يتحقق Switch من متغير واحد
  • يمكن استخدام إجراءات If لتقييم أكثر من قيمة متغير (على سبيل المثال، التحقق مما إذا كانت المجلدات أو الملفات موجودة، والتحقق من قيم صفحة الويب أو محتوى النافذة)؛ تعمل إجراءات Switch فقط مع القيم والمتغيرات.

البنية الشرطية للتبديل هي:

  • إدخال القيمة الأولية
  • الحالات البديلة (1 أو أكثر)
  • حالة غير مشروطة (اختياري)
  • نهاية الكتلة الشرطية

وبالتالي، فإن أبسط بنية للتبديل هي:

لقطة من أبسط إجراء تبديل.

لقطة شاشة لمربع حوار خاصية إجراء التبديل مع تعيين القيمة المراد فحصها على UrgentCell.

لقطة شاشة لمربع حوار خاصية إجراء الحالة مع تعيين القيمة للمقارنة على عاجل.

كما هو الحال مع مجموعة الإجراءات إذا، لن يتم تشغيل الإجراء الكتابة إلى ورقة عمل Excel إلا إذا كان متغير %UrgentCell% يحتوي على القيمة عاجل.

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

يمكن إضافة شروط بديلة متعددة؛ ستشير جميع هذه الشروط إلى المتغير المحدّد في إجراء التبديل.

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

لقطة شاشة لإكمال حالة التبديل وإجراء الحالة الافتراضية.