Site icon Joanne C Klein

Retention in SharePoint Online: The WHERE

Reading Time: 11 minutes

There are many things to consider when applying retention to your SharePoint Online content, and each decision you make will have follow-on effects to be aware of. I’m writing 4 posts to highlight 4 key questions to answer when configuring Office 365 retention and will identify some pros and cons of decisions surrounding each:

This post is the first in the series, Retention in SharePoint Online: The Where, What, How, and When, and answers the all-important “WHERE” question:


I think the image below sums up the retention scenario across Microsoft 365. Knowing you need it is only scratching the surface (which is partly what this blog post series is addressing)…


Let’s answer “The WHERE”…

Where should retained content live? The decision you make on where to retain the content has an impact on several things and can matter a great deal as you’ll soon see. I’ll cover 4 options I’ve seen used in the field. As an organization, you will likely use every one of these location options at times to cover off your complete retention requirements:


Disclaimer for “Custom Code/Solution”

Anywhere in the remainder of this post where I refer to custom code/solution setting retention, can be accomplished using any of/combination of these techniques:

I will talk about these in my upcoming post, “Part III: the HOW”, however in this post I’ll just refer to them collectively as custom code/solution.


Move documents into a separate archive site

You might want to consider this option if:

Note: Although it will continue to work, Microsoft no longer recommends using the Classic Records Center site template going forward, but instead recommends Retention policies/labels. To be clear, there is no modern built-in site template equivalent to the Records Center. It can be replicated by a Communication site (or Modern Team site without a Group) and some retention configuration and permission.

Option 1: Apply retention via a retention policy for entire archive site

Create a retention policy and publish it to the SharePoint Archive site. All content in the archive site (libraries, lists) would be subject to the policy. You could move content to the site either manually or automatically. This does not preclude you from ALSO publishing retention labels to the site for more targeted retention needs. (next option)

PROs:

CONs:

Option 2: Apply a Retention Label to the content on the Archive site

Create a retention label and publish it to the SharePoint Archive site. It could be set to start retention on the labeled date. Content would be moved to the site and retention label applied to the content OR the library which it is being moved to could have the retention label set as default.

PROs:

CONs:

 


Move documents into a separate archive document library on same site

You might want to consider this option if:

Setup: A retention label has been set as default on an Archive library. Any documents or folders moved to the library will inherit the retention label. Permissions could be set on the Archive library to restrict access to a select group.

Option 1: Manually move documents/folder from 1 library into an Archive library

This would have to be done by an administrator on the site if permissions were restricted on the Archive library to only have administrators with edit access. You can move either a document or an entire folder by using the Move to toolbar option.

PROs:

CONs:

Option 2: Use custom code to automate move of documents from 1 library into an Archive library

PROs:

CONs:

 


Move documents into an Archive folder in same document library

You might want to consider this option if:

Setup: A retention label has been set as default for an Archive folder. The folder could be permission-trimmed to only allow access to administrators however this would mean only they could add something to the Archive folder. Once a document or folder is in the Archive folder, actions allowed would be dependent on the type of retention label applied (regular or record)

Option 1: Manually move documents into an Archive folder in the same library

PROs:

CONs:

Option 2: Automate the move of documents into an Archive folder in the same library

Additional Setup: Archive folder would be permission-trimmed to only allow a Service Account to do the move and read-only for everyone else. Custom code/solution written to do the move based on custom logic/metadata value.

PROs:

CONs:


Retain documents in-place without moving anywhere

You might want to consider this option if:

Setup: Publish a retention label to the site to start retention based on when something is labeled, but DON’T make it default on the library.

The options below will be further detailed on the HOW post!

Option 1: Manually set the retention label on the document, folder, or document set

PROs:

CONs:

 

Option 2: Use custom code/solution to set the retention label on the document, folder, or document set based on custom logic/metadata value.

PROs:

CONs:

 

Option 3: Auto-apply the retention label

Setup: Publish a retention label to be auto-applied based on a Content Type, Metadata, Keyword, or Sensitive information type and publish it to the site(s) where the content is contained. E.g. a metadata value of Status:Complete could trigger retention.

PROs:

CONs:

 

Option 4: Auto-apply the retention label based on an event

Setup: please refer to another post of mine: SharePoint custom metadata and Event-based Retention for the detailed setup on how to do this.

Note: Although not required, it’s best to use Document Sets for event-based retention to group the documents together relating to the event. (E.g. Project, Contract, Case file, etc.) as metadata (including the unique identifier required for event-based retention) is built-in to a Document Set which can be propagated to all documents within. A folder cannot (easily) do this. 

In both options below, the event-based retention label is set as default in the library, folder, or document set and all documents within have the label applied.

Manually trigger the event

End-user browses to Records management…Events at protection.office.com and stores the event.

PROs:

CONs:

 

Automate the event trigger with custom code/solution:

Use custom code/solution to automatically store the event based on a condition or custom logic. Refer to a previous post of mine where I document the steps to do this using Power Automate: SharePoint custom metadata and Event-based Retention.

PROs:

CONs:


Thanks for sticking with me. I hope you found this helpful and I’d love to know if you have any other considerations, pros, and cons you’ve come across when making the decision for WHERE to store your retained content in Office 365.

-JCK

Exit mobile version