Deployment approval and scheduling using Power Platform Pipelines!
Vložit
- čas přidán 25. 07. 2024
- In this video I am showing you how to build automations around Power Platform Pipelines deployments, for example to request for an approval, before the actual deployment is made. Also, how to get and store managed and unmanaged solution files, so that you can create a version history in a file repository of your choice. And in case you didn't notice, you are now able to schedule the deployment as well.
Just don't forget about all the limitations Power Platform Pipelines has as of today: learn.microsoft.com/en-us/pow...
Documentation for extending Power Platform Pipelines: learn.microsoft.com/en-us/pow...
Description of used actions: poszytek.eu/en/microsoft-en/o...
Chapters:
0:00 Introduction
1:18 Check pre-requisites!
1:50 Configure pre-deployment steps
3:10 Build approval cloud flow for deployment
7:00 Get managed and unmanaged solution files to save into repos
8:53 Deployment automation in action
9:31 Setting deployment schedule
10:41 Use Deployment notes as a deployment request justification
13:12 Deployment request rejection overview
14:27 Deployment request approval overview
15:02 Solution files saved in file repositories (SPO and GitHub)
15:32 Wrap up!
Nice Video, it works for me!
Thanks excellent videos.
Glad you like them!
Hello, great tutorial! May I know what action you used for "Approve deployment" and "Reject deployment"? Is it Update row?
Yes Sir! That's the action :)
Great Video. What connector you used to manage solution file before adding in to SharePoint ?
It's the http with Azure ad.
This flow has to be built in the ALM Pipelines environment correct? You may have mentioned that in the video but I missed that. When trying to create the trigger, Power Platform Pipelines was not an option within dataverse commons. It's available when in the ALM environment.
Yes, it has to be built in the environment where Pipelines is installed.
Could we have the details of the flow actions? I am not familiar with dataverse fields. It will be helpful to have the parameters name using in your approval flow.
Hey, here it is: poszytek.eu/en/microsoft-en/office-365-en/powerautomate-en/power-platform-pipelines-pre-deployment-approval-flow/
@@TomaszPoszytekthe ActionOutputs don’t seem to be on the site.. so you have an idiots guide - step by step to set this up?
How can i get the (a)Base Resource URL; (b)Azure AD Resource URI (Application ID URI). Where can I find the value for pipeline? for the AZure HTTP connector?
I just used the graph.microsoft.com.
And I have one question, Is there any chance to send the entire content of the solution as the request body to the HTTP endpoint? What kind of action may I use?
By „content of the solution” you mean the ZIP file? I think that depends on the endpoint, but this is certainly possible.
Check out this post: poszytek.eu/en/microsoft-en/office-365-en/powerautomate-en/power-platform-pipelines-pre-deployment-approval-flow/ - I hope this is what you’re looking for:)
How can I build the "Get exported managed solution file" action?
It's the HTTP with Azure AD action.
@@TomaszPoszytek To setup the connection, I need to fill in (a)Base Resource URL; (b)Azure AD Resource URI (Application ID URI). Where can I find the value for pipeline?
Awesome, but in my flow I can't see "Approve deployment" and "Reject Deployment" actions, what's the reason?
They are not called like that. Those are Perform an unbound action.
@@TomaszPoszytek thanks a bunch, got it.