تكامل Slack
اربط Threada بـ Slack للإشعارات المحكومة وتنبيهات التصعيد واستقبال الطلبات.
نظرة عامة
يتيح تكامل Slack لـ Threada تقديم الإشعارات وجمع الطلبات الواردة من القنوات وتوجيه تنبيهات التصعيد — كل ذلك محكوم بسياسات مساحة العمل.
القدرات
- نشر ملخصات WorkItem وتنبيهات التصعيد في القنوات
- جمع الطلبات الواردة من القنوات المخصصة
- إشعار المراجِعين في Slack عند وجود موافقة معلّقة (يوافق المراجِعون في Threada Work)
- توجيه الإشعارات حسب تصنيف السياسة والأولوية
- سجل تدقيق لكل رسالة وتفاعل
مثال تطبيقي
تدفق واحد متكامل من البداية إلى النهاية تشغّله Threada مع Slack:
- ينشر أحد أعضاء الفريق طلباً في قناة Slack مخصصة، فتلتقطه Threada كـ WorkItem محكوم بمخطط مُصنَّف.
- تصوغ Threada إجابة مؤسَّسة على المصادر أو تقترح إجراءً، وتنشر إشعاراً في Slack ينبّه المراجِع المناسب إلى وجود موافقة معلّقة.
- يفتح المراجِع Threada Work ويوافق أو يرفض عند خطوة قرار صريحة؛ ثم يُنفَّذ الإجراء المعتمد كإجراء محكوم، مع خاصية عدم التكرار.
- تُنشَر النتيجة مجدداً في القناة، وتُسجَّل كل رسالة وتفاعل في مسار التدقيق.
الإعداد
اضبط التكامل في Studio ضمن حوكمة الحزمة. ثبّت تطبيق Threada على Slack بصلاحيات محدَّدة النطاق واربط القنوات بتعريفات سير العمل لديك.
- في Studio، أضف تكامل Slack ضمن حوكمة الحزمة.
- ثبّت تطبيق Threada على Slack بأذونات محدودة النطاق وبأقل امتياز ممكن.
- حدّد القنوات التي يُسمح لـ Threada بقراءة الطلبات الواردة منها ونشر النتائج فيها.
- تحقّق من الاتصال؛ لا يُفعَّل التكامل إلا بعد نجاح الاختبار.
الأذونات والوصول إلى البيانات
يتصل Slack عبر أسطح بأقل امتياز ممكن، لكلٍّ منها بيانات اعتماد تتحكم فيها.
- يطلب تطبيق Threada على Slack Marketplace نطاق OAuth واحداً — commands — فلا يتلقّى إلا استدعاءات أمر الشرطة المائلة /threada الخاصة بك، ولا يُخزِّن أي رمز Slack Web API.
- يستخدم استقبال رسائل القنوات والنشر فيها تطبيق Slack خاصاً بالمستأجر، تُوفِّر أنت رمز الـ bot وسر التوقيع الخاصَّين به؛ ويُخزَّنان في Secret Manager ولا يُستخدمان إلا للقنوات التي تربطها — وهو نفس نموذج بيانات الاعتماد المتّبع في تكاملات Threada الأخرى.
- يُتحقَّق من طلبات Slack الواردة مقابل سر التوقيع الخاص بـ Slack قبل أن ينشئ Threada أي WorkItem؛ كما يمكن للتنبيهات الصادرة أن تستخدم عنوان Slack incoming webhook دون أي رمز.
- يؤدي إلغاء تثبيت التكامل أو تعطيله إلى إيقاف الاستقبال والنشر مع الحفاظ على سجل التدقيق الخاص بـ WorkItems المُنشأة بالفعل.
الأسئلة الشائعة
هل يمكن للأشخاص الموافقة على الإجراءات مباشرةً في Slack؟
ليس في Slack نفسه. يتلقى Slack إشعاراً بوجود موافقة معلّقة؛ ويوافق المراجِع أو يرفض عند خطوة قرار صريحة في Threada Work، وعندها فقط يُنفَّذ الإجراء المحكوم. ويمكن نشر النتيجة مجدداً في القناة.
هل تلتقط Threada الطلبات الواردة من Slack؟
نعم. تصبح الرسائل في القنوات المخصصة WorkItems محكومة بمخطط مُصنَّف، بحيث يتحول طلب Slack غير الرسمي إلى سجل منظَّم وقابل للتعقب بدلاً من سلسلة ضائعة.
ما الوصول الذي يحتاجه التكامل؟
تطبيق Threada على Slack المثبَّت بأذونات محدودة النطاق وبأقل امتياز ممكن للقنوات المحددة المستخدمة. وتُسجَّل كل رسالة وتفاعل في مسار التدقيق.