المشغلات والإجراءات المضمنة في تطبيقات Azure Logic
توفر لك المشغلات والإجراءات المضمنة طرقا للتحكم في جدول سير العمل وهيكله، وتشغيل التعليمات البرمجية الخاصة بك، وإدارة البيانات أو معالجتها، وإكمال المهام الأخرى في مهام سير العمل. تختلف عن الموصلات المدارة، فالعديد من العمليات المضمنة لا ترتبط بخدمة أو نظام أو بروتوكول معين. على سبيل المثال، يمكنك بدء أي سير عمل تقريبا في جدول زمني باستخدام مشغل التكرار. أو يمكنك جعل سير العمل ينتظر حتى يتم استدعاؤه باستخدام مشغل الطلب. يتم تشغيل جميع العمليات المضمنة أصلا في Azure Logic Apps، ولا يتطلب معظمها إنشاء اتصال قبل استخدامها.
بالنسبة لعدد أقل من الخدمات والأنظمة والبروتوكولات، توفر Azure Logic Apps عمليات مضمنة، مثل إدارة واجهة برمجة تطبيقات Azure وخدمات تطبيقات Azure ووظائف Azure واستدعاء مهام سير عمل تطبيقات Azure Logic Apps المنطقية الأخرى. يختلف العدد والنطاق المتوفران استنادا إلى ما إذا كنت تقوم بإنشاء مورد تطبيق منطقي يستند إلى خطة الاستهلاك يتم تشغيله في تطبيقات Azure Logic متعددة المستأجرين، أو مورد تطبيق منطقي قياسي يستند إلى الخطة يتم تشغيله في تطبيقات Azure Logic ذات المستأجر الواحد. لمزيد من المعلومات، راجع بيئة خدمة المستأجر الواحد مقابل المستأجر المتعدد وبيئة خدمة التكامل (ISE). في معظم الحالات ، يوفر الإصدار المضمن أداء وقدرات وأسعارا أفضل وما إلى ذلك.
على سبيل المثال، إذا قمت بإنشاء تطبيق منطقي أحادي المستأجر، فستتوفر كل من العمليات المضمنة وعمليات الموصل المدارة لعدد قليل من الخدمات، وتحديدا Azure Blob وAzure Event Hubs وAzure Cosmos DB ناقل خدمة Azure وDB2 وMQ SQL Server. في حالات قليلة، تتوفر بعض العمليات المضمنة لنوع واحد فقط من موارد التطبيقات المنطقية. على سبيل المثال، تتوفر عمليات الدفعات حاليا فقط لمهام سير عمل تطبيق منطق الاستهلاك. في معظم الحالات ، يوفر الإصدار المضمن أداء وقدرات وأسعارا أفضل وما إلى ذلك.
تصف القائمة التالية فقط بعض المهام التي يمكنك إنجازها باستخدام المشغلات والإجراءات المضمنة:
قم بتشغيل مهام سير العمل باستخدام جداول زمنية مخصصة ومتقدمة. لمزيد من المعلومات حول الجدولة، راجع قسم سلوك التكرار في نظرة عامة على الموصل لتطبيقات Azure المنطقية.
يمكنك تنظيم بنية سير العمل والتحكم فيها، على سبيل المثال، باستخدام الحلقات والشروط.
التعامل مع المتغيرات والتواريخ وعمليات البيانات وتحويلات المحتوى وعمليات الدفعات.
تواصل مع نقاط النهاية الأخرى باستخدام مشغلات HTTP وإجراءاتها.
تلقي الطلبات والرد عليها.
اتصل بالوظائف الخاصة بك (وظائف Azure) وتطبيقات الويب (خدمات تطبيقات Azure) وواجهات برمجة التطبيقات (إدارة واجهة برمجة تطبيقات Azure) ومهام سير عمل تطبيقات Azure Logic الأخرى التي يمكنها تلقي الطلبات وما إلى ذلك.
المشغلات والإجراءات العامة المضمنة
توفر Azure Logic Apps المشغلات والإجراءات المضمنة التالية:
جدولة
التكرار: قم بتشغيل سير عمل استنادا إلى التكرار المحدد.
نافذة منزلقة: قم بتشغيل سير عمل يحتاج إلى معالجة البيانات في أجزاء مستمرة.
التأخير: أوقف سير العمل مؤقتا للفترة المحددة.
تأخير حتى: إيقاف سير العمل مؤقتا حتى التاريخ والوقت المحددين.
HTTP
اتصل بنقطة نهاية HTTP أو HTTPS باستخدام مشغل HTTP أو إجراء.
يمكنك أيضا استخدام مشغلات وإجراءات HTTP المضمنة الأخرى:
طلب
عند تلقي طلب HTTP: انتظر طلبا من سير عمل أو تطبيق أو خدمة أخرى. يجعل هذا المشغل سير العمل قابلا للاستدعاء دون الحاجة إلى التحقق منه أو استقصائه وفقا لجدول زمني.
الاستجابة: الرد على طلب تم استلامه بواسطة مشغل عند تلقي طلب HTTP في سير العمل نفسه.
دُفعة
(تطبيق منطق الاستهلاك فقط)
الرسائل الدفعية: تشغيل سير عمل يعالج الرسائل على دفعات.
إرسال رسائل دفعة واحدة: اتصل بسير عمل موجود يبدأ حاليا بمشغل رسائل دفعية .
FTP
(تطبيق المنطق القياسي فقط)
الاتصال إلى خوادم FTP أو FTPS ، يمكنك الوصول إليها من الإنترنت حتى تتمكن من العمل مع ملفاتك ومجلداتك.
SFTP-SSH
(تطبيق المنطق القياسي فقط)
الاتصال إلى خوادم SFTP التي يمكنك الوصول إليها من الإنترنت باستخدام SSH حتى تتمكن من العمل مع ملفاتك ومجلداتك.
المشغل والإجراءات المضمنة المستندة إلى الخدمة
توفر Azure Logic Apps الإجراءات المضمنة التالية للخدمات التالية:
Azure لادارة واجهة برمجة التطبيقات API
اتصل بالمشغلات والإجراءات الخاصة بك في واجهات برمجة التطبيقات التي تقوم بتعريفها وإدارتها ونشرها باستخدام إدارة واجهة برمجة تطبيقات Azure.
ملاحظة: غير مدعوم عند استخدام طبقة الاستهلاك لإدارة واجهة برمجة التطبيقات.
خدمة تطبيق Azure
اتصل بالتطبيقات التي تقوم بإنشائها واستضافتها على خدمة تطبيقات Azure، على سبيل المثال، تطبيقات واجهة برمجة التطبيقات وتطبيقات الويب.
عند تضمين Swagger، تظهر المشغلات والإجراءات التي تحددها هذه التطبيقات مثل أي مشغلات وإجراءات أخرى من الدرجة الأولى في Azure Logic Apps.
Azure Blob
(تطبيق المنطق القياسي فقط)
الاتصال إلى حساب Azure Blob Storage الخاص بك حتى تتمكن من إنشاء محتوى blob وإدارته.
Azure Cosmos DB
(تطبيق المنطق القياسي فقط)
الاتصال إلى Azure Cosmos DB بحيث يمكنك الوصول إلى مستندات قاعدة بيانات Azure Cosmos وإدارتها.
دالات Azure
اتصل بالوظائف المستضافة من Azure لتشغيل مقتطفات التعليمات البرمجية الخاصة بك (C# أو Node.js) ضمن سير عملك.
Azure Logic Apps
اتصل بمهام سير العمل الأخرى التي تبدأ بمشغل الطلب المسمى عند تلقي طلب HTTP.
ناقل خدمة Azure
(تطبيق المنطق القياسي فقط)
إدارة الرسائل غير المتزامنة وقوائم الانتظار والجلسات والموضوعات واشتراكات المواضيع.
مخزن جداول Azure
(تطبيق المنطق القياسي فقط)
الاتصال إلى حساب Azure Table Storage الخاص بك حتى تتمكن من إنشاء الجداول وإدارتها.
DB2
(تطبيق المنطق القياسي فقط)
الاتصال إلى IBM DB2 في السحابة أو محليا. قم بتحديث صف والحصول على جدول والمزيد.
مراكز الأحداث
(تطبيق المنطق القياسي فقط)
استهلاك الأحداث ونشرها من خلال مركز الأحداث. على سبيل المثال، احصل على إخراج من تطبيق المنطق من خلال Event Hubs، ثم أرسل هذا الإخراج إلى موفر تحليلات في الوقت الحقيقي.
MQ
(تطبيق المنطق القياسي فقط)
الاتصال إلى IBM MQ محليا أو في Azure لإرسال الرسائل وتلقيها.
SQL Server
(تطبيق المنطق القياسي فقط)
الاتصال إلى SQL Server المحلي أو قاعدة بيانات Azure SQL في السحابة بحيث يمكنك إدارة السجلات أو تشغيل الإجراءات المخزنة أو إجراء الاستعلامات.
ملاحظة: توفر تطبيقات Azure Logic Apps أحادية المستأجر عمليات موصل مضمنة ومدارة SQL حد سواء، بينما توفر تطبيقات Azure Logic متعددة المستأجرين عمليات موصل مدارة فقط.
لمزيد من المعلومات، راجع بيئة خدمة المستأجر الواحد مقابل المستأجرين المتعددين والتكامل لتطبيقات Azure المنطقية.
تشغيل التعليمات البرمجية من مهام سير العمل
توفر Azure Logic Apps الإجراءات المضمنة التالية لتشغيل التعليمات البرمجية الخاصة بك في سير العمل:
دالات Azure
اتصل بالوظائف المستضافة من Azure لتشغيل مقتطفات التعليمات البرمجية الخاصة بك (C# أو Node.js) ضمن سير عملك.
التعليمات البرمجية المضمنة
تنفيذ شفرة جافا سكريبت: يمكنك إضافة مقتطفات شفرةجافا سكريبت المضمنة وتشغيلها ضمن سير عملك.
التحكم في تدفق سير العمل
توفر Azure Logic Apps الإجراءات المضمنة التالية لهيكلة الإجراءات والتحكم فيها في سير العمل:
الشرط
تقييم الشرط وتشغيل إجراءات مختلفة بناءً على ما إذا كان الشرط صواباً أم خطأ.
لكل
نفذ نفس الإجراءات على كل عنصر في الصفيف.
الاسم
قم بتجميع الإجراءات في نطاقات، والتي تحصل على حالتها الخاصة بعد انتهاء تشغيل الإجراءات الموجودة في النطاق.
التبديل
قم بتجميع الإجراءات في حالات، والتي يتم تعيين قيم فريدة لها باستثناء الحالة الافتراضية. قم بتشغيل هذه الحالة فقط التي تطابق قيمتها المخصصة النتيجة من تعبير أو عنصر أو رمز مميز. في حالة عدم وجود تطابقات، قم بتشغيل الحالة الافتراضية.
إنهاء
أوقف تدفق سير عمل تطبيق المنطق الذي يعمل بشكل نشط.
حتى
كرر الإجراءات حتى تتحقق الحالة المحددة أو تتغير بعض الحالات.
إدارة البيانات أو معالجتها
توفر تطبيقات Azure Logic الإجراءات المضمنة التالية للعمل مع مخرجات البيانات وتنسيقاتها:
عمليات البيانات
تنفيذ العمليات باستخدام البيانات.
إنشاء: إنشاء إخراج واحد من مدخلات متعددة بأنواع مختلفة.
إنشاء جدول CSV: إنشاء جدول قيمة مفصولة بفواصل (CSV) من صفيف يحتوي على كائنات JSON.
إنشاء جدول HTML: إنشاء جدول HTML من صفيف يحتوي على كائنات JSON.
تصفية الصفيف: يمكنك إنشاء صفيف من عناصر في صفيف آخر يفي بمعاييرك.
الانضمام: إنشاء سلسلة من كافة العناصر في صفيف وفصل هذه العناصر باستخدام المحدد المحدد.
تحليل JSON: إنشاء رموز مميزة سهلة الاستخدام من الخصائص وقيمها في محتوى JSON بحيث يمكنك استخدام هذه الخصائص في سير عملك.
تحديد: إنشاء صفيف باستخدام كائنات JSON عن طريق تحويل العناصر أو القيم في صفيف آخر وتعيين تلك العناصر إلى خصائص محددة.
التاريخ والوقت
تنفيذ العمليات باستخدام الطوابع الزمنية.
إضافة إلى الوقت: أضف العدد المحدد من الوحدات إلى طابع زمني.
تحويل المنطقة الزمنية: تحويل طابع زمني من المنطقة الزمنية المصدر إلى المنطقة الزمنية المستهدفة.
الوقت الحالي: إرجاع الطابع الزمني الحالي كسلسلة.
الحصول على الوقت المستقبلي: إرجاع الطابع الزمني الحالي بالإضافة إلى الوحدات الزمنية المحددة.
تجاوز الوقت: إرجاع الطابع الزمني الحالي مطروحا منه الوحدات الزمنية المحددة.
الطرح من الزمن: طرح عدد من الوحدات الزمنية من طابع زمني.
المتغيرات
تنفيذ العمليات مع المتغيرات.
إلحاق متغير صفيف: إدراج قيمة كآخر عنصر في صفيف مخزن بواسطة متغير.
إلحاق متغير السلسلة: إدراج قيمة كآخر حرف في سلسلة مخزنة بواسطة متغير.
متغير التناقص: تقليل متغير بقيمة ثابتة.
متغير الزيادة: زيادة متغير بقيمة ثابتة.
تهيئة المتغير: إنشاء متغير والإعلان عن نوع البيانات والقيمة الأولية الخاصة به.
تعيين متغير: تعيين قيمة مختلفة لمتغير موجود.
إجراءات مضمنة في حساب التكامل
توفر Azure Logic Apps الإجراءات المضمنة التالية، والتي تتطلب إما حساب تكامل عند استخدام تطبيقات Azure Logic متعددة المستأجرين والمستندة إلى خطة الاستهلاك أو لا تتطلب حساب تكامل عند استخدام تطبيقات Azure Logic المستندة إلى خطة مستأجر واحد وقياسية:
ملاحظة
قبل أن تتمكن من استخدام إجراء حساب التكامل في تطبيقات Azure Logic متعددة المستأجرين والمستندة إلى خطة الاستهلاك، يجب عليك ربط مورد التطبيق المنطقي بحساب تكامل. ومع ذلك، في تطبيقات Azure Logic المستندة إلى خطة قياسية ذات مستأجر واحد، لا تتطلب بعض عمليات حساب التكامل ربط مورد التطبيق المنطقي بحساب تكامل، على سبيل المثال، عمليات Liquid وعمليات XML. لاستخدام هذه الإجراءات، يجب أن يكون لديك خرائط سائلة أو خرائط XML أو مخططات XML يمكنك تحميلها من خلال الإجراءات المعنية في مدخل Azure أو إضافتها إلى مجلد القطع الأثرية لمشروع التعليمات البرمجية Visual Studio باستخدام مجلدات الخرائطوالمخططات المعنية.
فك تشفير الملفات المسطحة
قم بترميز XML قبل إرسال المحتوى إلى شريك تجاري.
ترميز الملف المسطح
فك تشفير XML بعد تلقي المحتوى من شريك تجاري.
البحث عن قطعة أثرية لحساب التكامل
(متعدد المستأجرين فقط)
احصل على بيانات تعريف مخصصة للقطع الأثرية، مثل الشركاء التجاريين والاتفاقيات والمخططات وما إلى ذلك، في حساب التكامل الخاص بك.
العمليات السائلة
تحويل التنسيقات التالية باستخدام قوالب السائل:
- JSON إلى JSON
- JSON إلى نص
- XML إلى JSON
- XML إلى نص
تحويل XML
قم بتحويل تنسيق XML المصدر إلى تنسيق XML آخر.
التحقق من صحة XML
تحقق من صحة مستندات XML مقابل المخطط المحدد.