تصميم Logic Apps لسير عملك
يعد تنفيذ عمليات تجارية أمرًا صعبًا لأنك بحاجة إلى جعل الخدمات المتنوعة تعمل معًا. فكر في كل شيء تستخدمه شركتك لتخزين البيانات ومعالجتها: Salesforce وOffice 365 وOracle وTwitter وYouTube وDropbox وخدمات Google وAzure Cognitive Services وما إلى ذلك. كيف يمكنك دمج كل هذه المنتجات؟
تمنحك Azure Logic Apps مكونات مسبقة الصنع للاتصال بمئات الخدمات. يمكنك الجمع بينها في أي تركيبة تحتاجها. على سبيل المثال، في سيناريو شركة الأحذية الرياضية هذا، نريد مراقبة تفاعل وسائل التواصل الاجتماعي مع منتجنا الجديد من أحذية كرة السلة. سننشئ تطبيقًا منطقيًا لدمج Twitter وAzure Cognitive Services وSQL Server والبريد الإلكتروني في Outlook.
في هذه الوحدة، سنخطط لتسلسل الخطوات اللازمة لتنفيذ عملية أعمال. ثم سنعيّن هذه الخطوات للمكونات سابقة الإنشاء في Azure Logic Apps. أخيرًا، سنجمع بينها في تطبيق باستخدام Logic Apps Designer. يوضح الرسم التوضيحي التالي نظرة عامة على عملية تطوير التطبيق.
تُوصف كل خطوة من هذه الخطوات الخمس في عملية تطوير التطبيق في الأقسام التالية.
خطط لعملية عملك
تتمثل الخطوة الأولى لإنشاء تطبيق منطقي في تخطيط خطوات عملية عملك. وفي سيناريو مراقبة وسائل التواصل الاجتماعي، ستكون الخطوات على النحو التالي:
- الكشف عن التغريدات حول المنتج
- تحليل التوجه
- تخزين ارتباط إلى تغريدات إيجابية
- خدمة عملاء البريد الإلكتروني للتغريدات السلبية
من الشائع استخدام مخطط انسيابي لاستيعاب خطوات العملية. يعرض الرسم التوضيحي التالي المخطط الانسيابي لتطبيق مراقبة مواقع التواصل الاجتماعي.
حدد نوع كل خطوة في عمليتك
تؤدي خطوات عملية العمل أنواعًا مختلفة من العمليات. يستجيب البعض للأحداث الخارجية، والبعض الآخر يعالج البيانات أو يخزنها، بينما يتخذ البعض الآخر القرارات بناءً على البيانات. تستخدم Logic Apps مصطلحات مشغل وإجراء وإجراء تحكم لوصف الفئات الثلاث هذه.
على سبيل المثال، في سيناريو مراقبة وسائل التواصل الاجتماعي، نقوم ببدء العملية عند نشر تغريدة جديدة، وننفذ إجراءات مثل اكتشاف التوجّهات، ونتخذ قرار التحكم بناءً على درجة التوجّه. يعرض الرسم التوضيحي التالي نوع كل خطوة في تطبيق مراقبة مواقع التواصل الاجتماعي.
عيّن خطواتك إلى مكونات Logic Apps
عند تحديد المكون الذي تم بناؤه مسبقًا لتنفيذه، يجب أن نكون واضحين بشأن أنواع المكونات. لنكن أكثر رسمية فيما يتعلق بتعريفات أنواع المكونات:
المشغل هو حدث يقع عندما يتم استيفاء مجموعة معينة من الشروط. يتم تنشيط المشغلات تلقائياً عندما تكون الشروط مناسبة (على سبيل المثال، عندما تنتهي صلاحية المؤقت أو تصبح البيانات متوفرة). يجب أن يبدأ كل تطبيق منطقي بمشغل. في مثالنا، سنشغل التطبيق عند ذكر تغريدة جديدة لمنتجنا.
يعد الإجراء عملية تنفيذ إحدى المهام في عملية عملك. يتم تشغيل الإجراءات عند تنشيط المشغل أو اكتمال إجراء آخر. يحتوي تطبيق مراقبة مواقع التواصل الاجتماعي على ثلاثة إجراءات: اكتشاف التوجهات وإدراج صف في قاعدة البيانات وإرسال رسائل البريد الإلكتروني.
تُعد إجراءات التحكم إجراءات مضمّنة خاصة تتيح لك إضافة قرارات وتكرارات حلقية إلى تطبيقك. سيستعين مثالنا بإجراء تحكم للتفرع بناءً على درجة التوجّه.
يتم تجميع مجموعة من المشغلات والإجراءات ذات الصلة داخل موصل. من الناحية المفاهيمية، يمكنك وصف الموصل بأنه مكون يتيح لك الوصول إلى خدمة خارجية. على سبيل المثال، يتيح لك موصل Twitter إرسال التغريدات واستلامها بينما يسمح لك موصل Microsoft 365 Outlook بإدارة البريد الإلكتروني والتقويم وجهات الاتصال. يوضح الرسم التوضيحي التالي موصل Twitter وعملياته مقسمة إلى فئتين.
تكمن مهمتك في تعيين كل مهمة في المخطط الانسيابي لديك إلى مشغلات وإجراءات Logic Apps. يعرض الرسم التوضيحي التالي الموصلات التي سنستخدمها في تطبيق مواقع التواصل الاجتماعي مع تمييز المشغلات والإجراءات ذات الصلة.
حدد تطبيقك باستخدام Logic Apps Designer
يعد Logic Apps Designer أداة رسومية لإنشاء مهام سير عملك. يتيح لك الاختيار من معرض موصلات تحتوي على المشغلات والإجراءات التي يمكنك استخدامها في تطبيقك. ستستخدم Logic Apps Designer الرسومي لترتيب المشغل والإجراءات وإجراءات التحكم. تُظهر لقطة الشاشة التالية المصمم مع التطبيق المكتمل.
عند حفظ تطبيقك، سيكون مباشرًا وسيعمل تلقائيًا عند تنشيط المشغل.
اكتمل اختبار المعلومات
تتعلق الأسئلة في اختبار المعرفة هذا بسير العمل الموضح في الرسوم التوضيحية التالية. سيطلب منك كل سؤال تقييم أحد مهام سير العمل للعثور على الإجابة الصحيحة.
| سير عمل الوسائط الاجتماعية | سير عمل معالجة مرفقات البريد الإلكتروني |
|---|---|
|
|
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.