cancel
Showing results for 
Search instead for 
Did you mean: 

Version Control on Flow Definitions

As would any decent tool where users make changes to code or configuration changes, implementing a version control component, would allow a user to a) rollback, and b) reference back to code.  Optional additional features show which user performed the edits, datetime stamp of changes, and code diff tool between versions.

Status: Under Review
Comments
BO55VXR
Advocate II

Well, I got so fed up waiting, I used the blog link below and created a flow that would look at all the flows I have and extract out the definition ands stored them in SharePoint.

 

Not an exact science, but at least I have a history now so if things do go horribly wrong I have a chance of getting back to a working state

http://johnliu.net/blog/2017/12/you-must-copy-all-your-flows-to-sharepoint-simple-ideas-are-the-most...

 

SharePointNinja
Regular Visitor

I really can't believe they haven't been able to implement this functionality in the 4 years Power Automate has been released to production. This really is a must have, and I can't believe they are not versioning their workflows in some way. Please release this functionality to your users, especially the ones that will be forced to migrate SPD workflows before both 2010 and 2013 are shut off. Your users need time to plan, develop and test appropriately. Fortunately I do not have many of them to worry about, but I know other SharePoint folks that have quite a hill to climb in front of them, with strict change and release policies.

 

Quick side note: for a pretty hackish way to get backups of your flows, use sharegate to copy your source data to a SharePoint site as a list or library. Name the destination your workflow name, and date released and you have at least something to refer back to. I'm sure this isn't a solution for every type of flow, but should at least cover your SharePoint processes.

Jim_P
Frequent Visitor

Is there any progress on this topic, is certainly a must have!

BO55VXR
Advocate II

Actually @Jim_P there is... 

 

Microsoft released ALM scripting for Azure DevOps / Pipelines a while back and there's a whole tutorial from Mariano Gomez (Microsoft Business Applications MVP)

 

https://www.youtube.com/playlist?list=PLd4QV6bvfaDn32wa-TJESnwZEDjP5_-UQ

 

Whilst it isn't an in-built version control mechanism like with Power Apps, it at least allows for Repo version control.

kevin-ashton
New Member

Agreed on the need for generic git integration (not just GitHub) which supports self-hosted GitLab.