مشاركة عبر


إضافة شروط للتحكم في تنفيذ إجراء سير العمل في Azure Logic Apps

ينطبق على: Azure Logic Apps (الاستهلاك + قياسي)

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

على سبيل المثال، افترض أن لديك سير عمل يرسل عددا كبيرا جدا من رسائل البريد الإلكتروني عند ظهور عناصر جديدة على موجز RSS لموقع ويب. يمكنك إضافة إجراء الشرط لإرسال البريد الإلكتروني فقط عندما يتضمن العنصر الجديد كلمة معينة.

ملاحظة

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

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

المتطلبات الأساسية

إضافة شرط

  1. في مدخل Microsoft Azure، افتح مورد تطبيق Consumption logic.

  2. في قائمة الشريط الجانبي، ضمن أدوات التطوير، حدد المصمم لفتح سير العمل الفارغ.

    يستخدم هذا المثال مشغل RSSالمسمى عند نشر عنصر موجز لبدء سير العمل. ومع ذلك، يمكنك استخدام أي مشغل تريده في السيناريوهات الخاصة بك.

  3. أضف المشغل الذي تريده باتباع الخطوات العامة لإضافة مشغل.

  4. أضف إجراء Condition إلى سير العمل باتباع الخطوات العامة لإضافة إجراء.

  5. في إجراء Condition ، اتبع الخطوات التالية لإنشاء حالتك:

    1. في المربع الموجود على الجانب الأيسر المسمى Choose a value، أدخل القيمة أو الحقل الأول الذي تريد مقارنتها.

      بعد التحديد داخل المربع اختيار قيمة ، تظهر خيارات فتح قائمة المحتوى الديناميكي (أيقونة البرق) أو محرر التعبير (أيقونة الصيغة).

      تظهر لقطة الشاشة مدخل Microsoft Azure ومصمم سير عمل الاستهلاك ومشغل RSS وإجراء الشرط مع فتح جزء المعلومات وتحديد زر المحتوى الديناميكي.

    2. حدد أيقونة البرق لفتح قائمة المحتوى الديناميكي.

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

      تظهر لقطة الشاشة مدخل Microsoft Azure ومصمم سير عمل الاستهلاك ومشغل RSS وإجراء الشرط مع إنشاء المعايير.

    3. من المربع الأوسط، حدد العملية التي تريد تنفيذها.

      يحدد هذا المثال contains.

    4. في المربع الموجود على الجانب الأيمن المسمى Choose a value، أدخل القيمة أو الحقل الذي تريد مقارنته مع الحقل الأول.

      يحدد هذا المثال السلسلة التالية: Microsoft

    يوضح المثال التالي الشرط الكامل:

    تظهر لقطة الشاشة سير عمل الاستهلاك ومعايير الشرط الكاملة.

    • لإضافة صف آخر إلى حالتك، من قائمة عنصر جديد ، حدد إضافة صف.

    • لإضافة مجموعة ذات تكوينات فرعية، من قائمة عنصر جديد ، حدد إضافة مجموعة.

    • لتجميع الصفوف الموجودة، حدد خانات الاختيار لتلك الصفوف، وحدد زر علامات الحذف (...) لأي صف، ثم حدد إنشاء مجموعة.

  6. في مساري الإجراء True و False ، أضف الإجراءات التي تريد تشغيلها، استنادا إلى ما إذا كان الشرط صحيحا أو خاطئا على التوالي، على سبيل المثال:

    تظهر لقطة الشاشة سير عمل الاستهلاك والشرط مع مسارات صحيحة وخطأ.

    تلميح

    يمكنك سحب الإجراءات الموجودة إلى المسارين True و False .

  7. احفظ سير العمل الخاص بك. في شريط أدوات المصمم، حدد "Save".

يرسل سير العمل هذا الآن البريد فقط عندما تفي العناصر الجديدة في موجز RSS بحالتك.

تعريف JSON

تظهر التعليمات البرمجية التالية تعريف JSON عالي المستوى لإجراء الشرط . للحصول على التعريف الكامل، راجع If action - دليل مرجعي للمخطط لنوعي المشغل والإجراء في Azure Logic Apps.

"actions": {
   "Condition": {
      "type": "If",
      "actions": {
         "Send_an_email_(V2)": {
            "inputs": {},
            "runAfter": {},
            "type": "ApiConnection"
         },
      },
      "expression": {
         "and": [ 
            {
               "contains": [ 
                  "@triggerBody()?['summary']",
                  "Microsoft"
               ]
            }
         ]
      },
      "runAfter": {
         "Condition": [
            "Succeeded"
         ]
      }
   }
},