Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate

ความสามารถในการตั้งค่าสถานะ Microsoft Teams ของคุณโดยอัตโนมัติสามารถช่วยให้วันทำงานของคุณเลิกกัน เพื่อให้คุณไม่รู้สึกผูกมัดกับพีซีของคุณขณะที่คุณทำงานจากที่บ้าน แน่นอน คุณสามารถเข้าไปที่ Microsoft Teams เพื่อเปลี่ยนสถานะของคุณด้วยตนเองได้ แต่จะดีกว่าหรือไม่ถ้าสามารถเปลี่ยนสถานะ Microsoft Teams โดยไม่ต้องเปิดแอปได้เลย

สร้างขึ้นสำหรับ Microsoft 365 โดยใช้ Power Automate ช่วยประหยัดเวลาด้วยการปรับปรุงงานและเวิร์กโฟลว์ผ่านระบบอัตโนมัติ ไม่ต้องกังวลหากคุณไม่เคยสร้างหรือสร้างเวิร์กโฟลว์อัตโนมัติหรือ "โฟลว์" เพราะมีเทมเพลตแอปยอดนิยมมากมายให้ใช้งาน

ตั้งสถานะของคุณ

คู่มือนี้อิงตามคำแนะนำของ Damien Bird ซึ่งเป็น Microsoft MVP ที่สร้างโพสต์เกี่ยวกับวิธีการอัปเดตสถานะ Teams ผ่าน Power Automate ฉันจะย้ำคำเตือนที่ Damien Bird ทิ้งไว้ในตอนต้นของคำแนะนำของเขาเช่นกัน

นี่เป็นวิธีการที่ไม่มีเอกสารและไม่ควรใช้ ในโฟลว์การผลิต ใช้งานได้ แต่ไม่ใช่ตลอดเวลา และมีการจำกัดจำนวนโฟลว์ที่คุณสามารถทำได้ต่อวัน ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องคอยตรวจสอบความคาดหวังของคุณ

นี่คือลิงก์ที่ปรากฏในโพสต์ของ Damien Bird:

สิ่งที่ต้องทำเพื่อตั้งค่าสถานะ Microsoft Teams ใน Power Automate:

1. ใน Power Automate คลิก โฟลว์ของฉัน จากบานหน้าต่างนำทางด้านซ้าย
2. คลิก ขั้นตอนใหม่ .
3. ที่นี่ คุณมีสามตัวเลือก:คลาวด์โฟลว์อัตโนมัติ , การไหลของเมฆทันที หรือ ระบบคลาวด์ตามกำหนดเวลา . สำหรับตัวอย่างนี้ เราจะใช้ Instant cloud flow .
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate4. สร้าง ชื่อโฟลว์ และคลิกตัวเลือกภายใต้ เลือกวิธีทริกเกอร์โฟลว์นี้ . สำหรับตัวอย่างนี้ เราจะใช้ ทริกเกอร์โฟลว์ด้วยตนเอง . คลิก สร้าง เมื่อคุณเสร็จสิ้นเพื่อยืนยัน วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
5. หลังจากที่คุณคลิกสร้าง คุณจะพบว่าโฟลว์ใหม่ของคุณถูกสร้างขึ้นและเริ่มด้วยการทริกเกอร์ด้วยตนเอง ดังนั้นคุณต้องเลือกขั้นตอนต่อไป คลิกขั้นตอนถัดไป .
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
6. ค้นหา "SharePoint" ในช่องค้นหาแล้วเลื่อนแล้วคลิกส่งคำขอ HTTP ไปยัง SharePoint . วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate

ตั้งค่าสถานะ Microsoft Teams ของคุณ

