SOLVED

Teams channel thread management

Copper Contributor

ElizabethV8_0-1627501683504.png

We have a thread that we use for the team to check in and out when they're stepping away, going to lunch or leaving for the day (or returning). Is there a way for us to delete the content of the thread from a point forward, or is there a way to delete a full thread without having to delete each comment individually?

4 Replies
I had tried that, and it didn't seem to remove anything.
best response confirmed by ChristianJBergstrom (MVP)
Solution
Hi @ElizabethV8

You can only delete messages in a thread if the message senders, or the owner of the team, have permissions to do so within the messaging policy, if the messaging policy does not allow this then it cannot be deleted. If the message sender has, they can delete their own messages. If the team owner has they can delete on behalf of other users.

https://docs.microsoft.com/en-us/microsoftteams/messaging-policies-in-teams#:~:text=Create%20a%20cus....

In addition, you can use retention policies to delete chats and conversations older than x date, so for example, delete everything older than 30 days.

https://docs.microsoft.com/en-us/microsoft-365/compliance/create-retention-policies?view=o365-worldw...

You would need the required licencing for this which you may or may not have. In addition, applying the retention policy would apply that to all chats in the Team not just that particular one.

However, what isn't possible is a functionality to say, I want to delete everything before this particular post, in the teams client. However, as outlined there is a few options. In addition, you may want to consider doing this in a few other ways. The Shifts App in Teams has a time clock where you can clock in and out of your shift. You could also potentially create a Power App which shows if someone is in or out the office. You could do it with a list like a time sheet.

Hope I have given you a few options and have answered your question

Best, Chris

@Christopher Hoard +1 for the Shifts app in this particular use-case :) 

 

Using a channel thread is... a choice, but not exactly what they were designed for. 

1 best response

Accepted Solutions
best response confirmed by ChristianJBergstrom (MVP)
Solution
Hi @ElizabethV8

You can only delete messages in a thread if the message senders, or the owner of the team, have permissions to do so within the messaging policy, if the messaging policy does not allow this then it cannot be deleted. If the message sender has, they can delete their own messages. If the team owner has they can delete on behalf of other users.

https://docs.microsoft.com/en-us/microsoftteams/messaging-policies-in-teams#:~:text=Create%20a%20cus....

In addition, you can use retention policies to delete chats and conversations older than x date, so for example, delete everything older than 30 days.

https://docs.microsoft.com/en-us/microsoft-365/compliance/create-retention-policies?view=o365-worldw...

You would need the required licencing for this which you may or may not have. In addition, applying the retention policy would apply that to all chats in the Team not just that particular one.

However, what isn't possible is a functionality to say, I want to delete everything before this particular post, in the teams client. However, as outlined there is a few options. In addition, you may want to consider doing this in a few other ways. The Shifts App in Teams has a time clock where you can clock in and out of your shift. You could also potentially create a Power App which shows if someone is in or out the office. You could do it with a list like a time sheet.

Hope I have given you a few options and have answered your question

Best, Chris

View solution in original post