Saturday, June 11, 2022

How to Publish Major Version in SharePoint using Microsoft Power Automate

Introduction:

    In this Blog we will see how to publish Major Version in SharePoint using Power Automate

Scenario :

 

Consider we have a Library to store Document. When we change Status the system should automatically publish to Major Version in SharePoint. 

 

Let's see how we can achieve this.

 

Implementation Steps:

 

1. Navigate to your SharePoint Site and select your Document Library

 

rampprakash_0-1654942384323.png

 

2. Click New and Create a new Document

 

rampprakash_1-1654942426858.png

 

3. Now Navigate to https://flow.microsoft.com

 

4. Click My Flows --> Select New --> Input Name as "Publish Major SharePoint Document"

 

5. Select type as "When an Item is Created or file is modified"

 

rampprakash_2-1654942581861.png

 

6. Click Create

 

7. Once Page Loaded Select Site Address and Select List or Library

 

rampprakash_3-1654942645053.png

 

8. Now Initialize Variable and Name it as SharePoint Address then Type as String and Input your SharePoint Address

 

rampprakash_5-1654943056936.png

 

In my case SharePoint Address : https://forplugins.sharepoint.com/sites/DEMOSITE/

 

9. Add Another Variable With Type as String and Name it as Relative Path

 

rampprakash_6-1654943125312.png

 

here input the Value, in my case it is /site/LibraryName/

 

10. Click New Step and Search SharePoint

 

rampprakash_4-1654942692960.png

 

11. Then Select Send an HTTP request to SharePoint (Rename it as CheckOut)

 

rampprakash_7-1654943235839.png

 

Use Post Operation with URI as below

 

 

/_api/web/GetFileByServerRelativeUrl('@{variables('RelativePath')}@{triggerOutputs()?['body/{FullPath}']}')/CheckOut()

 

 

12. Now Add Another Step as Send an HTTP request to SharePoint (Rename it as PUBLISH)

 

rampprakash_8-1654943420309.png

 

Use Post Operation with URI as below

 

 

/_api/web/GetFileByServerRelativeUrl('@{variables('RelativePath')}@{triggerOutputs()?['body/{FullPath}']}')/CheckIn(comment='COMMENTS FOR PUBLISH',checkintype=1)

 

 

comments --> Mandatory to publish the file

checkintype --> Pass it as 1 for Publish

 

13. Now save Power Automate.

 

14. Make Some Change in the File like Add title etc

 

Once flow triggered Successfully then check the version history

 

rampprakash_0-1654944978977.png

 

You will see the Published Version.

 

That's it

 

Note:

 

For Publishing SharePoint we need Check out and Check in Mandatory.

3 comments:

  1. Hi @Ram Prakash - I followed the same steps, but flow seems to re-trigger itself and run over and over. Could you please help me to avoid re-trigger the flow.
    Thank you in advance.

    ReplyDelete
  2. All the images appear to be broken.

    ReplyDelete
    Replies
    1. https://community.powerplatform.com/blogs/post/?postid=b3302b89-4249-4093-960a-83890c7f24b1

      Delete

Day 11 - Customizing Option Sets Dropdown Fields with JavaScript

  In this Blog, we will see how to Customizing Option Sets Dropdown Fields with JavaScript label1 = formContext.getAttribute( "bosch_op...