1. ในเมนูถัดไป คุณจะต้องดำเนินการ คำขอ HTTP ไปยัง SharePoint . คำขอ SharePoint ของคุณควรมีลักษณะเหมือนกับภาพด้านล่างทุกประการ
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
คุณสามารถเปลี่ยน "ความพร้อมใช้งาน" ของคุณ สถานะในเนื้อความของโฟลว์ไปที่ "Available" , "ไม่ว่าง" , "BeRightBack" , "ห้ามรบกวน" , หรือ "ไม่อยู่" . ฉันไม่สามารถรับตัวเลือกสำหรับการทำงานแบบออฟไลน์/ออฟเวิร์ค ดังนั้นฉันจึงไม่สามารถรวมไว้ในคู่มือนี้ได้
2. คลิก บันทึก เมื่อเสร็จแล้ว
3. ขั้นต่อไป โฟลว์ของคุณพร้อมแล้ว คุณจึงต้องทดสอบ ไม่เพียงแต่แนะนำให้คุณทดสอบเท่านั้น แต่ยังจำเป็นเมื่อคุณตั้งค่าโฟลว์แรกด้วย คลิก ทดสอบ .
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
4. ในหน้าจอถัดไป คุณต้องระบุว่าต้องการทดสอบโฟลว์อย่างไร ด้วยตนเอง (คุณเรียกมัน) หรือ โดยอัตโนมัติ (อิงจากการรันครั้งก่อนหน้าของโฟลว์อื่น) เลือก ด้วยตนเอง ทางเลือกเดียวในการตั้งค่าโฟลว์แรก คลิก ทดสอบ เพื่อยืนยัน. วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
5. ขึ้นอยู่กับระดับสิทธิ์ของคุณ Power Automate อาจแจ้งให้คุณลงชื่อเข้าใช้บัญชี Microsoft ของคุณเพื่อยืนยันสิทธิ์ของคุณในการสร้างฟังก์ชันโฟลว์ ตามที่ระบุไว้ ฉันพร้อมที่จะไปเพราะฉันมีสิทธิ์ที่จำเป็นอยู่แล้วตามที่กำหนดโดยเครื่องหมายถูกสีเขียว คลิกต่อไป .
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
6. สุดท้าย คลิกเรียกใช้โฟลว์ เพื่อเรียกใช้โฟลว์
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate
เมื่อคุณคลิก เรียกใช้ คุณจะเห็นเครื่องหมายถูกสีเขียวแสดงว่าโฟลว์ของคุณเริ่มต้นได้สำเร็จด้วยลิงก์เพื่อตรวจสอบสถานะโฟลว์ในหน้า Flow Runs คุณยังสามารถตรวจสอบสถานะ Microsoft Teams เพื่อดูว่ามีการเปลี่ยนแปลงหรือไม่เมื่อคุณเรียกใช้โฟลว์

ตั้งค่าข้อความสถานะของคุณ

ในการตั้งค่าข้อความสถานะของคุณ คุณเพียงแค่สร้างโฟลว์ Power Automate อื่นที่เกือบจะเหมือนกับขั้นตอนด้านบน ยกเว้นการเปลี่ยนแปลงสองสามอย่าง โฟลว์ของคุณควรมีลักษณะดังนี้
วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automate

สร้างตัวเชื่อมต่อสถานะ Microsoft Teams แบบกำหนดเอง

ขณะค้นหาเนื้อหาสำหรับคำแนะนำนี้ ฉันพบโครงการ Spotify ที่ยอดเยี่ยมจริงๆ โดย Loryan Strant ผู้ช่วย Microsoft MVP ต้องใช้ตัวเชื่อมต่อที่กำหนดเองของ Spotify พร้อมคำแนะนำอย่างละเอียดซึ่งสร้างโดย That API Guy และอัปเดตสถานะ Microsoft Teams เพื่อแสดงเพลงและศิลปินที่พวกเขากำลังฟังบน Spotify

หลังจากทำตามคำแนะนำของเขาแล้ว ฉันพบว่า Microsoft MVP อีกคนคือ Luise Freese ให้โซลูชันที่มีประสิทธิภาพมากขึ้นสำหรับโฟลว์ ดังนั้น ผลลัพธ์สุดท้ายของฉันคือการรวมกันของงานทั้งสองรวมกัน กับการลองผิดลองถูก คำแนะนำของพวกเขาไม่มีคำอธิบายที่สำคัญเกี่ยวกับค่าและนิพจน์แบบไดนามิกและสิ่งที่พวกเขาทำ แต่คำแนะนำของพวกเขาไม่ได้มีไว้สำหรับผู้ใช้ Power Automate ใหม่เช่นกัน หลังจากทำตามคำแนะนำทั้งสองของพวกเขาแล้ว ฉันได้สร้างตัวเชื่อมต่อ Spotify แบบกำหนดเองกับ Microsoft Teams ที่สอดคล้องกับโซลูชันของ Freese มากขึ้น แต่ถ้าคุณมีวิธีแก้ปัญหาที่ดียิ่งขึ้น โปรดแชร์

หากคุณกำลังมองหาตัวเลือกที่ง่ายกว่า ให้คัดลอกโค้ดตามที่ปรากฏด้านล่างทุกประการไปยัง:
1. ตั้งค่า สถานะ Microsoft Teams เป็น ไม่อยู่
{"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"}}}

2. อัปเดตบันทึกข้อความสถานะของคุณ
{"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 ได้โดยตรงโดยไปที่ ขั้นตอนใหม่> คลิปบอร์ดของฉัน . วางลงในคลิปบอร์ดโดยตรงเมื่อคุณตั้งค่าบัญชี Power Automate วิธีอัปเดตสถานะ Microsoft Teams โดยใช้ Power Automateหากคุณมีคำถามหรือต้องการความช่วยเหลือในการตั้งค่าโฟลว์นี้ มีคำแนะนำ หรือสามารถให้ข้อมูลแก่ฉันได้ ทำให้กระแสดีขึ้น โปรดติดต่อฉันทาง Twitter