إضافة مخططات للتحقق من صحة XML في مهام سير العمل باستخدام تطبيقات Azure Logic
للتحقق من أن المستندات تستخدم XML صالحا وتحتوي على البيانات المتوقعة بالتنسيق المحدد مسبقا، يمكن لسير عمل التطبيق المنطقي استخدام مخططات XML مع إجراء التحقق من صحة XML . يصف مخطط XML مستند عمل ممثلا في XML باستخدام تعريف مخطط XML (XSD).
إذا كنت جديدا على التطبيقات المنطقية، فراجع ما المقصود بتطبيقات Azure المنطقية؟ لمزيد من المعلومات حول تكامل المؤسسة B2B، راجع مهام سير عمل تكامل المؤسسة B2B باستخدام تطبيقات Azure Logic وحزمة تكامل المؤسسة.
المتطلبات الأساسية
حساب واشتراك Azure. إذا لم يكن لديك اشتراك بعد، فقم بالتسجيل للحصول على حساب Azure مجاني.
لإنشاء مخططات، يمكنك استخدام الأدوات التالية:
Visual Studio 2019 وملحق أدوات تكامل المؤسسات لتطبيقات Microsoft Azure المنطقية.
Visual Studio 2015 وأدوات تكامل المؤسسات لتطبيقات Microsoft Azure المنطقية Visual Studio 2.0 2015.
هام
لا تقم بتثبيت الإضافة إلى جانب إضافة خادم BizTalk. قد ينتج عن وجود كلا الملحقين سلوك غير متوقع. تأكد من وجود واحد من هذه الملحقات المثبتة فقط.
ملاحظة
قد تواجه على أجهزة العرض عالية الدقةمشكلة عرض مع مصمم الخرائط في Visual Studio. لحل المشكلة العرض هذه، إما إعادة تشغيل Visual Studio في وضع DPI-unaware، أو إضافة قيمة التسجيل DPIUNAWARE.
مورد حساب تكامل حيث تقوم بتعريف القطع الأثرية وتخزينها، مثل الشركاء التجاريين والاتفاقيات والشهادات وما إلى ذلك، لاستخدامها في تكامل المؤسسة ومهام سير عمل B2B. يجب أن يفي هذا المورد بالمتطلبات التالية:
مقترن بنفس اشتراك Azure مثل مورد التطبيق المنطقي.
موجود في نفس الموقع أو منطقة Azure مثل مورد التطبيق المنطقي حيث تخطط لاستخدام إجراء التحقق من صحة XML .
إذا كنت تستخدم نوع مورد تطبيق المنطق (الاستهلاك)، فيجب عليك ربط حساب التكامل الخاص بك بمورد التطبيق المنطقي قبل أن تتمكن من استخدام القطع الأثرية في سير العمل.
لإنشاء مخططات وإضافتها لاستخدامها في مهام سير عمل تطبيق المنطق (الاستهلاك)، لا تحتاج إلى مورد تطبيق منطقي حتى الآن. ومع ذلك، عندما تكون مستعدا لاستخدام هذه المخططات في مهام سير العمل، يتطلب مورد التطبيق المنطقي حساب تكامل مرتبط يخزن هذه المخططات.
إذا كنت تستخدم نوع مورد تطبيق المنطق (قياسي)، فأنت بحاجة إلى مورد تطبيق منطقي موجود لأنك لا تخزن المخططات في حساب التكامل الخاص بك. بدلا من ذلك، يمكنك إضافة مخططات مباشرة إلى مورد التطبيق المنطقي باستخدام مدخل Azure أو التعليمات البرمجية Visual Studio. يمكنك بعد ذلك استخدام هذه المخططات عبر مهام سير عمل متعددة داخل نفس مورد التطبيق المنطقي.
لا تزال بحاجة إلى حساب تكامل لتخزين القطع الأثرية الأخرى، مثل الشركاء والاتفاقيات والشهادات، إلى جانب استخدام عمليات AS2وX12وEDIFACT . ومع ذلك، لا تحتاج إلى ربط مورد التطبيق المنطقي بحساب التكامل الخاص بك، وبالتالي فإن إمكانية الربط غير موجودة. لا يزال يتعين على حساب التكامل الخاص بك تلبية المتطلبات الأخرى، مثل استخدام نفس اشتراك Azure والموجود في نفس الموقع مثل مورد التطبيق المنطقي.
ملاحظة
حاليا، يدعم نوع مورد تطبيق المنطق (الاستهلاك) فقط عمليات RosettaNet . لا يتضمن نوع مورد تطبيق المنطق (القياسي) عمليات RosettaNet .
إذا كان حجم المخطط 2 ميغابايت أو أصغر، فيمكنك إضافة المخطط إلى حساب التكامل الخاص بك مباشرة من مدخل Azure. ومع ذلك، إذا كان حجم المخطط أكبر من 2 ميغابايت ولكنه ليس أكبر من الحد الأقصى لحجم المخططات، فيمكنك تحميل المخطط إلى حساب تخزين Azure. لإضافة هذا المخطط إلى حساب التكامل الخاص بك، يمكنك بعد ذلك الارتباط بحساب التخزين الخاص بك من حساب التكامل الخاص بك. لهذه المهمة ، إليك العناصر التي تحتاجها:
العنصر الوصف حساب Azure Storage في هذا الحساب، قم بإنشاء حاوية Azure blob للمخطط الخاص بك. تعرف على كيفية إنشاء حساب تخزين. Blob container في هذه الحاوية، يمكنك تحميل المخطط. تحتاج أيضا إلى عنوان URI لمحتوى هذه الحاوية لاحقا عند إضافة المخطط إلى حساب التكامل الخاص بك. تعرف على كيفية إنشاء حاوية فقاعة. Azure Storage Explorer تساعدك هذه الأداة على إدارة حسابات التخزين وحاويات blob بسهولة أكبر. لاستخدام "مستكشف التخزين"، اختر خطوة: - في مدخل Azure، حدد حساب التخزين الخاص بك. من قائمة حساب التخزين، حدد مستكشف التخزين.
- بالنسبة لإصدار سطح المكتب ، قم بتنزيل Azure Storage Explorer وتثبيته. بعد ذلك، قم بتوصيل "مستكشف التخزين" بحساب التخزين الخاص بك باتباع الخطوات الواردة في "بدء استخدام مستكشف التخزين". لمعرفة المزيد، راجع التشغيل السريع: إنشاء نقطة في تخزين الكائنات باستخدام Azure Storage Explorer.
لإضافة مخططات أكبر لنوع مورد تطبيق المنطق (الاستهلاك)، يمكنك أيضا استخدام واجهة برمجة تطبيقات REST لتطبيقات Azure المنطقية - المخططات. ومع ذلك، بالنسبة لنوع مورد التطبيق المنطقي (القياسي)، فإن واجهة برمجة تطبيقات REST لتطبيقات Azure المنطقية غير متوفرة حاليا.
الحدود
بالنسبة إلى تطبيق Logic (قياسي)، لا توجد حدود لأحجام ملفات المخطط.
بالنسبة إلى تطبيق Logic (الاستهلاك)، توجد حدود لحسابات التكامل والقطع الأثرية مثل المخططات. لمزيد من المعلومات، راجع الحدود ومعلومات التكوين الخاصة بتطبيقات Azure Logic Apps.
عادة، عندما تستخدم حساب تكامل مع سير العمل الخاص بك وتريد التحقق من صحة XML، فإنك تضيف المخطط أو تحمله إلى هذا الحساب. إذا كنت تشير إلى مخطط غير موجود في حساب التكامل الخاص بك أو تستورده، فقد تتلقى الخطأ التالي عند استخدام العنصر
xsd:redefine:An error occurred while processing the XML schemas: ''SchemaLocation' must successfully resolve if <redefine> contains any child other than <annotation>.'.لحل هذا الخطأ، تحتاج إلى استخدام العنصر
xsd:importأو بدلا منxsd:redefine، أوxsd:includeاستخدام عنوان URI.
إضافة مخططات
في مدخل Azure، سجل الدخول باستخدام بيانات اعتماد حساب Azure.
في مربع البحث الرئيسي في Azure، أدخل
integration accounts، وحدد حسابات التكامل.حدد حساب التكامل حيث تريد إضافة المخطط.
في قائمة حساب التكامل، ضمن الإعدادات، حدد المخططات.
على شريط أدوات جزء المخططات ، حدد إضافة.
استنادا إلى حجم ملف المخطط (.xsd)، اتبع الخطوات لتحميل مخطط يصل حجمه إما إلى 2 ميغابايت أو يزيد عن 2 ميغابايت ، أو يصل إلى 8 ميغابايت.
إضافة مخططات تصل إلى 2 ميغابايت
في الجزء إضافة مخطط ، أدخل اسما للمخطط. احتفظ بملف صغير محددا. بجوار المربع مخطط ، حدد رمز المجلد. ابحث عن المخطط الذي تقوم بتحميله وحدده.
عندما تنتهي، حدد OK.
بعد انتهاء تحميل المخطط، يظهر المخطط في قائمة المخططات .
إضافة مخططات أكثر من 2 ميغابايت
لإضافة مخططات أكبر، يمكنك تحميل المخطط إلى حاوية نقطة Azure في حساب تخزين Azure الخاص بك. تختلف خطواتك لإضافة مخططات بناء على ما إذا كانت حاوية blob الخاصة بك تتمتع بوصول عام للقراءة. لذا أولا ، تحقق مما إذا كانت حاوية blob الخاصة بك تتمتع بوصول عام للقراءة باتباع الخطوات التالية: تعيين مستوى الوصول العام لحاوية blob أم لا
تحقق من مستوى الوصول إلى الحاوية
افتح Azure Storage Explorer. في نافذة المستكشف، قم بتوسيع اشتراكك في Azure إذا لم يكن قد تم توسيعه بالفعل.
قم بتوسيع حسابات> التخزين {your-storage-account} >حاويات Blob. حدد حاوية الفقاعة الخاصة بك.
من القائمة المختصرة لحاوية blob، حدد تعيين مستوى الوصول العام.
إذا كانت حاوية blob الخاصة بك تتمتع بوصول عام على الأقل، فحدد إلغاء، واتبع الخطوات التالية لاحقا في هذه الصفحة: Upload إلى حاويات ذات وصول عام

