কনটেন্টে যান

Slack ইন্টিগ্রেশন

গভর্নড নোটিফিকেশন, এসক্যালেশন অ্যালার্ট এবং অনুরোধ ইনটেকের জন্য Threada-কে Slack-এর সাথে সংযুক্ত করুন।

সারসংক্ষেপ

Slack ইন্টিগ্রেশন Threada-কে নোটিফিকেশন প্রদান, চ্যানেল থেকে ইনটেক সংগ্রহ এবং এসক্যালেশন অ্যালার্ট রাউট করতে সক্ষম করে — সবকিছু ওয়ার্কস্পেস পলিসি দ্বারা নিয়ন্ত্রিত।

সক্ষমতা

  • চ্যানেলে WorkItem সারসংক্ষেপ এবং এসক্যালেশন অ্যালার্ট পোস্ট করুন
  • নির্ধারিত চ্যানেল থেকে অনুরোধ ইনটেক সংগ্রহ করুন
  • একটি অনুমোদন মুলতুবি থাকলে Slack-এ পর্যালোচকদের বিজ্ঞপ্তি দিন (পর্যালোচকরা Threada Work-এ অনুমোদন করেন)
  • পলিসি শ্রেণিবিভাগ এবং অগ্রাধিকার অনুযায়ী নোটিফিকেশন রাউট করুন
  • প্রতিটি মেসেজ এবং ইন্টারঅ্যাকশনের জন্য অডিট ট্রেইল

একটি বাস্তব উদাহরণ

Threada Slack-এর সাথে যে একটি এন্ড-টু-এন্ড ফ্লো চালায়:

  1. একজন দলের সদস্য একটি নির্ধারিত Slack চ্যানেলে একটি অনুরোধ পোস্ট করেন, এবং Threada এটিকে একটি টাইপড স্কিমাসহ একটি গভর্নড WorkItem হিসেবে ক্যাপচার করে।
  2. Threada একটি গ্রাউন্ডেড উত্তর খসড়া করে বা একটি অ্যাকশনের প্রস্তাব দেয়, এবং Slack-এ একটি নোটিফিকেশন পোস্ট করে সঠিক পর্যালোচককে জানায় যে একটি অনুমোদন মুলতুবি রয়েছে।
  3. পর্যালোচক Threada Work খোলেন এবং একটি স্পষ্ট সিদ্ধান্ত ধাপে অনুমোদন বা প্রত্যাখ্যান করেন; অনুমোদিত অ্যাকশনটি তখন ইডেমপোটেন্সিসহ একটি গভর্নড অ্যাকশন হিসেবে চলে।
  4. ফলাফলটি চ্যানেলে ফিরে পোস্ট করা হয়, এবং প্রতিটি মেসেজ ও ইন্টারঅ্যাকশন অডিট ট্রেইলে রেকর্ড করা হয়।

সেটআপ

Studio-তে প্যাক গভর্ন্যান্সের অধীনে ইন্টিগ্রেশনটি কনফিগার করুন। স্কোপড অনুমতিসহ Threada Slack অ্যাপ ইনস্টল করুন এবং চ্যানেলগুলিকে আপনার ওয়ার্কফ্লো সংজ্ঞায় ম্যাপ করুন।

  1. Studio-তে, প্যাক গভর্ন্যান্সের অধীনে Slack ইন্টিগ্রেশন যুক্ত করুন।
  2. স্কোপড, সর্বনিম্ন-প্রিভিলেজ অনুমতিসহ Threada Slack অ্যাপটি ইনস্টল করুন।
  3. Threada যে চ্যানেলগুলি থেকে ইনটেক পড়তে পারে ও যেখানে ফলাফল পোস্ট করতে পারে সেগুলি ম্যাপ করুন।
  4. সংযোগটি যাচাই করুন; টেস্ট সফল হওয়ার পরই ইন্টিগ্রেশনটি সক্রিয় হয়।

অনুমতি এবং ডেটা অ্যাক্সেস

Slack সর্বনিম্ন-প্রিভিলেজ সারফেসের মাধ্যমে সংযুক্ত হয়, প্রতিটির সাথে এমন একটি ক্রেডেনশিয়াল থাকে যা আপনি নিয়ন্ত্রণ করেন।

  • Threada Slack Marketplace অ্যাপটি একটিমাত্র OAuth স্কোপ — commands — অনুরোধ করে, ফলে এটি কেবল আপনার /threada স্ল্যাশ-কমান্ড ইনভোকেশনগুলি গ্রহণ করে এবং কোনো Slack Web API টোকেন সংরক্ষণ করে না।
  • চ্যানেল মেসেজ ইনটেক এবং চ্যানেলে পোস্ট করার জন্য একটি টেন্যান্ট Slack অ্যাপ ব্যবহার করা হয়, যার bot token এবং signing secret আপনি সরবরাহ করেন; এগুলি Secret Manager-এ সংরক্ষিত হয় এবং কেবল আপনার ম্যাপ করা চ্যানেলগুলির জন্যই ব্যবহৃত হয় — Threada-এর অন্যান্য ইন্টিগ্রেশনের মতোই একই ক্রেডেনশিয়াল মডেল।
  • Threada একটি WorkItem তৈরি করার আগে প্রতিটি ইনবাউন্ড Slack অনুরোধ আপনার Slack signing secret-এর বিপরীতে যাচাই করা হয়; আউটবাউন্ড অ্যালার্টও কোনো টোকেন ছাড়াই একটি Slack incoming webhook URL ব্যবহার করতে পারে।
  • ইন্টিগ্রেশনটি আনইনস্টল বা নিষ্ক্রিয় করলে ইনটেক এবং পোস্ট করা বন্ধ হয়ে যায় এবং ইতিমধ্যে তৈরি হওয়া WorkItems-এর অডিট হিস্ট্রি সংরক্ষিত থাকে।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

মানুষ কি সরাসরি Slack-এ অ্যাকশন অনুমোদন করতে পারে?
Slack-এর মধ্যে নয়। Slack একটি বিজ্ঞপ্তি পায় যে একটি অনুমোদন মুলতুবি রয়েছে; পর্যালোচক Threada Work-এ একটি স্পষ্ট সিদ্ধান্ত ধাপে অনুমোদন বা প্রত্যাখ্যান করেন, এবং কেবল তখনই গভর্নড অ্যাকশনটি চলে। ফলাফলটি চ্যানেলে ফিরে পোস্ট করা যায়।
Threada কি Slack থেকে ইনটেক ক্যাপচার করে?
হ্যাঁ। নির্ধারিত চ্যানেলের মেসেজগুলি একটি টাইপড স্কিমাসহ গভর্নড WorkItems-এ পরিণত হয়, ফলে একটি অনানুষ্ঠানিক Slack অনুরোধ হারিয়ে যাওয়া থ্রেডের বদলে একটি কাঠামোবদ্ধ, ট্র্যাকযোগ্য রেকর্ডে রূপান্তরিত হয়।
ইন্টিগ্রেশনের জন্য কী অ্যাক্সেস প্রয়োজন?
ব্যবহৃত নির্দিষ্ট চ্যানেলগুলির জন্য স্কোপড, সর্বনিম্ন-প্রিভিলেজ অনুমতিসহ ইনস্টল করা Threada Slack অ্যাপ। প্রতিটি মেসেজ ও ইন্টারঅ্যাকশন অডিট ট্রেইলে লগ করা হয়।