Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate

Khả năng tự động đặt trạng thái Microsoft Teams của bạn có thể giúp chia nhỏ ngày làm việc của bạn để bạn không cảm thấy bị trói buộc vào PC khi làm việc tại nhà. Tất nhiên, bạn luôn có thể vào Microsoft Teams để thay đổi trạng thái của mình theo cách thủ công, nhưng sẽ tốt hơn nếu có khả năng thay đổi trạng thái Microsoft Teams của bạn mà không cần mở ứng dụng?

Được xây dựng cho Microsoft 365, sử dụng Power Automate giúp tiết kiệm thời gian bằng cách sắp xếp hợp lý các tác vụ và quy trình làm việc thông qua tự động hóa. Không cần phải lo lắng nếu bạn chưa bao giờ tạo hoặc tự động hóa quy trình làm việc hoặc "quy trình", vì có nhiều mẫu ứng dụng phổ biến có sẵn.

Đặt trạng thái của bạn

Hướng dẫn này dựa trên hướng dẫn của Damien Bird, một MVP của Microsoft, người đã tạo một bài đăng về cách thực hiện Cập nhật trạng thái nhóm thông qua Power Automate. Tôi cũng sẽ nhắc lại lời cảnh báo mà Damien Bird đã để lại ở phần đầu của hướng dẫn viên.

Đây là một phương pháp không có giấy tờ và không nên được sử dụng trong quy trình sản xuất, nó hoạt động, nhưng không phải lúc nào cũng hoạt động và có giới hạn về số lượng quy trình bạn có thể thực hiện mỗi ngày. Vì vậy, điều quan trọng là phải kiểm soát kỳ vọng của bạn.

Đây là các liên kết khi chúng xuất hiện trong bài đăng của Damien Bird:

Dưới đây là những việc cần làm để đặt trạng thái Microsoft Teams của bạn trong Power Automate:

1. Trong Power Automate, nhấp vào Luồng của tôi từ ngăn điều hướng bên trái.
2. Nhấp vào Luồng mới .
3. Tại đây, bạn có ba tùy chọn: Luồng đám mây tự động , Luồng đám mây tức thì hoặc Luồng đám mây đã lên lịch . Đối với ví dụ này, chúng tôi sẽ sử dụng Luồng đám mây tức thì .
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate 4. Tạo Tên luồng và nhấp vào một tùy chọn trong Chọn cách kích hoạt luồng này . Đối với ví dụ này, chúng tôi sẽ sử dụng Kích hoạt quy trình theo cách thủ công . Nhấp vào Tạo khi bạn hoàn thành để xác nhận. Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
5. Sau khi bạn nhấp vào Tạo , bạn sẽ thấy quy trình mới của mình đã được tạo và bắt đầu bằng trình kích hoạt thủ công, vì vậy bạn phải chọn bước tiếp theo, nhấp vào Bước tiếp theo .
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
6. Tìm kiếm "SharePoint" trong hộp tìm kiếm và cuộn và nhấp vào Gửi yêu cầu HTTP tới SharePoint . Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate

Đặt trạng thái Microsoft Teams của bạn

1. Trong trình đơn tiếp theo, bạn sẽ cần hoàn thành yêu cầu HTTP tới SharePoint . Yêu cầu SharePoint của bạn sẽ giống hệt như hình ảnh bên dưới.
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
Bạn có thể thay đổi "tính khả dụng" của mình trạng thái trong nội dung của luồng thành "Có sẵn" , "Bận" , "BeRightBack" , "DoNotDisturb" hoặc "Vắng" . Tôi không thể có tùy chọn để ngoại tuyến / ngoại tuyến hoạt động, vì vậy tôi không thể đưa nó vào hướng dẫn này.
2. Nhấp vào Lưu khi hoàn thành.
3. Tiếp theo, luồng của bạn đã sẵn sàng hoạt động, vì vậy bạn cần kiểm tra nó. Bạn không chỉ nên kiểm tra nó mà còn được yêu cầu khi bạn thiết lập quy trình đầu tiên của mình. Nhấp vào Kiểm tra .
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
4. Ở màn hình tiếp theo, bạn cần cho biết cách bạn muốn kiểm tra quy trình của mình, Theo cách thủ công (bạn kích hoạt nó) hoặc Tự động (dựa trên một lần chạy trước đó của một luồng khác). Chọn Thủ công , sự lựa chọn duy nhất khi thiết lập luồng đầu tiên. Nhấp vào Kiểm tra xác nhận. Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
5. Tùy thuộc vào cấp độ quyền của bạn, Power Automate có thể nhắc bạn đăng nhập vào tài khoản Microsoft của mình để xác nhận quyền của bạn để thực hiện chức năng luồng. Như đã chỉ ra, tôi đã sẵn sàng đi vì tôi đã có các quyền cần thiết như được chỉ định bởi dấu kiểm màu xanh lá cây. Nhấp vào Tiếp tục .
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
6. Cuối cùng, nhấp vào Chạy dòng để chạy dòng chảy.
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate
Sau khi bạn nhấp vào Chạy bạn sẽ thấy một dấu kiểm màu xanh lá cây cho thấy luồng của bạn đã bắt đầu thành công với một liên kết để kiểm tra trạng thái luồng trên Trang chạy luồng. Bạn cũng có thể kiểm tra trạng thái Microsoft Teams của mình để xem nó có thay đổi khi bạn chạy luồng hay không.

Đặt thông báo trạng thái của bạn

Để đặt thông báo trạng thái của mình, bạn chỉ cần tạo một luồng Power Automate khác gần giống với luồng ở trên, ngoại trừ một vài thay đổi. Đây là quy trình của bạn sẽ trông như thế nào.
Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power Automate

Create a custom Microsoft Teams status connector

While looking up content for this guide, I came across a really cool Spotify project by another Microsoft MVP, Loryan Strant. It takes a Spotify custom connector with a thorough guide created by That API Guy and updates their Microsoft Teams status to show what song and artist they are listening to on Spotify.

After following along with his guide, I found that another Microsoft MVP, Luise Freese provided a more efficient solution for the flow. So, my end result is a combination of both of their combined work combined with trial and error. Their guides were missing important explanations of dynamic values and expressions and what they do, but their guides are not meant for new Power Automate users either. After following both their guides, I created a Spotify custom connector with Microsoft Teams that aligns more with Freese's solution, but if you have an even better solution, please share it.

If you are looking for an easier option, copy the code exactly as it appears below to either:
1. Set your Microsoft Teams status to 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"}}}

2. Update your status message note
{"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"}}}

You can paste it straight into Power Automate by going to New step> My clipboard . Paste it directly to the clipboard when you set up your Power Automate account. Cách cập nhật trạng thái Microsoft Teams của bạn bằng Power AutomateIf you have any questions or need any help setting up this flow, have advice, or can give me input to make a better flow, please reach out to me on Twitter.