التحقق من صحة XML في مهام سير العمل باستخدام Azure Logic Apps

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

في سيناريوهات تكامل الشركات بين الشركات (B2B)، غالبًا ما يتعين على الشركاء التجاريين في اتفاقية ما التأكد من أن الرسائل التي يتبادلونها صالحة قبل أن تبدأ معالجة البيانات. يمكن لسير عمل تطبيق المنطق التحقق من صحة رسائل ومستندات XML باستخدام إجراء التحقق من صحة XMLومخطط محدد مسبقًا.

إذا كنت حديث العهد بالتطبيقات المنطقية، فراجع ما هي تطبيقات Azure Logic؟ لمزيد من المعلومات حول تكامل مؤسسة B2B، راجع مهام سير عمل تكامل مؤسسة B2B مع تطبيقات Azure Logic وحزمة تكامل المؤسسة.

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

  • حساب واشتراك Azure. إذا لم يكن لديك اشتراك بعد، يمكنك التسجيل للحصول على حساب Azure مجاني.

  • سير عمل التطبيق المنطقي، فارغ أو موجود، حيث تريد استخدام إجراء XML Validation.

    إذا كان لديك سير عمل فارغ، فاستخدم أي مشغل تريده. يستخدم هذا المثال مشغل الطلب.

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

    • مقترن بنفس اشتراك Azure مثل مورد التطبيق المنطقي الخاص بك.

    • موجود في نفس الموقع أو منطقة Azure كمورد تطبيق المنطق حيث تخطط لاستخدام إجراء XML Validation*.

    • إذا كنت تستخدم نوع مورد Logic App (الاستهلاك)، فإن حساب التكامل الخاص بك يتطلب العناصر التالية:

    • إذا كنت تستخدم نوع مورد Logic App (القياسي)، فلن تخزن المخططات في حساب التكامل الخاص بك. بدلاً من ذلك، يمكنك إضافة مخططات مباشرة إلى مورد التطبيق المنطقي الخاص بك باستخدام إما مدخل Microsoft Azure أو التعليمات البرمجية لـ Visual Studio. يمكنك بعد ذلك استخدام هذه المخططات عبر مهام سير عمل متعددة داخل نفس مورد التطبيق المنطقي.

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

      ملاحظة

      حالياً، يدعم فقط نوع مورد Logic App (الاستهلاك) عمليات RosettaNet. لا يتضمن نوع مورد Logic App (قياسي) عمليات RosettaNet.

إضافة إجراء التحقق من صحة XML

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

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

    لإضافة مشغل الطلب، في مربع البحث المصمم، أدخل HTTP request، وحدد مشغل الطلب المسمى عند تلقي طلب HTTP.

  3. ضمن الخطوة في سير العمل حيث تريد إضافة إجراء التحقق من صحة XML، اختر إحدى الخطوات التالية:

    بالنسبة إلى تطبيق المنطق المستند إلى خطة الاستهلاك أو ISE، اختر خطوة:

    • لإضافة إجراء التحقق من صحة XML في نهاية سير العمل، حدد خطوة جديدة.

    • لإضافة إجراء XML Validation بين الخطوات الموجودة، حرك المؤشر فوق السهم الذي يربط هذه الخطوات بحيث تظهر علامة الجمع (+). حدد علامة الجمع هذه، ثم حدد إضافة إجراء.

    بالنسبة لتطبيق المنطق القياسي المستند إلى الخطة، اختر خطوة:

    • لإضافة إجراء XML Validation في نهاية سير العمل لديك، حدد علامة الجمع (+)، ثم حدد إضافة إجراء.

    • لإضافة إجراء التحقق من صحة XML بين الخطوات الموجودة، حدد علامة الجمع (+) التي تظهر بين هذه الخطوات، ثم حدد إضافة إجراء جديد.

  4. ضمن Choose an operation، حدد Built-in. في مربع البحث، أدخل xml validation. من قائمة الإجراءات، حدد التحقق من صحة XML.

  5. لتحديد محتوى XML للتحقق من الصحة، انقر داخل مربع المحتوى بحيث تظهر قائمة المحتوى الديناميكي.

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

    بالنسبة للتطبيق المنطقي المستند إلى خطة الاستهلاك أو ISE، يبدو المصمم مثل هذا المثال:

    لقطة شاشة تعرض مصمماً متعدد المستأجرين مع قائمة محتوى ديناميكي مفتوحة، ومؤشر في مربع

    بالنسبة للتطبيق المنطقي القياسي المستند إلى الخطة، يبدو المصمم مثل هذا المثال:

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

  6. من قائمة المحتوى الديناميكي، حدد رمز الخاصية للمحتوى الذي تريد التحقق من صحته.

    يحدد هذا المثال الرمز المميز للنص الأساسي من المشغل.

  7. لتحديد المخطط المراد استخدامه للتحقق من الصحة، افتح قائمة اسم المخطط، وحدد المخطط الذي أضفته مسبقًا.

  8. عند الانتهاء، تأكد من حفظ سير عمل تطبيق المنطق الخاص بك.

    لقد انتهيت الآن من إعداد إجراء التحقق من صحة XML. في تطبيق حقيقي، قد ترغب في تخزين البيانات التي تم التحقق من صحتها في تطبيق خط الأعمال (LOB) مثل SalesForce. لإرسال الإخراج الذي تم التحقق من صحته إلى Salesforce، أضف إجراء Salesforce.

  9. لاختبار إجراء التحقق من الصحة، قم بتشغيل سير العمل وتشغيله. على سبيل المثال، بالنسبة إلى مشغل الطلب، أرسل طلبًا إلى عنوان URL لنقطة نهاية المشغل.

    يتم تشغيل إجراء التحقق من صحة XML بعد تشغيل سير العمل الخاص بك وعندما يتوفر محتوى XML للتحقق من الصحة.

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