اقرأ باللغة الإنجليزية

أتمتة مهام سير عمل قاعدة البيانات باستخدام Logic Apps

مكتمل

Azure Logic Apps عبارة عن نظام أساسي قائم على السحابة لإنشاء وتشغيل مهام سير العمل المؤتمتة التي تدمج تطبيقاتك وبياناتك وخدماتك وأنظمتك. باستخدام هذا النظام الأساسي، يمكنك تطوير حلول تكامل قابلة للتطوير بشكل سريع لمؤسستك وسيناريوهات معاملات الشركات. كعضوٍ في Azure Integration Services، تعمل Azure Logic Apps على تبسيط الطريقة التي تقوم بها بتوصيل الأنظمة القديمة والحديثة وأحدث الأنظمة عبر السحابة، وفي أماكن العمل، والبيئات المختلطة.

تصف القائمة التالية بعض المهام والعمليات التجارية وأحمال العمل التي يمكنك تنفيذها تلقائياً باستخدام خدمة Azure Logic Apps:

  • جدولة إعلامات البريد الإلكتروني وإرسالها باستخدام Office 365 عند وقوع حدث معين، على سبيل المثال، يتم تحميل ملف جديد.

  • توجيه طلبات العملاء ومعالجتها عبر الأنظمة المحلية والخدمات السحابية.

  • انقل الملفات التي تم تحميلها من خادم SFTP أو FTP إلى Azure Storage.

  • مراقبة التغريدات، وتحليل المشاعر، وإنشاء تنبيهات أو مهام للعناصر التي تحتاج إلى مراجعة.

لماذا تستخدم Azure Logic Apps؟

يوفر النظام الأساسي لتكامل Azure Logic Apps موصلات API مُدارة مسبقاً من قِبل Microsoft وعمليات مضمنة حتى تتمكن من الاتصال والتكامل بين التطبيقات والبيانات والخدمات والأنظمة بسهولة وسرعة أكبر، حيث يمكنك التركيز على تصميم وتنفيذ منطق عمل الحل ووظائفه، وليس على معرفة كيفية الوصول إلى مواردك.

لن تضطر عادةً إلى كتابة أي تعليمة برمجية. ومع ذلك، إذا كنت بحاجة إلى كتابة التعليمات البرمجية، يمكنك إنشاء أجزاء التعليمات البرمجية المتكررة باستخدام Azure Functions وتشغيل تلك التعليمات البرمجية من سير العمل. يمكنك أيضاً إنشاء أجزاء التعليمات البرمجية المتكررة التي يتم تشغيلها في سير العمل باستخدام الإجراء التعليمات البرمجية المضمنة. إذا كان سير العمل الخاص بك بحاجة إلى التفاعل مع الأحداث من خدمات Azure أو التطبيقات المخصصة أو الحلول الأخرى، فيمكنك مراقبة الأحداث وتوجيهها ونشرها باستخدام Azure Event Grid.

تتم إدارة Logic Apps بالكامل بواسطة Microsoft Azure، وذلك يحررك من القلق بشأن استضافة الحلول المنشأة بواسطة هذه الخدمات وتوسيع نطاقها وإدارتها ومراقبتها وصيانتها. عند استخدام هذه الإمكانات لإنشاء تطبيقات وحلول "بدون خادم"،يمكنك التركيز فقط على منطق الأعمال والوظائف. تتوسع هذه الخدمات تلقائياً لتلبية احتياجاتك، وتسريع عمليات الدمج، وتساعدك على إنشاء تطبيقات سحابية قوية باستخدام القليل من التعليمات البرمجية أو بدونها.

موصل SQL Server

يسمح لك موصل SQL Server بالوصول إلى قاعدة بيانات SQL باستخدام موصل SQL Server في Azure Logic Apps. يمكنك بعد ذلك إنشاء مهام سير عمل مؤتمتة يتم تشغيلها بواسطة الأحداث في قاعدة بيانات SQL أو أنظمة أخرى وإدارة بيانات SQL ومواردها.

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

يدعم موصل SQL Server إصدارات SQL التالية:

  • SQL Server
  • قاعدة بيانات Azure SQL
  • مثيل Azure SQL المُدار

يتطلب موصل SQL Server أن تحتوي الجداول على بيانات بحيث يمكن لعمليات الموصل SQL إرجاع النتائج عند استدعائها. على سبيل المثال، إذا كنت تستخدم Azure SQL Database، فيمكنك استخدام نموذج قواعد البيانات المضمنة لتجربة عمليات موصل SQL.

بالنسبة لقاعدة بيانات SQL في Azure، يكون لسلسلة الاتصال التنسيق التالي:

