السيناريوهات الشائعة والأمثلة والبرامج التعليمية والإرشادات الإرشادية لـ Azure Logic Apps
تساعدك Azure Logic Apps على تنظيم خدمات مختلفة ودمجها من خلال توفير المئات من الموصلات الجاهزة للاستخدام، بدءاً من SQL Server أو SAP إلى الخدمات المعرفية. يتم تقديم خدمة Logic Apps "بلا خادم"، لذلك لا داعي للقلق بشأن الحجم أو الحالات. كل ما عليك فعله هو تحديد سير العمل بمشغل والإجراءات التي ينفذها سير العمل. يتعامل النظام الأساسي مع النطاق والتوافر والأداء. تعتبر تطبيقات Logic مفيدة بشكل خاص لحالات الاستخدام والسيناريوهات التي تحتاج فيها إلى تنسيق الإجراءات عبر أنظمة وخدمات متعددة.
لمساعدتك في التعرف على الإمكانات والأنماط التي تدعمها Azure Logic Apps، توضح هذه المقالة نقاط البداية الشائعة والأمثلة والسيناريوهات.
نقاط البداية المشتركة لسير عمل تطبيق المنطق
يبدأ كل تطبيق منطقي بـ مشغل، ومشغل واحد فقط، والذي يبدأ سير عمل تطبيقك المنطقي ويمرر أي بيانات كجزء من هذا المشغل. توفر بعض الموصلات مشغلات تأتي في الأنواع التالية:
مشغلات التحقق: يتحقق بانتظام من نقطة نهاية الخدمة بحثاً عن البيانات الجديدة. عند وجود بيانات جديدة، يقوم المشغل بإنشاء مثيل سير عمل جديد وتشغيله باستخدام البيانات كإدخال.
مشغلات الدفع: للاستماع إلى البيانات عند نقطة نهاية الخدمة والانتظار حتى حدوث حدث معين. عند حدوث الحدث، يتم تشغيل المشغل على الفور، مما يؤدي إلى إنشاء مثيل سير عمل جديد وتشغيله يستخدم أي بيانات متاحة كإدخال.
فيما يلي أمثلة تصف المحفزات شائعة الاستخدام:
مشغلاتالتحقق :
يتيح لك مشغل التكرار تعيين تاريخ البدء ووقته بالإضافة إلى تكرار إطلاق تطبيق المنطق الخاص بك. على سبيل المثال، يمكنك تحديد أيام الأسبوع وأوقات اليوم لتشغيل تطبيق المنطق الخاص بك. لمزيد من المعلومات، راجع هذه الموضوعات:
يتيح المشغل عند تلقي بريد إلكتروني لتطبيقك المنطقي التحقق من البريد الإلكتروني الجديد من أي مزود بريد مدعوم من قبل Logic Apps، على سبيل المثال، Office 365 Outlook، Gmail وOutlook.comوما إلى ذلك.
هام
عند الرغبة في استخدام موصل Gmail، يمكن لحسابات الأعمال G-Suite فقط استخدام هذا الرابط دون قيود في التطبيقات المنطقية. إذا كان لديك حساب عميل Gmail، يمكنك استخدام هذا الرابط مع خدمات معينة معتمدة من Google فقط، أو يمكنك إنشاء تطبيق عميل Google لاستخدامه للمصادقة باستخدام موصل Gmail. لمزيد من المعلومات، يرجى مراجعة نُهج أمان البيانات والخصوصية لموصلات Google في Azure Logic Apps.
لمزيد من المعلومات، راجع هذه الموضوعات:
يستطيع HTTP المشغل استدعاء نقطة نهاية الخدمة عبر HTTP أو HTTPS. لمزيد من المعلومات، راجع استدعاء مهام سير العمل أو تشغيلها أو تداخلها باستخدام نقاط نهاية HTTP.
دفع المشغلات:
يمكن أن يتلقى مشغل الطلب طلبات HTTPS الواردة.
يشترك HTTP Webhook المشغل في نقطة نهاية الخدمة عن طريق تسجيل عنوان URL لمعاودة الاتصال مع تلك الخدمة. بهذه الطريقة، يمكن للخدمة فقط إخطار المشغل عند حدوث الحدث المحدد، بحيث لا يحتاج المشغل لتحقق الخدمة.
بعد حدوث الحدث المحدد، يتم تشغيل المشغل، مما يؤدي إلى إنشاء مثيل سير عمل تطبيق منطقي جديد وتشغيل الإجراءات في سير العمل. يمكنك الوصول إلى أي بيانات من المشغل خلال سير العمل. على سبيل المثال، يمرر مشغل محتوى التغريدة إلى تشغيل تطبيق المنطق. لبدء استخدام Azure Logic Apps، جرب موضوعات التشغيل السريع هذه:
- التشغيل السريع: إنشاء أول سير عمل آلي باستخدام Azure Logic Apps - مدخل Microsoft Azure
- التشغيل السريع: إنشاء مهام وعمليات سير عمل تلقائية باستخدام Azure Logic Apps - Visual Studio
- التشغيل السريع: إنشاء وإدارة عمليات سير عمل التطبيقات المنطقية التلقائية باستخدام Visual Studio Code
التحكم في التدفق ومعالجة الأخطاء
تتضمن التطبيقات المنطقية إمكانات غنية لتدفق التحكم المتقدم، مثل الظروف والمفاتيح والحلقات والنطاقات. لضمان الحلول المرنة، يمكنك أيضاً تنفيذ معالجة الأخطاء والاستثناءات في مهام سير العمل.
- نفذ إجراءات مختلفة بناءً على العبارات الشرطية وعبارات التبديل
- كرر الخطوات أو معالجة العناصر في المصفوفات والمجموعات باستخدام الحلقات
- تجميع الإجراءات مع النطاقات
- إضافة معالجة الأخطاء والاستثناءات إلى سير العمل
إنشاء واجهات برمجة التطبيقات والموصلات المخصصة
بالنسبة للأنظمة والخدمات التي لا تحتوي على موصلات منشورة، يمكنك أيضاً توسيع تطبيقات المنطق.
- إنشاء واجهات برمجة تطبيقات مخصصة للاتصال من Azure Logic Apps
- تحقق من البيانات أو الأحداث الجديدة بانتظام باستخدام نمط إجراء الاستطلاع
- انتظر واستمع إلى البيانات أو الأحداث الجديدة باستخدام نمط المشغل للخطاف على الويب
- أداء مهام تشغيل طويلة باستخدام نمط إجراء التحقق
- أداء مهام طويلة المدى باستخدام نمط إجراء خطاف الويب
- موصلات مخصصة في Azure Logic Apps
بناء حلول بين الشركات (B2B)
بالنسبة لحلول تكامل المؤسسات والتواصل السلس بين المؤسسات، يمكنك إنشاء مهام سير عمل مؤتمتة قابلة لتغيير الحجم لهذه السيناريوهات باستخدام حزمة تكامل المؤسسة (EIP) مع Azure Logic Apps. رغم أن المؤسسات تستخدم بروتوكولات وأشكال مختلفة، إلا إنها تستطيع تبادل الرسائل إلكترونياً. يحول EIP التنسيقات المختلفة إلى تنسيق يمكن لأنظمة مؤسستك معالجته ودعم البروتوكولات القياسية الصناعية، بما في ذلك AS2 وX12 وEDIFACT وRosettaNet. لإنشاء هذه الحلول، يمكنك إنشاء حساب تكامل، وهو مورد Azure منفصل يوفر حاوية آمنة وقابلة لتغيير الحجم وقابلة للإدارة للنتائج التي تحددها وتستخدمها مع مهام سير عمل التطبيق المنطقي. على سبيل المثال، تشمل المصنوعات الشركاء التجاريين والاتفاقيات والخرائط والمخططات والشهادات وتكوينات الدُفعات.
- نظرة عامة: حلول تكامل المؤسسات B2B مع Azure Logic Apps وEnterprise Integration Pack
- إنشاء وإدارة حسابات التكامل لعمليات تكامل B2B للمؤسسات في Azure Logic Apps
الوصول إلى موارد Azure Virtual Network
في بعض الأحيان، تحتاج التطبيقات المنطقية وحسابات التكامل إلى الوصول إلى الموارد المؤمنة، مثل الأجهزة الظاهرية (VM) والأنظمة أو الخدمات الأخرى الموجودة في Azure Virtual Network. لإعداد هذا الوصول، يمكنك إنشاء بيئة خدمة تكامل (ISE) حيث يمكنك إنشاء تطبيقاتك المنطقية وتشغيلها. ISE هو مثيل خاص ومعزول لخدمة Logic Apps التي تستخدم موارد مخصصة مثل التخزين، وتعمل بشكل منفصل عن خدمة Logic Apps العامة "العالمية" متعددة المستأجرين. يساعد فصل المثيل الخاص المعزول والمثيل العام أيضاً في تقليل التأثير الذي قد يحدثه مستأجرو Azure الآخرون على أداء تطبيقاتك، والذي يُعرف أيضاً باسم تأثير "الجيران المزعجين".
- نظرة عامة: الوصول إلى موارد Azure Virtual Network من Azure Logic Apps
- الاتصال إلى الشبكات الظاهرية Azure من التطبيقات المنطقية Azure
توزيع وإدارة ومراقبة تطبيقات المنطق
يمكنك تطوير التطبيقات المنطقية وتوزيعها بشكل كامل باستخدام Visual Studio أو Azure DevOps أو أي عنصر تحكم بالمصادر وأدوات إنشاء مؤتمتة. لدعم توزيع مهام سير العمل والاتصالات التابعة في قالب مورد، تستخدم التطبيقات المنطقية قوالب توزيع موارد Azure. تقوم أدوات Visual Studio بإنشاء هذه القوالب تلقائياً، والتي يمكنك تسجيل الوصول إليها للتحكم في المصدر من أجل تعيين الإصدار. بالنسبة إلى سجلات الإعلام والتشخيص لحالة تشغيل سير العمل، توفر Azure Logic Apps أيضاً المراقبة والتنبيهات.
نشر
- التشغيل السريع: إنشاء مهام وعمليات سير عمل تلقائية باستخدام Azure Logic Apps - Visual Studio
- نظرة عامة: توزيع التطبيق المنطقي تلقائياً
- إنشاء قوالب Azure Resource Manager للتنفيذ التلقائي فيما يخص التوزيع لـ Azure Logic Apps
- توزيع قوالب Azure Resource Manager لـ Azure Logic Apps
- نموذج: إعداد إجراء APIM برمجة التطبيقات لـ Azure Logic Apps
- عينة: تنسيق تدفقات Azure باستخدام التطبيقات المنطقية Azure
- نموذج: الاتصال بحسابات Azure Storage من Azure Logic Apps وتوزيعها باستخدام خطوط تدفق Azure في Azure DevOps
- نموذج: الاتصال بقوائم انتظار ناقل خدمة Azure من Azure Logic Apps وتوزيعها باستخدام خطوط تدفق Azure في Azure DevOps
- نموذج: إعداد إجراء Azure Functions لـ Azure Logic Apps وتوزيعه مع خطوط تدفق Azure في Azure DevOps
- نموذج: الاتصال بحساب تكامل من Azure Logic Apps وتوزيعه باستخدام Azure Pipelines في Azure DevOps
إدارة
- إدارة التطبيقات المنطقية باستخدام Visual Studio
- إنشاء وإدارة حسابات التكامل لعمليات تكامل B2B للمؤسسات
- إدارة بيئة خدمة التكامل (ISE) في Azure Logic Apps
Monitor
- مراقبة حالة التشغيل، ومراجعة محفوظات التشغيل، وإعداد التنبيهات لـ Azure Logic Apps
- إعداد سجلات Azure Monitor وجمع بيانات التشخيص لـ Azure Logic Apps
- إعداد سجلات Azure Monitor وجمع بيانات التشخيص لرسائل B2B في Azure Logic Apps
- عرض وإنشاء استعلامات للمراقبة والتعقب في سجلات Azure Monitor لـ Azure Logic Apps
التعامل مع أنواع المحتويات والتحويلات
يمكنك الوصول إلى أنواع محتويات متعددة وتحويلها باستخدام العديد من الوظائف في لغة تعريف سير العملفي Azure Logic Apps. على سبيل المثال، يمكنك التحويل بين سلسلة وJavaScript Object Notation وXML باستخدام تعبيرات سير العمل @json()
و@xml()
. يحافظ محرك Logic Apps على أنواع المحتوى لدعم نقل المحتوى بطريقة خالية من الخسائر بين الخدمات.
- التعامل مع أنواع المحتوى في Azure Logic Apps، مثل
application/
وapplication/octet-stream
multipart/formdata
- دليل مرجعي لاستخدام الوظائف في التعبيرات لـ Azure Logic Apps وPower Automate
- مخطط لغة تعريف سير العمل لـ Azure Logic Apps
تكاملات وقدرات أخرى
تتكامل Azure Logic Apps مع العديد من الخدمات، مثل Azure Functions وAPIM Azure وAzure App Service ونقاط نهاية HTTP المخصصة، على سبيل المثال، REST وSOAP.
- استدعاء Azure Functions من Azure Logic Apps
- البرنامج التعليمي: استدعاء التطبيقات المنطقية أو تشغيلها باستخدام Azure Functions وناقل خدمة Azure
- البرنامج التعليمي: إنشاء لوحة معلومات متدفقة لرؤى العملاء باستخدام Azure Logic Apps وAzure Functions
- برنامج تعليمي: إنشاء وظيفة تتكامل مع Azure Logic Apps الخدمات المعرفية لتحليل مشاعر النشر على Twitter
- البرنامج التعليمي: إنشاء لوحة معلومات اجتماعية مدعومة بالذكاء الاصطناعي باستخدام تطبيقات Power BI وAzure Logic
- البرنامج التعليمي: مراقبة تغييرات الأجهزة الظاهرية باستخدام Azure Event Grid وLogic Apps
- البرنامج التعليمي: المراقبة عن بعد لـ IoT والإشعارات باستخدام Azure Logic Apps التي تربط مركز IoT وصندوق البريد
- مدونة: اتصل بخدمات SOAP باستخدام Azure Logic Apps
سيناريوهات شاملة
قصص العملاء
تعرف على كيفية مساعدة Azure Logic Apps، جنباً إلى جنب مع خدمات Azure الأخرى ومنتجات Microsoft، هذه الشركات على تحسين خفة الحركة والتركيز على أعمالها الأساسية من خلال تبسيط العمليات المعقدة وتنظيمها وأتمتتها وتنسيقها.
الخطوات التالية
- تعرف على معلومات حول موصلات تطبيقات Logic
- تعرف على سيناريوهات تكامل B2B للمؤسسات مع Azure Logic Apps