رفتن به محتوا

یکپارچه‌سازی Slack

Threada را برای اعلان‌های کنترل‌شده، هشدارهای ارجاع و دریافت درخواست به Slack وصل کنید.

نمای کلی

یکپارچه‌سازی Slack به Threada امکان می‌دهد اعلان‌ها را تحویل دهد، از کانال‌ها دریافت جمع‌آوری کند و هشدارهای ارجاع را مسیریابی کند؛ همه تحت کنترل سیاست‌های فضای کاری.

قابلیت‌ها

  • ارسال خلاصه‌های WorkItem و هشدارهای ارجاع به کانال‌ها
  • جمع‌آوری دریافت درخواست از کانال‌های تعیین‌شده
  • اطلاع به بازبین‌ها در Slack هنگام در انتظار بودن یک تأیید (بازبین‌ها در Threada Work تأیید می‌کنند)
  • مسیریابی اعلان‌ها براساس طبقه‌بندی سیاست و اولویت
  • ردپای حسابرسی برای هر پیام و تعامل

یک نمونه عملی

یک جریان سرتاسری که Threada با Slack اجرا می‌کند:

  1. یک عضو تیم درخواستی را در یک کانال تعیین‌شده Slack ارسال می‌کند، و Threada آن را به‌عنوان یک WorkItem کنترل‌شده با schema typed ثبت می‌کند.
  2. Threada یک پاسخ مستند پیش‌نویس می‌کند یا یک اقدام پیشنهاد می‌دهد، و یک اعلان به Slack ارسال می‌کند تا بازبین مناسب را از در انتظار بودن یک تأیید آگاه کند.
  3. بازبین Threada Work را باز می‌کند و در یک گام تصمیم صریح تأیید یا رد می‌کند؛ سپس اقدام تأییدشده به‌عنوان یک اقدام کنترل‌شده، با idempotency، اجرا می‌شود.
  4. نتیجه به کانال بازگردانده می‌شود، و هر پیام و تعامل روی ردپای حسابرسی ثبت می‌گردد.

راه‌اندازی

یکپارچه‌سازی را در Studio تحت حاکمیت بسته پیکربندی کنید. برنامه Threada Slack را با مجوزهای محدود نصب کنید و کانال‌ها را به تعریف‌های گردش کار خود نگاشت کنید.

  1. در Studio، یکپارچه‌سازی Slack را زیر حاکمیت بسته اضافه کنید.
  2. اپلیکیشن Threada در Slack را با مجوزهای محدود و کم‌ترین‌دسترسی نصب کنید.
  3. کانال‌هایی را که Threada مجاز است ورودی را از آن‌ها بخواند و نتایج را در آن‌ها ارسال کند نگاشت کنید.
  4. اتصال را اعتبارسنجی کنید؛ یکپارچه‌سازی تنها پس از موفقیت آزمایش فعال می‌شود.

مجوزها و دسترسی به داده

Slack از طریق سطوحی با کم‌ترین‌دسترسی متصل می‌شود که هر کدام اعتبارنامه‌ای دارد که شما آن را کنترل می‌کنید.

  • اپلیکیشن Threada در Slack Marketplace تنها یک محدوده OAuth، یعنی commands، را درخواست می‌کند — بنابراین فقط فراخوانی‌های slash-command شما با /threada را دریافت می‌کند و هیچ توکن Slack Web API ذخیره نمی‌کند.
  • دریافت پیام کانال و ارسال در کانال از یک اپلیکیشن Slack در سطح tenant استفاده می‌کند که bot token و signing secret آن را شما فراهم می‌کنید؛ این اعتبارنامه‌ها در Secret Manager ذخیره می‌شوند و تنها برای کانال‌هایی که نگاشت می‌کنید به کار می‌روند — همان مدل اعتبارنامه‌ای که دیگر یکپارچه‌سازی‌های Threada دارند.
  • درخواست‌های ورودی Slack پیش از آنکه Threada یک WorkItem ایجاد کند، در برابر signing secret مربوط به Slack شما تأیید می‌شوند؛ هشدارهای خروجی می‌توانند از یک URL از نوع incoming webhook مربوط به Slack بدون هیچ توکنی نیز استفاده کنند.
  • حذف نصب یا غیرفعال‌کردن یکپارچه‌سازی، دریافت و ارسال را متوقف می‌کند و تاریخچه حسابرسی WorkItemهایی را که پیش‌تر ایجاد شده‌اند حفظ می‌کند.

پرسش‌های متداول

آیا افراد می‌توانند اقدام‌ها را مستقیماً در Slack تأیید کنند؟
در خودِ Slack خیر. Slack یک اعلان دریافت می‌کند که یک تأیید در انتظار است؛ بازبین در یک گام تصمیم صریح در Threada Work تأیید یا رد می‌کند، و تنها پس از آن اقدام کنترل‌شده اجرا می‌گردد. نتیجه می‌تواند دوباره به کانال ارسال شود.
آیا Threada دریافت ورودی را از Slack ثبت می‌کند؟
بله. پیام‌ها در کانال‌های تعیین‌شده به WorkItemهای کنترل‌شده با schema typed تبدیل می‌شوند، بنابراین یک درخواست غیررسمی Slack به یک سابقه ساختاریافته و قابل ردیابی بدل می‌شود به‌جای آنکه یک رشته گفتگوی گمشده باقی بماند.
یکپارچه‌سازی به چه دسترسی‌ای نیاز دارد؟
اپلیکیشن Threada در Slack که با مجوزهای محدود و کم‌ترین‌دسترسی برای کانال‌های خاص مورد استفاده نصب شده است. هر پیام و تعامل روی ردپای حسابرسی ثبت می‌شود.