توفر تطبيقات Azure Logic أدوات لأتمتة سير العمل. الهدف من الحل هو المساعدة في بناء تدفقات عمل الشركات ، والتي تكون بسيطة مثل IFTTT أو Zapier ، مما يعني أنه يمكنك تسلسل الأحداث والمخرجات والمدخلات معًا لتحقيق بعض النتائج.
لذا ، إذا كنت ترغب في مراقبة موقع الويب الخاص بك ، فيمكنك القيام بذلك. وهذا ما سنفعله في هذه المقالة. سنحاول إرسال إشارة عودة كل ربع ساعة إلى نقطة النهاية. وإذا استجاب خادم الويب بمجس لرمز حالة HTTP كبير ، فسنقوم بما يلي:
أرسل تنبيهًا إلى فريق التطوير أو إلى نفسك ، لإعلامك برمز الحالة ، وإرفاق رد مباشر من الشهادة
المتطلبات الأساسية
كما هو الحال دائمًا ، ستحتاج إلى بعض الأشياء التي تم إعدادها بالفعل قبل أن نبدأ الخدع. يجب أن يكون لديك بالفعل حساب Gmail شخصي.
إذا لم يكن لديك حساب Gmail ، فيمكنك إما إنشاء حساب أو متابعة القراءة فقط من أجل الترفيه عن الفكرة. إذا كنت مهتمًا بنقل تطبيقات Logic الخاصة بك إلى المستوى التالي ، فيمكنك عمليًا إنشاء أي سير عمل ذي صلة بموقعك على الويب ، وجعله يتفاعل معك بطريقة مناسبة.
إنشاء تطبيق Azure Logic
لبدء العملية الكاملة لإنشاء مهام سير العمل ، عليك أولاً إنشاء تطبيق Logic الذي سيكون مسؤولاً عن تنفيذ الأوامر ذات الصلة بأهدافنا.
- سجّل الدخول إلى Azure Portal ، وحدد الخيار "جديد" من النصل الأيسر.
- ثم اذهب إلى "Web + Mobile" وانقر على "Logic App".
في شفرة التكوين ، يجب عليك تقديم اسم للتطبيق. سيتم استخدام الاسم كنطاق فرعي للوصول إلى تطبيق Logic الخاص بك ، لذلك يمكن أن يكون فقط من شرطات وأرقام وأحرف.
- الآن حدد مجموعة الموارد والاشتراك والموقع الصحيح.
- انقر فوق "إنشاء" ، وإضافة مسبار
- عندما يتم إنشاء تطبيق Logic ، انقر فوق الارتباط ، وسيتم نقلك إلى Logic App Designer.
- قم بالتمرير حتى ترى نموذج "تطبيق المنطق الفارغ" ، وحدده.
- سيُطلب منك تحديد المشغل والخدمة ، انقر فوق "رؤية المزيد من الخيارات" ضمن الخدمات.
- ابحث عن HTTP داخل الخدمات ، وانقر فوق هذا الزر.
- سيكون هناك ثلاثة خيارات تشغيل ، وحدد "مشغل HTTP" في الأعلى.


يمكننا الانتقال إلى تكوين المسبار. بالنسبة للطريقة ، حدد "الحصول على". بالنسبة لعنوان URL ، أدخل نقطة النهاية التي ستقوم بفحصها. إذا كنت تراقب موقعًا إلكترونيًا بالكامل ، فيجب عليك تحديد جذر موقعك. يمكن أن يظهر بالشكل التالي: HTTP://www.yourdomain.com. عيّن "التكرار إلى دقائق" ، وقم بتغيير الفاصل الزمني إلى "ربع ساعة (15)".
أدى هذا إلى إنشاء طلب HTTP GET للمجال الجذر ، والذي سيحدث كل 15 دقيقة.
في هذه المرحلة ، يجب أن تبدأ في إخبار تطبيق Logic بما يجب فعله عند حدوث المسبار. للقيام بذلك ، عليك النقر فوق الزر "خطوة جديدة" أسفل المسبار ، والنقر فوق "إضافة شرط".
- في المربع الأول ، انقر فوق ملف "رمز الحالة" المحدد مسبقًا من "إدراج المعلمات من الخطوات السابقة."
- بالنسبة للمربع الثاني ، القائمة المنسدلة ، حدد "أكبر من أو يساوي"
- للثالث ، أدخل "400".

