مشاركة عبر


اختبار مهام سير العمل مع المخرجات الوهمية في Azure Logic Apps

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

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

على سبيل المثال، إذا قمت بإعداد مخرجات وهمية لإجراء إرسال البريد في Outlook 365، فإن Azure Logic Apps تقوم فقط بإرجاع المخرجات الوهمية التي قدمتها، بدلا من استدعاء Outlook وإرسال بريد إلكتروني.

يوضح هذا الدليل كيفية إعداد مخرجات وهمية لإجراء في سير عمل Consumption أو Standard logic app.

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

القيود

  • تتوفر هذه الإمكانية للإجراءات فقط، وليس للمشغلات.

  • لا يوجد خيار حاليا لتمكين هذه الإمكانية وتعطيلها ديناميكيا أو برمجيا.

  • لا توجد مؤشرات على مستوى تطبيق المنطق على تمكين هذه الإمكانية. توضح القائمة التالية المكان الذي يمكنك العثور فيه على مؤشرات على تمكين هذه الإمكانية:

    • في شكل الإجراء، تظهر الزاوية السفلية اليسرى أيقونة منقار الاختبار (أيقونة النتيجة الثابتة).

    • في جزء تفاصيل الإجراء، في علامة التبويب Testing ، يتم تمكين خيار Static Result .

    • في طريقة عرض التعليمات البرمجية، يتضمن تعريف JSON للإجراء الخصائص التالية في runtimeConfiguration كائن JSON:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • في محفوظات تشغيل سير العمل، يظهر العمود Static Results مع الكلمة Enabled بجوار أي تشغيل حيث تم تمكين هذه الإمكانية لإجراء واحد على الأقل.

إعداد مخرجات وهمية على إجراء

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

  2. على المصمم، حدد الإجراء حيث تريد إرجاع مخرجات وهمية.

  3. في جزء معلومات الإجراء، حدد Testing، على سبيل المثال:

    تظهر لقطة الشاشة مدخل Microsoft Azure ومصمم سير عمل الاستهلاك وجزء معلومات إجراء HTTP والاختبار المحدد.

  4. في علامة التبويب Testing ، حدد Enable Static Result.

  5. من القائمة تحديد الحقول، حدد الخصائص التي تريد تحديد مخرجات وهمية لإرجاعها في استجابة الإجراء.

    تختلف الخصائص المتوفرة استنادا إلى نوع الإجراء المحدد. على سبيل المثال، يحتوي إجراء HTTP على الأقسام والخصائص التالية:

    مقطع أو خاصية مطلوبة ‏‏الوصف
    الحالة ‏‏نعم‬ حالة الإجراء المراد إرجاعها.

    - إذا قمت بتحديد Succeeded، يجب أيضا تحديد Outputs من قائمة Select Fields .

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

    يوضح المثال التالي وقت تعيين الحالة إلى فشل، ما يتطلب تحديد حقل الخطأ وتوفير قيم لخصائص رسالة الخطأ ورمز الخطأ:

    تظهر لقطة الشاشة سير عمل الاستهلاك وجزء الاختبار بعد تحديد تمكين النتيجة الثابتة مع تحديد حقلي الحالة والخطأ أيضا.

  6. عندما تكون جاهزا، حدد حفظ.

    تظهر الزاوية السفلية اليسرى للإجراء الآن أيقونة منقار الاختبار (أيقونة النتيجة الثابتة)، مما يشير إلى أنك قمت بتمكين نتائج ثابتة.

    تظهر لقطة الشاشة سير عمل الاستهلاك مع إجراء HTTP وأيقونة النتيجة الثابتة.

    للبحث عن عمليات تشغيل سير العمل التي تستخدم مخرجات وهمية، راجع البحث عن عمليات التشغيل التي تستخدم نتائج ثابتة لاحقا في هذا الدليل.

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

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

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

  2. من قائمة تطبيقك المنطقي، اختر Overview.

  3. ضمن قسم Essentials ، حدد Runs history، إذا لم يتم تحديده.

  4. في جدول محفوظات التشغيل، ابحث عن العمود نتائج ثابتة.

    يحتوي أي تشغيل يتضمن إجراءات ذات مخرجات وهمية على عمود نتائج ثابتة معين إلى ممكن، على سبيل المثال:

    تظهر لقطة الشاشة محفوظات تشغيل سير عمل الاستهلاك مع عمود النتائج الثابتة.

  5. لعرض الإجراءات في عملية تشغيل تستخدم مخرجات وهمية، حدد التشغيل حيث يتم تعيين عمود النتائج الثابتة إلى ممكن.

    في جزء تفاصيل تشغيل سير العمل، تظهر الإجراءات التي تستخدم نتائج ثابتة رمز منقار الاختبار (أيقونة النتيجة الثابتة)، على سبيل المثال:

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

تعطيل المخرجات الوهمية

لا يؤدي إيقاف تشغيل النتائج الثابتة على إجراء إلى إزالة القيم من الإعداد الأخير. لذلك، إذا قمت بتشغيل نتائج ثابتة مرة أخرى على نفس الإجراء، يمكنك متابعة استخدام القيم السابقة.

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

  2. ابحث عن الإجراء وحدده حيث تريد تعطيل المخرجات الوهمية.

  3. في جزء تفاصيل الإجراء، حدد علامة التبويب اختبار.

  4. حدد تعطيل حفظ النتيجة>الثابتة.

    تظهر لقطة الشاشة سير عمل التطبيق المنطقي، وإجراء HTTP، وعلامة التبويب اختبار مع تحديد تعطيل النتيجة الثابتة.

المرجع

لمزيد من المعلومات حول هذا الإعداد في تعريفات سير العمل الأساسية، راجع النتائج الثابتة - مرجع المخطط للغة تعريف سير العمل ووقت التشغيلConfiguration.staticResult - إعدادات تكوين وقت التشغيل.