السيناريوهات الشائعة والأمثلة والبرامج التعليمية والإرشادات الإرشادية لـ Azure Logic Apps
تساعدك Azure Logic Apps على تنسيق ودمج خدمات مختلفة من خلال توفير مئات الموصلات المعدة مسبقا وجاهزة للاستخدام، بدءا من SQL Server وSAP إلى خدمات Azure الذكاء الاصطناعي. Azure Logic Apps "بلا خادم"، لذلك لا داعي للقلق بشأن المقياس أو المثيلات. كل ما عليك القيام به هو تحديد سير عمل باستخدام مشغل والإجراءات التي ينفذها سير العمل. يتعامل النظام الأساسي مع النطاق والتوافر والأداء. تعد Azure Logic Apps مفيدة بشكل خاص لحالات الاستخدام والسيناريوهات التي تحتاج فيها إلى تنسيق الإجراءات عبر أنظمة وخدمات متعددة.
لمساعدتك على التعرف على القدرات والأنماط التي تدعمها Azure Logic Apps، يصف هذا الدليل نقاط البداية والأمثلة والسيناريوهات الشائعة.
نقاط البداية المشتركة لسير عمل تطبيق المنطق
يبدأ كل سير عمل بمشغل واحد، والذي يبدأ عند استيفاء شرط المشغل، ويشغل سير العمل، ويمر على طول أي مخرجات مشغل للإجراءات اللاحقة في سير العمل. توفر العديد من الموصلات مشغلات، والتي تحتوي على أي من الأنواع التالية:
مشغل الاستقصاء : يتحقق من نقطة نهاية الخدمة للحصول على بيانات أو حدث يفي بشرط المشغل، استنادا إلى الجدول الزمني المحدد. إذا تم استيفاء شرط المشغل في ذلك الوقت، يتم تشغيل المشغل، وإنشاء وتشغيل مثيل سير عمل جديد يستخدم أي مخرجات مشغل كمدخلات لسير العمل.
مشغل الدفع : يستمع وينتظر في نقطة نهاية الخدمة للبيانات أو حدث يفي بشرط المشغل. في ذلك الوقت، يتم تشغيل المشغل على الفور، وإنشاء وتشغيل مثيل سير عمل جديد يستخدم أي مخرجات مشغل كمدخلات لسير العمل.
أمثلة مشغل الاستقصاء
المشغِّل | الوصف | مزيد من المعلومات |
---|---|---|
مشغل التكرار | تعيين التكرار لتشغيل سير العمل، بما في ذلك تاريخ البدء ووقته. على سبيل المثال، يمكنك تحديد أيام الأسبوع وأوقات اليوم. |
-
يجب جدولة وتشغيل المهام والعمليات ومهام سير العمل الألية المتكررة باستخدام Azure Logic Apps . - البرنامج التعليمي: إنشاء مهام سير عمل متكررة مؤتمتة تستند إلى الجدول الزمني باستخدام Azure Logic Apps |
عند تلقي رسالة بريد إلكتروني | تحقق من وجود بريد إلكتروني جديد من أي موفر بريد معتمد بواسطة Azure Logic Apps، على سبيل المثال، Office 365 Outlook وGmail Outlook.com وما إلى ذلك. |
هام: إذا كنت تريد استخدام موصل Gmail، يمكن لحسابات الأعمال G-Suite فقط استخدام هذا الموصل دون قيود في Azure Logic Apps. إذا كان لديك حساب عميل Gmail، يمكنك استخدام هذا الرابط مع خدمات معينة معتمدة من Google فقط، أو يمكنك إنشاء تطبيق عميل Google لاستخدامه للمصادقة باستخدام موصل Gmail. لمزيد من المعلومات، يرجى مراجعة سياسات أمان البيانات والخصوصية لموصلات Google في تطبيقات Azure Logic. للحصول على برامج تعليمية حول المشغلات المتعلقة بالبريد الإلكتروني، راجع الوثائق التالية: - البرنامج التعليمي: إنشاء مهام سير عمل تلقائية تستند إلى الموافقة باستخدام Azure Logic Apps - البرنامج التعليمي: أتمتة المهام لمعالجة رسائل البريد الإلكتروني باستخدام Azure Logic Apps وAzure Functions وAzure Storage |
مشغل HTTP | استدعاء نقطة نهاية خدمة عبر HTTP أو HTTPS. | استدعاء مهام سير العمل أو تشغيلها أو تضمينها باستخدام نقاط نهاية HTTP |
أمثلة مشغل الدفع
المشغِّل | الوصف |
---|---|
مشغل الطلب | تلقي طلبات HTTPS الواردة. |
مشغل HTTP Webhook | اشترك في نقطة نهاية الخدمة عن طريق تسجيل عنوان URL لرد الاتصال مع تلك الخدمة. بهذه الطريقة، يمكن للخدمة فقط إخطار المشغل عند حدوث الحدث المحدد، بحيث لا يحتاج المشغل لتحقق الخدمة. |
بعد إضافة المشغل، تابع إنشاء سير العمل الخاص بك عن طريق إضافة إجراء واحد أو أكثر. تساعدك عمليات التشغيل السريع التالية على إنشاء أول سير عمل لتطبيق منطق الاستهلاك، والذي يعمل في تطبيقات Azure Logic Apps العالمية متعددة المستأجرين:
- التشغيل السريع: إنشاء مثال سير عمل تطبيق منطق الاستهلاك في تطبيقات Azure Logic Apps متعددة المستأجرين - مدخل Microsoft Azure
- التشغيل السريع: إنشاء وإدارة عمليات سير عمل التطبيقات المنطقية التلقائية باستخدام Visual Studio Code
تساعدك إرشادات الكيفية التالية على إنشاء سير عمل تطبيق منطقي قياسي يعمل في Azure Logic Apps أحادي المستأجر:
- إنشاء مثال لسير عمل تطبيق المنطق القياسي في تطبيقات Azure Logic Apps أحادية المستأجر - مدخل Microsoft Azure
- إنشاء مثال لسير عمل تطبيق المنطق القياسي في تطبيقات Azure Logic Apps أحادية المستأجر - 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
في بعض الأحيان، قد يحتاج سير عمل التطبيق المنطقي إلى الوصول إلى الموارد الآمنة، مثل الأجهزة الظاهرية (VMs) في شبكة Azure الظاهرية. للوصول مباشرة إلى مثل هذه الموارد، قم بإنشاء سير عمل تطبيق منطقي قياسي. يعمل هذا النوع من سير عمل تطبيق المنطق في Azure Logic Apps أحادية المستأجر، بشكل منفصل عن مهام سير عمل تطبيق منطق الاستهلاك في Azure Logic Apps متعددة المستأجرين، ويستخدم تخزينا مخصصا وموارد أخرى. باستخدام هذا الخيار، يمكنك تقليل التأثير الذي قد يحدثه مستأجرو Azure الآخرون على أداء تطبيقاتك، والذي يعرف أيضا بتأثير "الجيران المزعجين".
توزيع مهام سير عمل التطبيق المنطقي وإدارتها ومراقبتها
يمكنك تطوير موارد تطبيق المنطق ونشرها بالكامل باستخدام Azure DevOps أو أي عنصر تحكم بالمصادر وأدوات بناء تلقائية أخرى. لدعم التوزيع لسير العمل والاتصالات التابعة في قالب مورد، تستخدم موارد تطبيق المنطق قوالب توزيع موارد Azure. بالنسبة إلى سجلات الإعلام والتشخيص لحالة تشغيل سير العمل، توفر Azure Logic Apps أيضاً المراقبة والتنبيهات.
نشر
- إعداد فتحات النشر لتمكين نشر وقت التعطل الصفري في Azure Logic Apps أحادي المستأجر
- توزيع DevOps لتطبيقات المنطق القياسية في Azure Logic Apps أحادية المستأجر
- إعداد نشر DevOps لتطبيقات المنطق القياسية في Azure Logic Apps أحادية المستأجر
- أتمتة الإنشاء والنشر باستخدام Azure DevOps لتطبيقات المنطق القياسية
- نظرة عامة: أتمتة نشر تطبيق المنطق باستخدام قوالب Azure Resource Manager
- إنشاء قوالب Azure Resource Manager للتنفيذ التلقائي فيما يخص التوزيع لـ Azure Logic Apps
- توزيع قوالب Azure Resource Manager لـ Azure Logic Apps
- نموذج: إعداد إجراء APIM برمجة التطبيقات لـ Azure Logic Apps
- نموذج: تنسيق Azure Pipelines باستخدام Azure Logic Apps
- نموذج: الاتصال بحسابات 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
إدارة
- تخطيط التكاليف وإدارتها
- إدارة تطبيقات المنطق في مدخل Microsoft Azure
- إنشاء وإدارة حسابات التكامل لعمليات تكامل B2B للمؤسسات
- نقل موارد تطبيق المنطق إلى مجموعات موارد Azure الأخرى أو المناطق أو الاشتراكات
Monitor
- مراقبة حالة التشغيل، ومراجعة محفوظات التشغيل، وإعداد التنبيهات لـ Azure Logic Apps
- عرض مقاييس الصحة والأداء
- مراقبة البيانات التشخيصية لسير العمل وجمعها في Azure Logic Apps
- مراقبة مهام سير عمل التطبيق المنطقي في Microsoft Defender for Cloud
- مراقبة رسائل B2B باستخدام سجلات Azure Monitor في Azure Logic Apps
- إنشاء استعلامات المراقبة والتعقب في سجلات Azure Monitor ل Azure Logic Apps
التعامل مع أنواع المحتويات والتحويلات
يمكنك الوصول إلى أنواع محتويات متعددة وتحويلها باستخدام العديد من الوظائف في لغة تعريف سير العملفي Azure Logic Apps. على سبيل المثال، يمكنك التحويل بين سلسلة وJavaScript Object Notation وXML باستخدام تعبيرات سير العمل @json()
و@xml()
. تحافظ Azure 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 Logic Apps وAzure Functions
- البرنامج التعليمي: إنشاء دالة تتكامل مع Azure Logic Apps وخدمات Azure الذكاء الاصطناعي لتحليل توجه نشر X
- البرنامج التعليمي: إنشاء لوحة معلومات اجتماعية مدعومة بالذكاء الاصطناعي باستخدام تطبيقات Power BI وAzure Logic
- البرنامج التعليمي: مراقبة تغييرات الجهاز الظاهري باستخدام Azure Event Grid وLogic Apps
- البرنامج التعليمي: المراقبة عن بعد لـ IoT والإشعارات باستخدام Azure Logic Apps التي تربط مركز IoT وصندوق البريد
- مدونة: اتصل بخدمات SOAP باستخدام Azure Logic Apps
سيناريوهات شاملة
قصص نجاح العملاء
تعرف على كيفية مساعدة Azure Logic Apps، جنباً إلى جنب مع خدمات Azure الأخرى ومنتجات Microsoft، هذه الشركات على تحسين خفة الحركة والتركيز على أعمالها الأساسية من خلال تبسيط العمليات المعقدة وتنظيمها وأتمتتها وتنسيقها.