سيخبر هذا تطبيق Logic أن التحقيق الناجح يتم تعريفه على أنه أي طلب سيعود من خادم الويب ، كرمز حالة 5xx أو 4xx.
نظرًا لأننا قمنا بتعيين الشرط على أنه "نعم" للخطأ 4xx / 5xx ، يتعين علينا ترك خطوات الإجراء "If No ، Do Nothing" شاغرة. ولكن ضمن "إذا كانت الإجابة بنعم ، لا تفعل شيئًا" ، حدد خيار "إضافة إجراء".
ستظهر قائمة بالعديد من الخدمات والإجراءات ، قم بالتمرير حتى ترى خيار "Gmail - إرسال بريد إلكتروني" وانقر فوقه. سيتعين عليك تسجيل الدخول إلى حسابك لـ Logic App للسماح بالوصول إلى الحساب. انقر فوق حسابك ، ومنح الإذن.

ستتمكن الآن من تكوين الرسالة التي سيتم إرسالها عبر Gmail.
املأ النموذج على النحو التالي:
- إلى:اكتب عنوان البريد الإلكتروني للمستلم.
- محتوى المرفقات:حدد "Body" من "إدراج المعلمات من الخطوات السابقة."
- محتوى المرفقات:اكتب “أدخل النص / html”.
- اسم المرفقات:اكتب “response.html”.
- Body:اكتب الرسالة ، بما في ذلك رمز الحالة من "إدراج المعلمات من الخطوات السابقة."
- الموضوع:أدخل سطر الموضوع ، وقم بتضمين الرمز من "إدراج المعلمات من الخطوات السابقة."
الآن تم إعداد إجراء Gmail ، وكل ما عليك فعله هو حفظ سير العمل ومراقبته.
حفظ واختبار سير العمل
على الرغم من اكتمال الإجراء ، يجب حفظ سير العمل. للقيام بذلك ، قم بالتمرير إلى الجزء العلوي من سير العمل ، وانقر فوق الزر "حفظ".
بسيط ، أليس كذلك؟ سيتم الآن تنفيذ سير العمل كل 15 دقيقة حتى توقفه أو تحذفه. بعد النقر فوق حفظ ، سيتم الانتقال إلى نظرة عامة على تطبيق Logic ، والتي سيكون لها سجل تنفيذ.
تحقق مرة أخرى في غضون ساعة ، وانقر فوق إدخال السجل لرؤية تمثيل بياني لكيفية تنفيذ سير العمل ، ونوع النتيجة التي تلقاها.
نظرًا لأن سير العمل قد تم تطويره ليتم تشغيله في الاستجابة لنتيجة غير جيدة من مسبار HTTP ، يمكنك اختباره عن طريق تحرير الشرط لاستدعاء سير العمل من استجابة 1xxx / 2xx / 3xx.
ارجع إلى شفرة الإعداد على اليسار ، وانقر على زر "Logic App Designer". افتح لوحة الشرط ، وغيّر "أكبر من أو يساوي" إلى "أقل من".
احفظه ، وانقر على "تشغيل".
بعد لحظة ، سيتم تنفيذ الإجراءات. تأكد من التراجع عن التغييرات ، حتى لا تتركها كما هي.
إذا كان الاختبار ناجحًا ، فستتلقى بريدًا إلكترونيًا بالمعلومات التي أدخلتها في النموذج السابق.
الخلاصة
على الرغم من أن هذه طريقة بسيطة لمراقبة مواقع الويب ، إلا أن Logic Apps أكثر قوة بشكل ملحوظ. يمكنك أيضًا دمج موصلاتك المخصصة عبر Web APIS ، أو استخدام خدمات الجهات الخارجية ، مثل MailChimp و Facebook و Github و Zendesk و Dropbox و Salesforce وغيرها الكثير.
تم تطوير تطبيقات Logic باعتبارها JSON قابلة للبرمجة بالكامل ، مما يعني أنه يمكنك تطويرها إلى مكدسات وخطوط أنابيب للنشر ، وبالتالي يمكن استخدامها مع أدوات SDLC.
تطبيقات Logic تأتي بتكلفة ، وذلك على أساس كل تنفيذ. تم تسعير أول 250 ألف عملية إعدام بـ 0008 سنتًا لكل منها ، لذا فهي ميسورة التكلفة جدًا للعمليات الصغيرة. مع معدل التنفيذ المحدد لهذا الدليل ، ستكلفك المراقبة حوالي 0.67 دولار شهريًا.