إذا لم يكن لحاوية blob وصول عام، فحدد إلغاء الأمر، واتبع الخطوات التالية لاحقا في هذه الصفحة: Upload إلى حاويات بدون وصول عام

Upload إلى حاويات مع وصول الجمهور
Upload المخطط إلى حساب التخزين الخاص بك. في النافذة اليسرى، حدد Upload.
بعد الانتهاء من التحميل، حدد المخطط الذي تم تحميله. على شريط الأدوات، حدد نسخ عنوان URL بحيث تنسخ عنوان URL للمخطط.
ارجع إلى مدخل Azure حيث يكون جزء إضافة مخطط مفتوحا. أدخل اسما للتجميع. حدد ملف كبير (أكبر من 2 ميغابايت).
يظهر الآن مربع عنوان URI للمحتوى ، بدلا من مربع المخطط .
في المربع عنوان URI للمحتوى ، الصق عنوان URL للمخطط. أكمل إضافة المخطط.
بعد انتهاء تحميل المخطط، يظهر المخطط في قائمة المخططات . في صفحة نظرة عامة على حساب التكامل، ضمن القطع الأثرية، يظهر المخطط الذي تم تحميله.
Upload إلى الحاويات دون وصول الجمهور
Upload المخطط إلى حساب التخزين الخاص بك. في النافذة اليسرى، حدد Upload.
بعد الانتهاء من التحميل، أنشئ توقيع وصول مشترك (SAS) للمخطط. من القائمة المختصرة للمخطط، حدد الحصول على توقيع الوصول المشترك.
في جزء توقيع الوصول المشترك، حدد إنشاء توقيع وصول مشترك على مستوى الحاوية URICreate>. بعد إنشاء عنوان URL ل SAS، بجوار المربع عنوان URL ، حدد نسخ.
ارجع إلى مدخل Azure حيث يكون جزء إضافة مخطط مفتوحا. حدد ملف كبير.
يظهر الآن مربع عنوان URI للمحتوى ، بدلا من مربع المخطط .
في المربع Content URI، الصق عنوان SAS URI الذي أنشأته مسبقا. أكمل إضافة المخطط.
بعد انتهاء تحميل المخطط، يظهر المخطط في قائمة المخططات . في صفحة نظرة عامة على حساب التكامل، ضمن القطع الأثرية، يظهر المخطط الذي تم تحميله.
تحرير مخطط
لتحديث مخطط موجود، يجب عليك تحميل ملف مخطط جديد يحتوي على التغييرات التي تريدها. ومع ذلك، يمكنك أولا تنزيل المخطط الحالي للتحرير.
في مدخل Azure، افتح حساب التكامل الخاص بك، إن لم يكن مفتوحا بالفعل.
في قائمة حساب التكامل، ضمن الإعدادات، حدد المخططات.
بعد فتح جزء المخططات ، حدد المخطط. لتنزيل المخطط وتحريره أولا، على شريط أدوات جزء المخططات ، حدد تنزيل، واحفظ المخطط.
عندما تكون مستعدا لتحميل المخطط المحدث، في جزء المخططات ، حدد المخطط الذي تريد تحديثه. على شريط أدوات جزء المخططات ، حدد تحديث.
ابحث عن المخطط المحدث الذي تريد تحميله وحدده.
عندما تنتهي، حدد OK.
بعد انتهاء تحميل ملف المخطط، يظهر المخطط المحدث في قائمة المخططات .
حذف مخطط
في مدخل Azure، افتح حساب التكامل الخاص بك، إن لم يكن مفتوحا بالفعل.
في قائمة حساب التكامل، ضمن الإعدادات، حدد المخططات.
بعد فتح جزء المخططات ، حدد المخطط، ثم حدد حذف.
لتأكيد رغبتك في حذف المخطط، حدد نعم.