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

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

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

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

ملاحظة

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

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

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

إضافة شرط

  1. في مدخل Microsoft Azure، افتح سير عمل التطبيق المنطقي في المصمم.

  2. اتبع هذه الخطوات العامة لإضافة إجراء Condition إلى سير العمل الخاص بك.

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

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

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

      يحدد هذا المثال إخراج مشغل RSS المسمى ملخص الموجز.

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

    2. افتح القائمة الوسطى، وحدد العملية المطلوب تنفيذها.

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

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

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

    يبدو الشرط الكامل الآن مثل المثال التالي:

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

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

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

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

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

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

    تلميح

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

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

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

التعريف لـJSON

تظهر التعليمات البرمجية التالية تعريف JSON عالي المستوى لإجراء Condition . للحصول على التعريف الكامل، راجع إذا كان الإجراء - الدليل المرجعي للمخطط أنواع المشغلات والإجراءات في 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"
         ]
      },
   }
},

الخطوات التالية