Wow, this demo is awesome! You did a great job explaining how to use Power Automate and Graph API to manage app registrations and keys. I love how you used XML and XPath to simplify the data manipulation and avoid nested loops. Your demo is very clear and well structured, and I learned a lot from it. Thank you for sharing this! #repurposeTriggered
Great work here. I'll never understand why they made Power Automate/Logic Apps infinitely more complicated than scripting, especially since this was meant to be a more "user friendly" GUI-based approach. I created a PowerShell script to accomplish this in minutes, but would've never been able to figure this out.
I think it’s good to have the option. Your PowerShell could even be an azure function and call it from Power Automate like www.damobird365.com/restore-deleted-flows-as-an-admin/
Agreed. Logic apps are wildly complicated and not intuitive at all. Extremely poor design. Thank goodness for videos like this that can help unpack the complicated mess
Amazing share, I did not know this as you will see in my next video. I will look to use this. www.microsoft.com/en-gb/edge/features/split-screen?form=MA13FJ
Thank you for sharing this amazing video! Do you have any idea if it is possible to automatically renew the upcoming expiration keys of Azure App through Power Automate?
I don’t think it will as the keys will be in a nested array. So you would need to consider an apply to each or use xpath as seen in this demo: Boost Your Power Automate Skills with Complex Arrays, Select, XML, and Join Techniques ruclips.net/video/afqvGAb20Dw/видео.html
@@DamoBird365 hey , I think it covers the case, because initially we are extracting all the passwordCredentials and keyCredentials, which will include the case of an app having many secrets or certificates. Although I don't think this video's flow would cover an app registration having multiple owners... please correct me if I'm wrong...
Im able to get the bearer token but it says I dont have permissions to Get the applications. I have the app registry setup with the delegated graph permission. Do we have to enable anything else or add it to any roles?
This part doesn't work in SelectPwdKeysFromAppsWithDates first(xpath(outputs('ComposeXML'),item()?['keydisplayName'])) Do you have any comments/update?
Normally it’s a typo. Check your key name - keydisplayname. I would guess it’s wrong and therefore null. It would be based on the source array which you can check in the flow history.
Hey Mate were you able to find the issue ? I am having the same problem but still cant find the issue ..... I checked the Blog there are more people complaning about the same problem. ☺☺
I just got it to work - I was having issues at first but found it was the copy and pasting of the single quote that was messing up the format. manually typing it all fixed it for me.
In my opinion, this video is only for experts on this. It would have been much easier to follow if you started by creating a logic app from scratch. Instead, you dove right into the advanced stuff in an existing flow which makes this way more difficult to follow along. I've created some basic logic apps so I do have some experience, but I am completely lost here. That being said, appreciate those who do share their knowledge.
You’ll find I’ve a mixture of levels across the 100+ videos I have. The principles also apply to Logic Apps and Power Automate. This video should raise awareness of advanced techniques using select and xml, demonstrating efficiency. If you’ve got a use case that hasn’t been covered elsewhere, feel free to drop me a dm. Hope you learned something though 👍
@@DamoBird365 Thanks. I just thought it would have been more effective to show this from scratch. I'm trying to configure a logic app to read all of the expirations of all the secrets and certificates for our enterprise apps, and send an email to alert when they are going to expire in 30 days. I tried following this demonstration but am completely lost
Wow, this demo is awesome! You did a great job explaining how to use Power Automate and Graph API to manage app registrations and keys. I love how you used XML and XPath to simplify the data manipulation and avoid nested loops. Your demo is very clear and well structured, and I learned a lot from it. Thank you for sharing this! #repurposeTriggered
I fully expected you to be here off the back of ‘repurpose’ 😂 thank you Kristof. Appreciated.
Great work here. I'll never understand why they made Power Automate/Logic Apps infinitely more complicated than scripting, especially since this was meant to be a more "user friendly" GUI-based approach. I created a PowerShell script to accomplish this in minutes, but would've never been able to figure this out.
I think it’s good to have the option. Your PowerShell could even be an azure function and call it from Power Automate like www.damobird365.com/restore-deleted-flows-as-an-admin/
Agreed. Logic apps are wildly complicated and not intuitive at all. Extremely poor design. Thank goodness for videos like this that can help unpack the complicated mess
Great, you’ve ruined my Sunday now, as I’ll be setting this up 😂 Awesome video!!!
I try my best to make your weekends more enjoyable. Thanks for the amazing comment. Appreciated and have fun.
hahaha
In the Edge toolbar, there is a built-in Split screen. Thanks for sharing.
Amazing share, I did not know this as you will see in my next video. I will look to use this. www.microsoft.com/en-gb/edge/features/split-screen?form=MA13FJ
Thank you for sharing this amazing video! Do you have any idea if it is possible to automatically renew the upcoming expiration keys of Azure App through Power Automate?
The thought has crossed my mind. If you used a key vault, maybe, albeit I’ve not investigated.
Hi, does this flow check the cases of a single app having more than one key or password credentials, if not, how to correct it? Please help
I don’t think it will as the keys will be in a nested array. So you would need to consider an apply to each or use xpath as seen in this demo: Boost Your Power Automate Skills with Complex Arrays, Select, XML, and Join Techniques
ruclips.net/video/afqvGAb20Dw/видео.html
@@DamoBird365 hey , I think it covers the case, because initially we are extracting all the passwordCredentials and keyCredentials, which will include the case of an app having many secrets or certificates. Although I don't think this video's flow would cover an app registration having multiple owners... please correct me if I'm wrong...
Im able to get the bearer token but it says I dont have permissions to Get the applications. I have the app registry setup with the delegated graph permission. Do we have to enable anything else or add it to any roles?
It’s been a while since I did this so i don’t recall. You can check to see if this helps jwt.ms/ it decodes your token.
Yeah its not showing me any roles when I decode the token. Im not sure why. @@DamoBird365
is it possible to login into the website by using power automate please help to this
This part doesn't work in SelectPwdKeysFromAppsWithDates
first(xpath(outputs('ComposeXML'),item()?['keydisplayName']))
Do you have any comments/update?
Normally it’s a typo. Check your key name - keydisplayname. I would guess it’s wrong and therefore null. It would be based on the source array which you can check in the flow history.
Hey Mate were you able to find the issue ? I am having the same problem but still cant find the issue ..... I checked the Blog there are more people complaning about the same problem. ☺☺
I just got it to work - I was having issues at first but found it was the copy and pasting of the single quote that was messing up the format. manually typing it all fixed it for me.
@@austinshircliff6986 😍 nice one.
Thank you
Thanks!
Thank you too 😍 very kind and appreciated.
In my opinion, this video is only for experts on this. It would have been much easier to follow if you started by creating a logic app from scratch. Instead, you dove right into the advanced stuff in an existing flow which makes this way more difficult to follow along. I've created some basic logic apps so I do have some experience, but I am completely lost here. That being said, appreciate those who do share their knowledge.
You’ll find I’ve a mixture of levels across the 100+ videos I have. The principles also apply to Logic Apps and Power Automate. This video should raise awareness of advanced techniques using select and xml, demonstrating efficiency. If you’ve got a use case that hasn’t been covered elsewhere, feel free to drop me a dm. Hope you learned something though 👍
@@DamoBird365 Thanks. I just thought it would have been more effective to show this from scratch. I'm trying to configure a logic app to read all of the expirations of all the secrets and certificates for our enterprise apps, and send an email to alert when they are going to expire in 30 days. I tried following this demonstration but am completely lost