cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

Flow to check when a new app is created in the Default Environment

Hi there,

I've created a flow using the Get Apps as Admin Action where I can specify the environment I want to target.

I want to send an email when a new app is created in that environment.

My flow steps are:

hfdigital_0-1690294686428.png

 

However, the condition doesn't trigger when a new app has been created.  
In the condition statement I have: createdTime is greater than 

addDays(utcNow(),-1,'yyyy-MM-ddTHH:mm:ss.fff')
 
As I've created an app to test, it should fire the email advising the Admin that a new app was created.  However, the condition is always resulting in false and not firing the email.
Any ideas?
TIA



 

1 ACCEPTED SOLUTION

Accepted Solutions

This can't work, because you are comparing a json object to a number value. Look at my flow. I used an expression at the left part of the condition. I wrote the expression as a note inside this action. I compared the length of the array. You could also check if it is empty but just try to type the formula as I wrote it.

View solution in original post

23 REPLIES 23

Hello @hfdigital 

 

what is the apply to each and the variable for. What do you compare to inside your condition? Have you checked the output of your „get apps as admin“ action. Do you find your app there? What creation date does it have?

 

Apply to each will check all the applications from the previous step and if the condition (

createdTime is greater than 

addDays(utcNow(),-1,'yyyy-MM-ddTHH:mm:ss.fff') is met then the email is fired.

Yes,  I checked the output and I didn't find the app.  I also did a search for the creation date and it didn't return any values.

I'm beginning to think that the Get Apps for Admin is for apps created by Admin?

Are you admin on the platform. Did you see any apps in the output. I am admin and tested it and found a lot of apps and viewed the properties and they look good. Also the lastModifiedTime and createdTime look good.

 

I still don't get what your condition does and the apply to each. What is inside apply to each? How do you check the createdTime? createdTime for example is not in the root, so you have to look under properties.

I am an Admin of platform; the flow has been created using the Admin account.

The Apply to each has a value from the output of the Ge tApps as Admin function (outputs('Get_Apps_as_Admin')?['body/value']

 

The condition applied is:

items('Apply_to_each')?['properties/createdTime']is greater than 

addDays(utcNow(),-1,'yyyy-MM-ddTHH:mm:ss.fff')
which I assume will be reading values from the outputs.
 
 
 
If this condition is true, the Send email will fire.

So you have a condition inside the apply to each that we don't see on the screenshot, correct? And inside this condition you set a variable that says true or something like that and in the second condition you check the variable? Is this correct? If so I would really think about a redesign, but first of all we should take a look at the output of the "Get Apps as Admin"-Action, because if you don't find the apps there the best flow design won't work.

 

Do you see any apps from the output? What are those apps? Can you see a logic why you see some of them and others not?

I'm inspecting the outputs.  What is strange is that when I set the Page size to 250,  I need to download the outputs. I can see the createdTime values albeit none for today

hfdigital_0-1690377781176.png

When I set the page size to 10 the outputs are shown onscreen.  HOWEVER, when I inspect the data, there is no TimeCreated property.

hfdigital_1-1690378135560.png

 

Why would the Get Apps as Admin produce different resultsets based on the Page Size?  Surely the structure of each app is the same?

 

I can't confirm what you just described. If I change the Page size it gets less items (10 in my case) but the properties for those 10 items are the same. Because the data is not as much it is visible directly in the output. If it is too large you have to download it. This is also a normal behaviour. But I always see the field "properties/createdTime". So what you say is that if you copy all the data and search for "createdTime" you won't find it?

Yes.  That's exactly what I'm saying. 

I'm going to run the flow again with the different page sizes back to back and inspect them carefully again - just to make sure.

This seems like such a simple thing to do and it's proving to be not so simple after all.

I would suggest you create a ticket. I can say, that I do not have the same behaviour but of course there can be so many things that happen here. Sometimes it is really frustrating to waste so much time on little things.

Hi,

I have changed the order of the steps to:

hfdigital_0-1690447324689.png

 

The output now shows the createdTime regardless of the page size.  However, still not triggering the email.
You mentioned that it is working for you.  Are you using the same Actions?

I still don’t get the variable, loop and condition part. How many mails do you want to send? For each app? What should be the content of all those mails?

Basically, I want to loop through and check for any new apps in a specific environment on a daily basis.

If any new apps have been created an email for each new app is sent detailing the app name, app owner, etc. If no apps have been created then a standard email with the message 'No new apps created today' is sent.   
The latter email is always triggered even though I've manually created an app in my target environment.

OK, this should work for you.

 

Matthy79_0-1690473678949.png

 

Thanks.  However, I'm not seeing the 'Filter New Apps' or 'New Apps found' actions.  I'm logged in as the Admin user....

Any ideas?

These are the only Data Operations that are exposed:

hfdigital_0-1690551236023.png

 

I've used  Filter Array:

hfdigital_1-1690551281704.png

The following are the Controls that are exposed in our environment.  

hfdigital_2-1690551372636.png

I'll play around with the Do Until and/or Apply to Each action to see if I can achieve the result I'm after.
Thanks for your help

I just renamed the actions for better readability. This is the first thing everybody should do when adding an action. Since Power Automate has problems doing this afterward, I always do that automatically when creating new flows.

 

"Filter New Apps" is "Filter array"

"New Apps found" is "Condition"

"Apply to each new app" is "Apply to each"

 

Since you are an admin, I thought this is clear.

Nearly there:

hfdigital_0-1690555582322.png

NB I have access to the Admin Account in order to create this flow.  I'm not an Administrator per se.
Thanks for your help.

Does the flow look like my flow? Did you name all the actions the same and are they in the same order? Please expand all actions and make a screenshot like I did.

Yes.  

 

hfdigital_0-1690557094823.png

 

By adding the Body to the New Apps Found action, the flow saves. Not sure if it works - will check later.  

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (810)