cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
LisKr
Resolver I
Resolver I

getting all folders and files inside, but without the forms folder

Hi,

I try to build a flow to get all the folders and their files in a library and later upload them as attachments to the corresponding list items. So at first I need to know which folders are in the library and at a second step get all the files, folder by folder.

I tried to achieve that by a list folder action to get the folders and then use another list folder action for each folder to get the files inside.

My specific problem now is, that it always throws an error at the hidden forms folder. Is there any way I can exclude it from the actions? There's no field for filters in the actions, so I'm at a loss at how to proceed or what to change.

 

2 ACCEPTED SOLUTIONS

Accepted Solutions
rzaneti
Super User
Super User

Hi @LisKr ,

 

If it is only one folder, you can work with a Condition inside your Apply to each loop to test if the folder name matches to this "hidden forms". You can leave the "If yes" block empty and allocate the "Get all the files" in the "If no" block, so if the current iterated folder is the "hidden forms", Power Automate will do nothing. 

 

If you have any trouble to implement the solution above, please share an image of your current flow design and I will be happy in helping you 🙂

 

Let me know if it works for you or if you need any additional help!

 

-------------------------------------------------------------------------
If this is the answer for your question, please mark the post as Solved.
If this answer helps you in any way, please give it a like.

http://digitalmill.net/ 
https://www.linkedin.com/in/raphael-haus-zaneti/ 

View solution in original post

Hi @LisKr ,

 

Yes, the flow looks more clear!!

 

To prevent the error for this single item where the flow fails (and to any other items that fails for same reason in production), you can include the steps to delete attachments for the List item. You can insert the actions (Get attachments and loop to delete each attachment) at the beginning of your "Apply to each" loop.

View solution in original post

9 REPLIES 9
rzaneti
Super User
Super User

Hi @LisKr ,

 

If it is only one folder, you can work with a Condition inside your Apply to each loop to test if the folder name matches to this "hidden forms". You can leave the "If yes" block empty and allocate the "Get all the files" in the "If no" block, so if the current iterated folder is the "hidden forms", Power Automate will do nothing. 

 

If you have any trouble to implement the solution above, please share an image of your current flow design and I will be happy in helping you 🙂

 

Let me know if it works for you or if you need any additional help!

 

-------------------------------------------------------------------------
If this is the answer for your question, please mark the post as Solved.
If this answer helps you in any way, please give it a like.

http://digitalmill.net/ 
https://www.linkedin.com/in/raphael-haus-zaneti/ 

Hi @rzaneti ,

 

thank you for your reply, that solution seems to work! I don't know why I didn't think of that myself😅

 

Sadly, I get an error in the "no" block at the "add attachment" action and the flow fails. Maybe you could help me with that, too?

The error message just states "bad request" and in the outputs it says "The specified name is already in use.\n\nThe document or folder name was not changed. To change the name to a different value, close this dialog and edit the properties of the document or folder." But since the list elements don't have any attachments before this flow runs, it can't be that the name is already in use.

And on top of that, the flow still does add the attachments, so I don't get why it throws the error and fails, when in fact it seems to complete as it should?!

 

Would it maybe help, if I shared screenshots of the configuration of my flow?

Hi @LisKr ,

 

I'm glad that the first problem was solved!

 

About the attachment issue, is this happening to all of the files, or only to a few of them?

 

And yes, it will be very helpful to have some screenshots of your flow 🙂

It happened to all files but two. One of these actually completed without problems and the other one had another error message "unexpected error. Request to azure resource manager failed" and the actions in the loop were all skipped.

LisKr_0-1720446396112.png

 

And below you have my flow configuration. I added translations/explanations to the steps, let me know if you need further information.

LisKr_1-1720447346144.png

LisKr_2-1720447354719.png

LisKr_3-1720447379995.png

 

Hi @LisKr ,

 

Thank you for sharing the images.

 

I ran some tests from my end, and I found no problems in adding multiple attachments to a single List item, in a similar way as you did. However, if I add the same files twice, I got the same error as you, since the files already exist for that specific item. 

 

After checking your flow, it looks like everything is ok and you are not actually adding the same files twice to the same item. However, I would recommend you to double check the inputs for your loops and add attachments action, to make sure that you didn't include an dynamic content from another SharePoint action by mistake. 

 

If you don't find anything in this investigation and the error persists, I found this workaround, which is basically deleting all current List item attachments and then adding it again. Please, do not proceed with this alternative if you have other attachments in the Item that aren't uploaded by this flow.

 

This is the flow overview:

rzaneti_4-1720477772224.png

 

 

 

I'm first accessing the files inside a folder and then mapping it, to get its file content:

rzaneti_1-1720477398645.png

 

Then I'm getting the attachments from a List item. In my case, I hardcoded the List item ID, but you must set it dynamically from the values returned by Get items action. After testing if the length of Get Attachments body is greater than zero (which means that the item has at least 1 attachment), I'm also looping the output of these attachments and deleting each of them.  

rzaneti_3-1720477753255.png

 

 

As a last step, out of the attachments loop and the condition, I'm finally inserting the attachment: 

rzaneti_5-1720477838880.png

 

Finally, we can make some changes in this flow to make sure that only the attachments that match to the name of the filles that you want to upload 🙂 Let me know if this second approach fits better to your needs and I can draft a flow for that. 

 

Let me know if it works for you or if you need any additional help!

 

-------------------------------------------------------------------------
If this is the answer for your question, please mark the post as Solved.
If this answer helps you in any way, please give it a like.

http://digitalmill.net/ 
https://www.linkedin.com/in/raphael-haus-zaneti/ 

 

HI @rzaneti ,

thanks for your test and suggestion. 

I checked the flow again and cannot find out what the cause for the error is. A few of the elements do exist multiple times, but never for the same list item. Could that somehow cause the error, although that doesn't make sense to me?

 

Your suggestion with deleting everything in the fist place sounds suitable for me. However, I couldn't really find out how to integrate it with my existing flow to achieve my needs. Could you somehow help me with that?

 

Here's again what the flow should do in the end:

1. get all the files in each folder of my library. The folders are named after the ID of the list item the files belong to (e.g. folder "1" belongs to the item with ID 1). In addition to that, there's also a column for each file inside the folder, that also holds the ID. So one of these possibilities should be used to get the ID.

2. add all files from the first step as attachments to the corresponding list items (with the same name and content)

LisKr
Resolver I
Resolver I

I did restructure the flow today, which made it less complicated in my opinion. It looks now like this:

LisKr_0-1720530903312.pngLisKr_1-1720530911846.png

 

It worked nicely for most items, only one failed again with the same error. I still don't get why, but at least I like the flow structure better now.

Hi @LisKr ,

 

Yes, the flow looks more clear!!

 

To prevent the error for this single item where the flow fails (and to any other items that fails for same reason in production), you can include the steps to delete attachments for the List item. You can insert the actions (Get attachments and loop to delete each attachment) at the beginning of your "Apply to each" loop.

Hi @rzaneti ,

That worked, thank you for your help! Exactly what I needed!

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 (654)