التشغيل السريع: إنشاء مهام سير عمل تكامل تلقائية باستخدام Azure Logic Apps متعددة المستأجرين وVisual Studio
التطبيق على:Azure Logic Apps (Consumption)
يوضح هذا التشغيل السريع كيفية تصميم وتطوير ونشر مهام سير العمل التلقائية التي تدمج التطبيقات والبيانات والأنظمة والخدمات عبر المؤسسات والمؤسسات باستخدام تطبيقات Azure Logic Apps وVisual Studio متعددة المستأجرين. على الرغم من إمكانية تنفيذ هذه المهام في مدخل Azure، إلا إن Visual Studio يتيح إضافة تطبيقاتك المنطقية إلى التحكم بالمصادر، ونشر إصدارات مختلفة، وإنشاء قوالب Azure Resource Manager لبيئات النشر المختلفة. لمزيد من المعلومات حول نموذج متعدد المستأجرين مقابل نموذج المستأجر الفردي، راجع المستأجر الفردي مقابل متعدد المستأجرين في Azure Logic Apps.
إذا كنت جديدا على Azure Logic Apps وتريد فقط المفاهيم الأساسية، فجرب التشغيل السريع لإنشاء مثال سير عمل تطبيق منطق الاستهلاك في مدخل Microsoft Azure. يعمل Logic App Designer بشكل مشابه في كل من مدخل Azure وVisual Studio.
في هذا التشغيل السريع، يمكن إنشاء نفس التطبيق المنطقي باستخدام Visual Studio مثل التشغيل السريع لمدخل Azure. يمكنك أيضا تعلم إنشاء مثال لسير عمل تطبيق المنطق في Visual Studio Code، وإنشاء وإدارة مهام سير عمل تطبيق المنطق باستخدام Azure CLI. يراقب سير عمل تطبيق المنطق هذا موجز ويب RSS ويرسل بريدا إلكترونيا لكل عنصر جديد في هذا الموجز. يبدو سير العمل في التطبيق المنطقي كسير العمل عالي المستوى الوارد أدناه:
المتطلبات الأساسية
حساب واشتراك Azure. إذا لم يكن لديك اشتراك، فيجب التسجيل للحصول على حساب Azure مجاني. عند امتلاك اشتراك Azure Government، يجب اتباع هذه الخطوات الإضافية لإعداد Visual Studio لـ Azure Government Cloud .
تنزيل هذه الأدوات وتثبيتها، في حالة عدم امتلاكها بالفعل:
Visual Studio 2019 - إصدار المجتمع، وهو مجاني. يستخدم هذا التشغيل السريع Visual Studio Community 2017.
هام
عند تثبيت Visual Studio 2019 أو 2017، يجب التأكد من تحديد حمل العمل لـ تطوير Azure .
ملحق Azure Logic Apps غير متوفر ل Visual Studio 2022.
Microsoft Azure SDK لـ .NET (2.9.1 أو أحدث) . التعرف على المزيد حول Azure SDK for .NET.
أدوات Azure Logic Apps المقابلة لملحق Visual Studio، غير المتوفر ل Visual Studio 2022:
يمكنك تنزيل Azure Logic Apps Tools وتثبيتها مباشرة من Visual Studio Marketplace، أو تعلم كيفية تثبيت هذا الملحق من داخل Visual Studio. التأكد من إعادة تشغيل Visual Studio بعد الانتهاء من التثبيت.
الوصول إلى الإنترنت أثناء استخدام مصمم سير العمل المضمن.
يحتاج المصمم إلى اتصال بالإنترنت لإنشاء موارد في Azure وقراءة الخصائص والبيانات من الموصلات في سير عمل تطبيق المنطق.
حساب بريد إلكتروني مدعوم بواسطة Logic Apps، مثل Outlook for Microsoft 365 أو Outlook.com أو Gmail. بالنسبة للموفرين الآخرين، راجع قائمة الموصلات هنا. يستخدم هذا المثال Office 365 Outlook. عند استخدام مقدماً مختلفاً، فإن الخطوات الإجمالية هي نفسها، ولكن قد تختلف واجهة المستخدم بشكل طفيف.
هام
إذا كنت ترغب في استخدام موصل Gmail، يمكن لحسابات الأعمال G-Suite فقط استخدام هذا الرابط دون قيود في سير عمل تطبيقات المنطق. إذا كان لديك حساب عميل Gmail، يمكنك استخدام هذا الرابط مع خدمات معينة معتمدة من Google فقط، أو يمكنك إنشاء تطبيق عميل Google لاستخدامه للمصادقة باستخدام موصل Gmail. لمزيد من المعلومات، يرجى مراجعة سياسات أمان البيانات والخصوصية لموصلات Google في تطبيقات Azure Logic.
إذا كان تطبيق المنطق يحتاج إلى الاتصال من خلال جدار حماية يحد من حركة المرور إلى عناوين IP محددة، يجب أن يسمح جدار الحماية هذا بالوصول إلى كل من عناوين IP الواردةووالصادرة المستخدمة من قِبل خدمة Logic Apps أو وقت التشغيل في منطقة Azure حيث يوجد تطبيق المنطق الخاص بك. إذا كان تطبيق المنطق يستخدم أيضًا موصلات مدارة مثل موصل Office 365 Outlook أو موصل SQL، أو يستخدم موصلات مخصصة، يحتاج جدار الحماية أيضًا إلى السماح بالوصول إلى جميععناوين IP الصادرة للموصل المدار في منطقة Azure الخاصة بتطبيق المنطق.
إعداد Visual Studio لحكومة Azure
Visual Studio 2019
للعمل مع اشتراكات Azure Government في تطبيقات Azure Logic، يلزم وجود إضافة نقطة نهاية اكتشاف لـ Azure Government Cloud إلى Visual Studio . ومع ذلك، قبل تسجيل الدخول إلى Visual Studio باستخدام حساب Azure Government ، يلزم إعادة تسمية ملف JSON الذي أُنشئ بعد إضافة نقطة نهاية الاكتشاف باتباع الخطوات التالية:
إغلاق Visual Studio.
البحث عن ملف JSON الذي أُنشئ والمسمى
Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration
في هذا الموقع:%localappdata%\.IdentityService\AadConfigurations
إعادة تسمية ملف JSON إلى
AadProvider.Configuration.json
.أعد تشغيل Visual Studio.
متابعة الخطوات لتسجيل الدخول باستخدام حساب Azure Government.
للعودة إلى هذا الإعداد، حذف ملف JSON في الموقع التالي، وإعادة تشغيل Visual Studio:
%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json
Visual Studio 2017
يمكن استخدام ملحق Azure Environment Selector Visual Studio ، والذي يمكن تنزيله وتثبيته من Visual Studio Marketplace .
إنشاء مشروع مجموعة موارد Azure
للبدء، يجب إنشاء مشروع Azure Resource Group . تعرف على المزيد حول مجموعات موارد Azure والموارد .
ابدأ تشغيل Visual Studio. تسجيل بحساب Azure الخاص بك.
في قائمة ملف، تحديد الـ >مشروع جديد. (لوحة المفاتيح: Ctrl + التحول + N)
ضمن مُثبت، تحديد Visual C# أو Visual Basic. تحديد سحابة > Azure Resource Group . تسمية مشروعك الخاص على سبيل المثال:
إشعار
يمكن أن تحتوي أسماء مجموعات الموارد على أحرف وأرقام ونقاط ( ) فقط
.
، وشرطات سفلية (_
)، وواصلات ( )،-
وأقواس ( ، ، ،(
ولكن لا يمكن أن)
تنتهي بنقط (.
).إذا لم تظهر مجموعة موارد السحابة أو Azure، فيجب التأكد من تثبيت Sdk Azure Visual Studio.
إذا كنت تستخدم Visual Studio 2019، فيجب اتباع الخطوات التالية:
في مربع إنشاء مشروع جديد تحديد مشروع مجموعة موارد Azure لـ Visual C# أو Visual Basic. حدد التالي.
تحديد اسم لمجموعة موارد Azure التي تريد استخدامها ومعلومات المشروع الأخرى. حدد إنشاء.
من قائمة القالب، حدد قالب Logic App. حدد موافق.
بعد أن يُنشئ Visual Studio مشروعك الخاص، يفتحه مستكشف الحلول الحل الخاص بك ويعرضه. في الحل الخاص بك، لا يخزن ملف LogicApp.json تعريف الـ logic app الخاص بك فحسب، بل أيضاً يُخزن قالب إدارة موارد Azure الذي يمكن استخدامه للنشر.
إنشاء سير عمل تطبيق منطقي فارغ
عند امتلاك مشروع مجموعة موارد Azure، يجب إنشاء logic app الخاص بك باستخدام قالب Blank Logic App.
في مستكشف الحلول، فتح القائمة المختصرة لملف LogicApp.json . تحديد فتح باستخدامLogic App Designer. (لوحة المفاتيح: Ctrl + L)
تلميح
في حالة عدم امتلاك هذا الأمر فيVisual Studio 2019، فيجب التحقق من وجود آخر تحديثات Visual Studio.
يطالبك Visual Studio باشتراك Azure ومجموعة موارد Azure لإنشاء الموارد ونشرها لسير عمل التطبيق المنطقي والاتصالات.
للاشتراك: تحديد اشتراك Azure الخاص بك. وفيما يخص مجموعة الموارد تحديد إنشاء جديد لإنشاء مجموعة موارد Azure أخرى.
الإعدادات قيمة المثال الوصف حساب المستخدم Fabrikam
sophia-owen@fabrikam.comالحساب الذي استخدمته عند تسجيل الدخول إلى Visual Studio الاشتراك الدفع أولا بأول
(sophia-owen@fabrikam.com)اسم اشتراك Azure والحساب المقترن مجموعة الموارد MyLogicApp-RG
غرب الولايات المتحدةمجموعة موارد Azure وموقع تخزين موارد logic app ونشرها Location مثل مجموعة الموارد نوع الموقع والموقع لنشر مورد تطبيق المنطق الخاص بك.
لهذا التشغيل السريع، الاحتفاظ بنوع الموقع الذي عُين إلى المنطقة وتعيين الموقع إلى نفس مجموعة الموارد.
ملاحظة:بعد إنشاء مشروع مجموعة الموارد الخاصة بك، يمكن يمكن تغيير نوع الموقع والموقع،ولكن يؤثر نوع الموقع المختلف على logic app بطرق مختلفة.يفتح Logic Apps Designer صفحة تعرض فيديو مقدمة ومحفزات شائعة الاستخدام. التمرير لأسفل بعد الفيديو والمشغلات وصولاً إلى القوالب، وتحديد Blank Logic App.
إنشاء سير العمل
بعد ذلك، إضافة مشغل RSS الذي ينطلق عند ظهور عنصر تغذية جديد. يبدأ كل سير عمل بمشغل، والذي يبدأ عند استيفاء معايير محددة. في كل مرة يتم فيها تشغيل المشغل، يقوم محرك Azure Logic Apps بإنشاء مثيل سير عمل تطبيق منطقي يقوم بتشغيل سير العمل الخاص بك.
على مصمم سير العمل، اتبع هذه الخطوات العامة لإضافة مشغل RSS المسمى عند نشر عنصر موجز.
قم بإنهاء إنشاء سير العمل باتباع هذه الخطوات العامة لإضافة إجراء Office 365 Outlook المسمى إرسال بريد إلكتروني، ثم العودة إلى هذه المقالة.
عند الانتهاء، يبدو سير العمل الخاص بك مثل هذا المثال:
حفظ حل Visual Studio الخاص بك. (لوحة المفاتيح: Ctrl + S)
نشر تطبيق المنطق إلى Azure
قبل أن تتمكن من تشغيل سير العمل واختباره، انشر التطبيق إلى Azure من Visual Studio.
في مستكشف الحلول، في القائمة المختصرة للمشروع، تحديد نشر>جديد. عند التوجيه، يجب الدخول باستخدام حساب Azure الخاص.
لهذا النشر، الاحتفاظ باشتراك Azure الافتراضي ومجموعة الموارد والإعدادات الأخرى. حدد نشر.
إذا ظهر مربع تحرير المعلمات، فيجب توفير اسم مورد لـ logic app. الخاص. احفظ إعداداتك.
عند بدء النشر، تظهر حالة نشر التطبيق في نافذة إخراج Visual Studio. إذا لم تظهر الحالة، يجب فتح قائمة إظهار الإخراج من وتحديد مجموعة موارد Azure.
إذا كانت الموصلات المحددة تحتاج إلى إدخال منك، تُفتح نافذة PowerShell في الخلفية وتطالب بأي كلمات مرور ضرورية أو مفاتيح سرية. بعد إدخال هذه المعلومات، يستمر النشر.
بعد انتهاء النشر، يكون تطبيق المنطق الخاص بك مباشراً في مدخل Azure ويعمل وفقاً للجدول الزمني المحدد (كل دقيقة). إذا عثر المشغل على عناصر موجز جديدة، يتم تشغيل المشغل وإنشاء مثيل سير عمل يقوم بتشغيل إجراءات سير العمل. يرسل سير عملك رسالة إلكترونية لكل عنصر جديد. وإلا، إذا لم يعثر المشغل على عناصر جديدة، فلن يعمل و"يتخطى" إنشاء مثيل لسير العمل. ينتظر logic app الخاص حتى الفاصل الزمني التالي قبل التحقق.
فيما يلي عينة من رسائل البريد الإلكتروني التي يرسلها هذا الـ logic app. في حالة عدم الحصول على أي رسائل بريد إلكتروني، فيجب التحقق من مجلد البريد الإلكتروني غير الهام.
تهانينا، لقد نجح إنشاء logic app ونشره باستخدام Visual Studio. لإدارة سير عمل تطبيق المنطق ومراجعة محفوظات التشغيل، راجع إدارة تطبيقات المنطق باستخدام Visual Studio.
إضافة تطبيق منطق جديد
عندما امتلاك مشروع مجموعة موارد Azure بالفعل، يمكن إضافة تطبيق منطق فارغ جديد إلى هذا المشروع باستخدام نافذة JSON Outline.
في مستكشف الحلول، فتح ملف
<logic-app-name>.json
.من قائمة عرض، تحديد Windows>JSON Outline.
لإضافة مورد إلى ملف القالب، تحديد إضافة مورد أعلى نافذة JSON Outline. أو في نافذة JSON Outline، فتح القائمة المختصرة للموارد، وتحديد إضافة مورد جديد.
في مربع الحوار Add Resource ، في مربع البحث، ابحث عن logic app، وحدد Logic App. حدد اسمًا لمورد التطبيق المنطقي الخاص بك، وحدد إضافة.
تنظيف الموارد
عند الانتهاء من logic app الخاص، حذف مجموعة الموارد التي تحتوي على تطبيق المنطق والموارد ذات الصلة.
تسجيل الدخول إلى مدخل Azure باستخدام نفس الحساب المستخدم لإنشاء تطبيق المنطق.
في قائمة مدخل Azure تحديد مجموعات الموارد، أو البحث عن مجموعات الموارد من أي صفحة. حدد مجموعة موارد الخاص بـ logic app.
في صفحة نظرة عامة، تحديد حذف مجموعة الموارد. إدخال اسم مجموعة الموارد كتأكيد، وتحديد حذف .
حذف حل Visual Studio من الكمبيوتر المحلي.
الخطوات التالية
في هذه المقالة، أُنشئ logic app ونشر ونُفذ باستخدام Visual Studio. للتعرف على إدارة التوزيع المتقدم وتنفيذه لتطبيقات المنطق باستخدام Visual Studio، راجع المقالة التالية: