Microsoft Teams স্ট্যাটাস অটোমেটিক সেট করার ক্ষমতা ওয়ার্ক-ফ্রম-হোম-এ কাজের দিন ভাগ করতে সাহায্য করে যাতে পিসির সাথে জাঁকড়ানো লাগে না। ম্যানুয়ালি টিমসে যেতে পারেন, কিন্তু অ্যাপ খোলা ছাড়াই স্ট্যাটাস চেঞ্জ করা হলে কতটুকু ভালো হতো?
Microsoft 365-র জন্য বিল্ট Power Automate টাস্ক ও ওয়ার্কফ্লো অটোমেট করে সময় বাঁচায়। ওয়ার্কফ্লো (flow) তৈরি/অটোমেট করা অভিজ্ঞতা নাও থাকলে চিন্তা নেই — পপুলার অ্যাপ টেমপ্লেট রয়েছে।
স্ট্যাটাস সেট করুন
এই গাইড Damien Bird (Microsoft MVP) এর গাইডে ভিত্তি করে যিনি Power Automate দিয়ে Teams Status Update করার পোস্ট লিখেছিলেন। তাঁর সতর্কটিও আমি রিপিট করছি।
এটি একটি অনডকুমেন্টেড মেথড এবং প্রোডাকশন ফ্লোতে ব্যবহার করা উচিত নয়। এটি কাজ করে, কিন্তু সবসময় নয়, এবং দিনে ফ্লো সংখ্যা লিমিটেড। এক্সপেক্টেশন চেক রেখে চলুন।
Damien Bird-এর পোস্টের লিংকগুলো যেন আছে।
Power Automate-এ Teams স্ট্যাটাস সেট করার পদ্ধতি:
- Power Automate-এ My flows (বাম নেভিগেশন প্যান) ক্লিক করুন।
- New flow ক্লিক করুন।
- তিন অপশন: Automated cloud flow, Instant cloud flow, Scheduled cloud flow। উদাহরণে Instant cloud flow ব্যবহার।

- Flow name দিন, Choose how to trigger this flow-এ Manually trigger a flow বেছে নিয়ে Create।

- Create চাপলে নতুন ফ্লো তৈরি হবে, ম্যানুয়াল ট্রিগার থেকে শুরু। Next step ক্লিক করুন।

- "SharePoint" সার্চ করে Send an HTTP request to SharePoint ক্লিক করুন।

Microsoft Teams স্ট্যাটাস সেট করুন
- HTTP request to SharePoint kompleত করুন। রিকোয়েস্ট নিচের ইমেজের মতো হওয়া উচিত।

- ফ্লো বডির "availability" স্ট্যাটাস পরিবর্তন করুন: "Available", "Busy", "BeRightBack", "DoNotDisturb", "Away"। Offline/Offwork অপশন কাজ করলো না, তাই গাইডে নেই।
- Save চাপুন।
- ফ্লো রেডি, টেস্ট করুন (প্রথম ফ্লো সেটআপে বাধ্যতামূলক)। Test ক্লিক করুন।

- টেস্ট মোড: Manually (আপনি ট্রিগার) বা Automatically (অন্য ফ্লোর রান)। প্রথম সেটআপে Manually। Test কনফার্ম করুন।

- পারমিশন লেভেল অনুযায়ী সাইন-ইন প্রম্পট আসতে পারে। গ্রিন চেক মার্ক থাকলে Continue।

- Run flow চাপুন।

