في 17 سبتمبر، استضفنا جلسة بعنوان استكشاف سير عمل Discourse، وهي نظرة عملية على كيفية استخدام المجتمعات لـ Discourse Workflows لأتمتة العمليات متعددة الخطوات مباشرةً داخل Discourse.
شاهدوا الإعادة:
سير العمل (Workflows) هي أتمتات بصرية تستجيب لحدث ما في مجتمعك ثم تتخذ إجراءً.
في أبسط صورها، يمكنك التفكير فيها على أنها محفّز ← إجراء ← نتيجة.
يمكن لسير العمل الأكثر تعقيداً إضافة شروط، وتفرعات، وبيانات مخزنة، وذكاء اصطناعي، وإجراءات مجدولة، واتصالات بخدمات خارجية.
خلال الجلسة، قمنا بتفكيك اللبنات الأساسية لسير العمل، بما في ذلك:
- المحفزات (Triggers): ما الذي يبدأ سير العمل، مثل موضوع جديد، أو حدث مجدول، أو Webhook واصل.
- الشروط (Conditions): قواعد تحدد المسار الذي يجب أن يسلكه سير العمل.
- الإجراءات (Actions): ما الذي يجب على Discourse القيام به تالياً، مثل إنشاء منشور، أو منح شارة، أو إشعار شخص ما، أو استدعاء واجهة برمجة تطبيقات (API) خارجية.
- التحكم في التدفق والأدوات المساعدة (Flow-control and utilities): لبنات إضافية تساعد في ربط وإدارة الأتمتات الأكثر تعقيداً.
استكشفنا أيضاً بعض القدرات التي تصبح مفيدة بشكل خاص عند دمجها: التصنيف بالذكاء الاصطناعي، وجداول البيانات، وأتمتة المجموعات. يمكن لهذه الأدوات أن تساعد المجتمعات في تصنيف المحتوى، وتخزين المعلومات التي ستحتاج إليها سير العمل لاحقاً، وتوجيه أو إدارة المستخدمين بناءً على شروط محددة.
سير العمل في العمل
ركز جزء كبير من الجلسة على تجاوز اللبنات الأساسية والنظر في مشكلات مجتمعية حقيقية يمكن أتمتتها.
شملت بعض الأمثلة:
- التقارير المتابعة الآلية: تشغيل استعلامات Data Explorer متكررة، وتلخيص النتائج، وإنشاء تقارير لفِرَق مختلفة.
- توجيه السؤال الصحيح إلى الشخص الصحيح: تحديد موضوع الموضوع الجديد وتوجيهه أو تصعيده إلى الشخص أو المجموعة الأكثر تأهيلاً للاستجابة.
- إغلاق حلقة النقاشات غير المُجابة: العثور على المواضيع التي لا تزال بحاجة إلى انتباه، وتذكير الأشخاص بوضع علامة على الحلول، أو تصعيد المحادثات التي لا تزال دون حل.
كما استعرضنا كيف يمكن لعدة مكونات أن تعمل معاً في أتمتة واحدة. على سبيل المثال، يمكن لسير العمل استخدام المعلومات المخزنة في جدول بيانات جنباً إلى جنب مع الذكاء الاصطناعي لتحديد خبير الموضوع الذي يجب أن يستقبل السؤال. يمكن أيضاً لسير العمل المجدولة تشغيل استعلامات Data Explorer، وتلخيص النتائج، وإرسال تقارير متكررة إلى موضوع أو محادثة.
ابدأ بالمشكلة، لا بالعُقد
كان أحد أبرز الدروس المستفادة من الجلسة أنك لا تحتاج إلى البدء بفهم كل عُقدة (Node) متاحة في سير العمل.
بدلاً من ذلك، ابدأ بالشيء الذي تريد تحسينه.
اسأل:
ما الذي يبدأه؟
هل هو موضوع جديد؟ جدول زمني؟ إجراء مستخدم؟ شيء قادم من نظام آخر؟
ما الذي يجب على Discourse التحقق منه؟
المحتوى؟ مستخدم أو مجموعة؟ نتيجة استعلام؟ معلومات محفوظة سابقاً في سير العمل؟
ما الذي يجب أن يحدث تالياً؟
هل يجب وضع علامة على شيء ما، أو إرساله، أو تحديثه، أو توجيهه، أو تأجيله، أو تذكير به، أو تصعيده؟
إذا لم تكن متأكداً مما تريد أتمتته بعد، فقد شاركنا أربعة أماكن للبحث عن أفكار:
- التكرار: ما الذي تقوم به أنت أو فريقك مرة تلو الأخرى؟
- العائق: ما الذي لا يحدث بالطريقة التي تريدها؟
- الاستلهام: ما الذي قام به مجتمع آخر جعلك تفكر، “أوه، هذا ذكي؟”
- الغريب: هل يمكن للأتمتة أن تنشئ تذكيراً مفيداً، أو فتحاً، أو عاقبة، أو لعبة، أو حتى نكتة داخلية؟
لا يمكن أتمتة كل عملية مجتمعية باستخدام سير العمل اليوم، وقد ناقشنا أيضاً بعض القيود الحالية والأفكار للإضافات المستقبلية. لكن الهدف ليس بالضرورة أتمتة كل شيء. إنه تحديد العمليات المتكررة، أو السهلة الإغفال، أو المستهلكة للوقت، حيث يمكن للأتمتة أن تجعل إدارة مجتمعك أسهل قليلاً.