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

إنشاء قاعدة بيانات SQL Server لتخزين التغريدات الإيجابية
عندما نتلقى تغريدة إيجابية، نود حفظها في قاعدة بيانات خلفية. في هذا القسم، سنشغل برنامجًا نصيًا لإنشاء قاعدة بيانات في آلية تحديد الوصول لنا لاستخدامها. لن تتحمل أي تكاليف؛ إذ تعمل قاعدة البيانات في وضع الحماية وهي مجانية لأغراض هذا التمرين.
في Cloud Shell إلى اليمين، قم بتشغيل الأمر curl التالي لنسخ البرنامج النصي setup-sql-database.sh من GitHub.
curl https://raw.githubusercontent.com/MicrosoftDocs/mslearn-route-and-process-data-logic-apps/master/setup-sql-database.sh > setup-sql-database.shتشغيل الأمر التالي لتشغيل البرنامج النصي. سيستغرق هذا الأمر بضع دقائق.
bash setup-sql-database.shانتظر حتى يكتمل البرنامج النصي. عند الانتهاء، تعرض Cloud Shell قيم الخصائص التالية.
- اسم مثيل SQL Server
- اسم مستخدم SQL Server
- كلمة مرور SQL Server
- اسم قاعدة بيانات SQL Server
احفظ القيم التي تظهر في Cloud Shell في مكان آمن. نحتاج إلى ما سبق في هذا التمرين بينما نقوم بتحديث تطبيقنا في مدخل Microsoft Azure.
إنشاء إجراء Condition للتحكم
تتمثل هذه الخطوة الأولى في إضافة إجراء التحكم إلى التطبيق في مدخل Microsoft Azure. في مصطلحات البرمجة، نضيف عبارة if التي ستختبر شرطًا ما.
ارجع إلى Logic Apps Designer بتحديد Logic Apps Designer. يقع هذا الزر أسفل قسم أدوات التطوير في جزء القائمة الأيمن.
أسفل إجراء "Detect sentiment" الحالي، حدد "New step".
في مربع البحث "Search connectors and actions"، أدخل control.
حدد موصل Control.
في قسم الإجراءات، حدد Condition.
تكوين الشرط
الآن بعد أن تم إنشاء إجراء التحكم Condition، نحتاج إلى تحديد الشرط. تذكر أن إجراء Detect sentiment تنتج عنه درجة؛ رقم يقع بين صفر وواحد. إذا كان الرقم أكبر من 0.7، فسنعتبر التغريدة إيجابية، خلاف ذلك ستكون سالبة.
في إجراء Condition، حدد الحقل الموجود أقصى اليسار Choose a value.
في النافذة المنبثقة للمحتوى Dynamic، حدد Score.
قم بتوسيع القائمة المنسدلة التي تسرد حالياً is equal to.
حدد أكبر من.
أدخل 0.7 في أقصى اليسار في حقل Choose a value.
حدد "Save" لحفظ عملك.
حدد موقع إجراء صف إدراج SQL Server
تم تكوين إجراء الشرط لاكتشاف ما إذا كانت قيمة Score أكبر من 0.7؛ ومع ذلك، لم نحدد ما يجب أن يحدث في تلك الحالة. للتذكير، نريد تخزين أجزاء من تغريدة في قاعدة بيانات SQL. للقيام بذلك، دعنا نحدد إجراء إدراج صف في SQL Server.
في قسم If true من إجراء الشرط، حدد Add an action.
في حقل "search connectors and actions"، أدخل SQL.
حدد موصل SQL Server.
حدد Insert row.
إنشاء إجراء إدراج صف في SQL Server
الآن وقد حددنا موقع إجراء SQL Server، لنقم بإنشائه. خلال الإنشاء، سنوفر لك أيضًا اسم قاعدة بيانات SQL Server وبيانات اعتماد تسجيل الدخول.
أدخل SQLConnection في حقل "Connection Name".
حدد SQL Server الذي أنشأته مسبقاً.
في حقل "SQL Database Name"، حدد
PositiveTweetDatabase، وهو اسم قاعدة البيانات التي أنشأناها باستخدام البرنامج النصي الخاص بنا.أدخل اسم مستخدم SQL وكلمة مرور SQL التي حفظتها سابقًا عند انتهاء إعداد البرنامج النصي.
حدد Create.
تكوين إجراء Insert row في SQL Server لديك
يتم الآن إنشاء إجراء SQL Server؛ ومع ذلك، نحتاج إلى تحديد كيفية تعيين بيانات التغريدة على أعمدة قاعدة البيانات الخاصة بنا. دعنا نخزن نص التغريدة في عمود يسمى Content، واسم المستخدم الخاص بالشخص الذي نشر التغريدة في عمود يسمى Source.
حدد الجدول
Mentionsمن القائمة المنسدلة "Table name".حدد
Contentمن القائمة المنسدلة "Add new parameter".في النافذة المنبثقة للمحتوى Dynamic، حدد Tweet text.
ملاحظة
إذا كنت تستخدم مشغل RSS عند نشر عنصر موجز، فاستخدم FeedSummary هنا.
حدد
Sourceمن القائمة المنسدلة "Add new parameter".في النافذة المنبثقة للمحتوى Dynamic، حدد Tweeted by.
ملاحظة
إذا كنت تستخدم مشغل RSS عند نشر عنصر موجز، فاستخدم FeedTitle هنا.
حدد حفظ.
حدد موقع إجراء Send an email في Outlook
عندما تكون قيمة Score أكبر من 0.7، نضيف التغريدة إلى قاعدة بيانات SQL Server. دعنا الآن نأخذ التغريدات التي تبلغ 0.7 أو أقل ونرسلها إلى دعم العملاء عبر البريد الإلكتروني. للبدء، نحتاج إلى تحديد موقع إجراء Send an email في Outlook.
ملاحظة
إذا لم يكن لديك حساب بريد إلكتروني على Outlook.com وتفضل عدم إنشاء حساب، يمكنك تغيير عامل تصفية بحث الموصلات ليصبح Send an email وتحديد موفر بريد إلكتروني آخر مثل Gmail وOffice 365 Outlook.
في قسم If true من إجراء Condition، حدد Add an action.
في حقل "Search connectors and actions"، أدخل Outlook.
حدد Outlook.com.
حدد Send an email.
تكوين إجراء Send an email في Outlook
الآن بعد أن حددنا موقع إجراء Send an email، نحتاج إلى تعيين بيانات التغريدات في حقول البريد الإلكتروني المعنية.
حدد "Sign in".
سجّل الدخول باستخدام حساب Microsoft. إذا لم يكن لديك حساب، يمكنك إنشاء حساب الآن.
حدد "Yes" للسماح لتطبيق المنطق الخاص بك بالوصول إلى معلومات بريدك الإلكتروني.
في حقل To، أدخِل عنوان بريد إلكتروني صالحًا. للتجربة، يمكنك استخدام عنوانك.
في حق "Subject"، أدخل Negative tweet detected from ثم في القائمة المنبثقة للمحتوى الديناميكي، حدد "Original tweet tweeted by".
ملاحظة
إذا كنت تستخدم مشغل RSS عند نشر عنصر موجز، فاستخدم FeedTitle هنا.
في حقل Body، أدخل Contents of tweet. في النافذة المنبثقة للمحتوى الديناميكي، حدد Original tweet text.
ملاحظة
إذا كنت تستخدم مشغل RSS عند نشر عنصر موجز، فاستخدم FeedSummary هنا.
حدد حفظ.
تفقّد نتائج تغريدات المشاعر الإيجابية
تم الآن تكوين إجراء Control بشكل صحيح وتشغيله. دعنا نتفقد قاعدة بيانات SQL Server لنرى تغريداتنا الإيجابية.
في قائمة مدخل Azure، حدد "All resources"، ثم حدد "PositiveTweetDatabase" من قائمة الموارد.
على يسار القائمة، حدد Query editor.
سجّل الدخول باستخدام Server admin login وPassword اللذين حفظتهما عند إنشاء البرنامج النصي في الوحدة السابقة.
حدد "OK".
حدد New Query في شريط القائمة العلوي.
في محرر الاستعلام، أدخل
Select * from dbo.mentions.حدد "Run" لتشغيل الاستعلام، وسرد كافة التغريدات الإيجابية التي تمت كتابتها إلى قاعدة البيانات.
تفقّد نتائج التغريدات ذات التوجه السلبي
أخيرًا، دعنا نتحقق من حساب بريدنا الإلكتروني لمعرفة ما إذا كنا قد تلقينا أي رسائل بشأن التغريدات السلبية.
سجّل الدخول إلى حساب البريد الإلكتروني الذي قدمته في إجراء Outlook، وانتظر وصول إشعار بريد إلكتروني.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.