Run চাপলে গ্রিন চেক মার্ক দেখাবে — ফ্লো সফলভাবে শুরু হয়েছে। Flow Runs Page-এ স্ট্যাটাস চেক করুন বা টিমস স্ট্যাটাস দেখুন পরিবর্তন হয়েছে কিনা।
স্ট্যাটাস মেসেজ সেট করুন
স্ট্যাটাস মেসেজ সেট করতে প্রায় একই ফ্লো তৈরি করুন, কয়েকটা পরিবর্তন সহ। ফ্লোর লুক নিচের মতো:
কাস্টম Microsoft Teams স্ট্যাটাস কনেক্টর তৈরি করুন
গবেষণায় Loryan Strant (Microsoft MVP) এর Spotify প্রজেক্ট পেয়েছি। That API Guy-এর Spotify কাস্টম কনেক্টর গাইড দিয়ে টিমস স্ট্যাটাসে গান ও আর্টিস্ট দেখানো হয়। Luise Freese (Microsoft MVP) এর আরও ইফিশিয়েন্ট সমাধান পাওয়া গেল। আমার ফলাফল দুজনের কাজ ও ট্রায়-এররের কম্বিনেশন। ডাইনামিক ভ্যালু ও এক্সপ্রেশন ব্যাখ্যা মিসিং, কিন্তু নতুন ইউজারদের জন্য নয়। Freese-এর সমাধান অনুসরণ করি।
সহজ অপশন চাইলে নিচের কোড কপি করে Power Automate-এ পেস্ট করুন:
১. Microsoft Teams স্ট্যাটাস Away সেট করা
{"id":"6e453f83-f22d-4715-bdb6-5cbe7b44b6fa","brandColor":"#036C70","connectionReferences":{"shared_sharepointonline":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline/connections/5d9bafd92370456789caa39b6c3f2277"}}},"connectorDisplayName":"SharePoint","icon":"https://connectoricons-prod.azureedge.net/releases/v1.0.1554/1.0.1554.2707/sharepointonline/icon.png","isTrigger":false,"operationName":"Set_Microsoft_Teams_status_to_Away","operationDefinition":{"type":"OpenApiConnection","inputs":{"host":{"connectionName":"shared_sharepointonline","operationId":"HttpRequest","apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline"},"parameters":{"dataset":"https://presence.teams.microsoft.com","parameters/method":"PUT","parameters/uri":"/v1/me/forceavailability","parameters/headers":{"content-type":"application/json"},"parameters/body":"{\n\n\"availability\": “Offline”, \n\"activity”: “OffWork”\n\n}"},"authentication":{"type":"Raw","value":"@json(decodeBase64(triggerOutputs().headers['X-MS-APIM-Tokens']))['$ConnectionKey']"}},"runAfter":{},"metadata":{"operationMetadataId":"e3433a3c-7e7c-40d5-b804-696b2b1d0398"}}}
২. স্ট্যাটাস মেসেজ নোট আপডেট করা
{"id":"638a81c6-7d9b-481a-8875-97a08dcf18b7","brandColor":"#036C70","connectionReferences":{"shared_sharepointonline":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline/connections/5d9bafd92370456789caa39b6c3f2277"}}},"connectorDisplayName":"SharePoint","icon":"https://connectoricons-prod.azureedge.net/releases/v1.0.1554/1.0.1554.2707/sharepointonline/icon.png","isTrigger":false,"operationName":"Set_Microsoft_Teams_status_message_note_","operationDefinition":{"type":"OpenApiConnection","inputs":{"host":{"connectionName":"shared_sharepointonline","operationId":"HttpRequest","apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline"},"parameters":{"dataset":"https://presence.teams.microsoft.com","parameters/method":"PUT","parameters/uri":"/v1/me/publishnote","parameters/headers":{"content-type":"application/json"},"parameters/body":"{\n\n\"message\": \"I am away from my desk. I went to grab lunch\"\n\n}\n "},"authentication":{"type":"Raw","value":"@json(decodeBase64(triggerOutputs().headers['X-MS-APIM-Tokens']))['$ConnectionKey']"}},"runAfter":{},"metadata":{"operationMetadataId":"05f65dba-6bef-458a-81ac-b4fc08c290db"}}}
Power Automate-এ New step > My clipboard এ যেয়ে পেস্ট করুন। প্রশ্ন বা সাহায্য লাগলে টুইটারে যোগাযোগ করুন।