Server=tcp:{server-name}.database.windows.net,1433;Initial Catalog={database-name};Persist Security Info=False;User ID={user-name};Password={password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

بدلاً من ذلك، يمكنك أيضاً التحقق من سلسلة الاتصال لقاعدة بيانات Azure SQL في مدخل Microsoft Azure. في قسم Overview لقاعدة البيانات، حدد Show database connection strings لخاصية سلاسل الاتصال.

إذا كنت تريد بدء سير العمل الخاص بك باستخدام عملية تشغيل SQL Server، فيجب أن تبدأ بسير عمل فارغ.

يتوفر موصل SQL Server لعمليات سير عمل التطبيق المنطقي في Azure Logic Apps متعددة المستأجرين وبيئة خدمة التكامل (ISE) وAzure Logic Apps للمستأجر الفردي:

  • مهام سير عمل الاستهلاك في Azure Logic Apps متعددة المستأجرين - يتوفر هذا الموصل فقط كموصل مُدار. لمزيدٍ من المعلومات، راجع عمليات موصل SQL Server المُدارة.

  • مهام سير عمل الاستهلاك في بيئة خدمة التكامل - يتوفر هذا الموصل كموصل مُدار وموصل ISE مصمم للتشغيل في ISE. لمزيدٍ من المعلومات، راجع عمليات موصل SQL Server المُدارة.

  • مهام سير العمل القياسية في Azure Logic Apps أحادية المستأجر - يتوفر هذا الموصل كموصل مُدار وموصل مضمن مصمم للتشغيل في نفس العملية مثل وقت تشغيل Azure Logic Apps أحادي المستأجر. ومع ذلك، يختلف الإصدار المضمن بالطرق التالية:

    • لا يحتوي موصل SQL Server المضمن على مشغلات.
    • يحتوي موصل SQL Server المضمن على عملية واحدة فقط: تنفيذ الاستعلام

إنشاء سير عمل تطبيق منطقي

تستخدم الخطوات التالية مدخل Microsoft Azure لإنشاء مهام سير عمل التطبيق المنطقي:

إضافة مشغل خادم SQL

تستخدم الخطوات التالية مدخل Azure، ولكن باستخدام ملحق Azure Logic Apps المناسب، يمكنك أيضاً استخدام Visual Studio Code لإنشاء مهام سير عمل التطبيق المنطقي:

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

  2. ابحث عن مشغل موصل SQL Server المُدار الذي تريد استخدامه وحدده. ضمن مربع البحث المصمم، حدد All.

  3. في مربع البحث المصمم، أدخل sql server.

  4. من قائمة المشغلات، حدد مشغل SQL الذي تريده. يستخدم هذا المثال المشغل المسمى عند إنشاء عنصر.

    لقطة شاشة تعرض مدخل Microsoft Azure، ومصمم سير العمل لتطبيق منطق الاستهلاك.

  5. إذا كنت تتصل بقاعدة بيانات SQL للمرة الأولى، فستتم مطالبتك بإنشاء اتصال قاعدة بيانات SQL الآن. بعد إنشاء هذا الاتصال، يمكنك المتابعة إلى الخطوة التالية.

  6. في خصائص المشغل، حدد الفاصل الزمني والتكرار لمدى تكرار فحص المشغل للجدول.

  7. لإضافة خصائص أخرى متاحة لهذا المشغل، افتح قائمة إضافة معلمات جديدة وحدد هذه الخصائص.

    ملاحظة

    يقوم هذا المشغل بإرجاع صف واحد فقط من الجدول المحدد، ولا شيء آخر. لتنفيذ مهام أخرى، تابع عن طريق إضافة إما إجراء موصل SQL Server وإما >إجراء آخر ينفذ المهمة التالية التي تريدها في سير عمل التطبيق المنطقي.

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

  8. في شريط أدوات المصمم، حدد "Save". تعمل هذه الخطوة تلقائياً على تطبيق المنطق الخاص بك ونشره مباشرة في Azure

إضافة إجراء لخادم SQL

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

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

  2. ابحث عن إجراء موصل SQL Server المُدار الذي تريد استخدامه وحدده. يستخدم هذا المثال الإجراء المسمى Get row.

  3. ضمن المشغل أو الإجراء حيث تريد إضافة الإجراء SQL، حدد New step.

  4. في المربع Choose an operation، ضمن مربع البحث المصمم، حدد All.

  5. في مربع البحث المصمم، أدخل sql server.

  6. من قائمة الإجراءات، حدد إجراء SQL Server الذي تريده. يستخدم هذا المثال إجراء الحصول على صف، الذي يحصل على سجل واحد.

    لقطة شاشة تعرض مدخل Microsoft Azure، ومصمم سير العمل لتطبيق منطق الاستهلاك، ومربع البحث مع sql server، والحصول على صف محدد في قائمة الإجراءات.

  7. إذا لم تكن قد قدمت بالفعل اسم خادم SQL واسم قاعدة البيانات، فقم بتوفير هذه القيم. وإلا، فمن قائمة اسم الجدول، حدد الجدول الذي تريد استخدامه. في الخاصية Row ID، أدخل معرف السجل الذي تريده. في هذا المثال، اسم الجدول هو SalesLT.Product.

    لقطة شاشة تعرض مصمم سير عمل الاستهلاك وإجراء الحصول على صف مع مثال قيمة خاصية اسم الجدول ومعرف الصف الفارغ.

    ملاحظة

    يقوم هذا الإجراء بإرجاع صف واحد فقط من الجدول المحدد، ولا شيء آخر.

  8. عند الانتهاء، على شريط أدوات المصمم، حدد Save.

إلى قاعدة بيانات Azure SQL

في مصمم سير العمل، يجب إنشاء اتصال في المرة الأولى التي تضيف فيها مشغلاً أو إجراء للمرة الأولى. تختلف هذه المعلومات حسب الاتصال، على سبيل المثال:

  • الاسم الذي تريد استخدامه للاتصال الجديد

  • اسم النظام أو الخادم

  • بيانات اعتماد المستخدم أو الحساب

  • نوع المصادقة الذي يَجب استخدامه