How to Update SharePoint Columns Without Version Change in Power Automate

When I was working on a Document Management System, I noticed that every time a column was updated in a SharePoint document library, it automatically created a new version of the item. In my case, this wasn’t necessary because I was only updating metadata fields and didn’t want to increase the version count.

After some searching, I found one approach using an HTTP request to update the column without triggering a new version.

In this tutorial, I will tell you how you can update SharePoint columns without a version change in Power Automate.

Update SharePoint Columns Without Version Change in Power Automate

For this example, I have a SharePoint Document Library (Controlled Documents) with:

  • Document Number column -> stores DMS-YY-ID-Version for reference
  • Version column -> stores the version separately
Update SharePoint item without creating a new Version

Now, I want to create a Document number when a file is created and update the Version column silently without increasing the SharePoint item’s version count.

Now follow the steps below:

  1. Open Power Automate, create an automated cloud flow with a trigger (When a file is created (properties only)). Select your SharePoint site and document library.
Updating a list item in SharePoint Online without incrementing the version
  1. Add a Compose action and provide the expression below:
concat('DMS-',formatDateTime(utcNow(),'yy'),'-',triggerBody()?['ID'],'-',triggerBody()?['{VersionNumber}'])
Can i update a list item without affecting the Modified By and Modified Date
  1. Then add a Send an HTTP request to SharePoint action from sharePoint Connector with the below parameter:
_api/web/lists/GetByTitle('<ListName>')/items(<ItemID>)/validateUpdateListItem
  1. Header:
{
  "Accept": "application/json;odata=verbose",
  "Content-Type": "application/json;odata=verbose"
}
  1. Body:
{
    "formValues":[
	{
	    "FieldName": "DocumentNumber",
	    "FieldValue": "@{outputs('Compose')}"
	}
    ],
"bNewDocumentUpdate": true
}
Update SharePoint Columns Without Version Change in Power Automate

In Power Automate, click the Save button at the top right corner. Go to your SharePoint Document Library. Upload a new file (or create one).

Update SharePoint list Columns Without Version Change in Power Automate

Here you can see the version number (1.0). Once the flow runs successfully, check the Document Number and Version column.

Modify SharePoint Columns Without Version Change in Power Automate

Document Number updated according to your Compose expression (DMS-25-1-1.0). The Version column was silently updated without creating a new SharePoint item version.

This way, you can update SharePoint list/library columns without a version change in Power Automate.

You may also like the following tutorials:

Power Apps functions free pdf

30 Power Apps Functions

This free guide walks you through the 30 most-used Power Apps functions with real business examples, exact syntax, and results you can see.

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App