cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
susanmc
Frequent Visitor

Help: Group Forms Attachments saved to SharePoint List--Flow issues

I have a long Microsoft Form connected to a SharePoint List. The form has an attachments question but it is not required. I'm trying to get the attachments to be added to the list. Also have send email of the form responses and I want the attachments to be added to the email. I have followed several videos on the topic but still having issues. I think creating a variable for the attachments is needed to add the attachments to the email or list but I don't understand how to do this.  Below is the working flow.Flow with Email.jpg

Now I'm working on the section if there are attachments to write to list. I have tried these steps:

  • Compose to generate JSON from Attachments question
  • Parse JSON
  • Apply to each Attachment
    • Get file content using path
    • Append to array variable
    • Add Attachment

I get file not found error.

 Flow 2.jpgFlow 3.jpg

11 REPLIES 11
SueB
Employee
Employee

Hi @susanmc ,

 

I doubt that a variable is needed based on an excellent guide from Norm Young, MVP. 

This helps out with the portion to get the Forms attachments to the SharePoint list item as attachments, but not the portion to include the attachments in your email. 

 

Add attachments from Forms to Microsoft Lists using Power Automate

 

Let me know if you found it useful.

 

 

Thank you for using Microsoft Power Platform Communities!
Sue
Support Engineer
Microsoft Power Platform


If this post helps, then please consider accepting it as the solution to help other members find it more quickly! Have a great day!

susanmc
Frequent Visitor

Yes I watched Norm's video. I got the idea from @Reza Dorrani to use the variable so I could add the attachments to the email summary of the responses to a group mailbox. How to save Microsoft Forms Responses & Attachments to SharePoint Lists or Libraries & Send Email - ... I really like Rezi's option to add link in the list that takes you to a document library for the attachments. I also referred to @Jeff Rhodes video - Copying Microsoft Forms Attachments to a SharePoint List Item using Power Automate - YouTube which explains the SharePoint - Get File from Path. However, all of these are not working for me. Since the attachments are not required on the form, I had the Compose and Parse right after Create Item but if there were no attachments it would fail at Compose/Parse. So I added a test if there was an attachments and moved into this loop but the Apply to Each-Attachment is failing. 

 

susanmc
Frequent Visitor

Still waiting on suggestions.

 

Hello @susanmc 
I actually had the same issue and I have successfully been able to get this working by using the blog provided by Norm: https://normyoung.ca/2020/09/12/add-attachments-from-forms-to-microsoft-lists-using-power-automate/ but with a few tweaks as I wanted to link to files created via a Group Form, and because file upload is not mandatory I added a conditional check before processing the Compose / Parse actions and used SharePoint: Get file content using path (instead of OneDrive) then mapped the path
Please see screenshot examples below:
This is the full flow from start to finishThis is the full flow from start to finishI mapped the path and chose Name from the Parse JSON stepI mapped the path and chose Name from the Parse JSON stepOnce creating my array variable I added this to the email attachmentsOnce creating my array variable I added this to the email attachmentsYou can see the attachments have been added to the list item aswellYou can see the attachments have been added to the list item aswell05.png

 

Hi casinozgirl, et al.,

 

This worked amazingly except for the Append To Array Variable.

 

Here are my issues:

  1. Creating Append To Array Variable doesn't allow me to name it because the drop-down option is greyed-out
  2. Reading another article led me to try Initializing a variable, which seemed to work but power automate put this into an Apply to each control, which throws an error at top of page (see screenshot)
  3. Attempting to create the Append To Array variable in conjunction with Initializing a variable throws another error at top of page.

Thoughts on solving this so I can send out emails with attachments?

 

Thanks.

 

2023-03-30_16-59-48.jpg

--Ramon

Hello Ramon,
So first problem is you are initializing the variable at the bottom of your flow. This should be right at the top of your flow under your intial trigger

casinozgirl_0-1680253530430.png

Then within your condition or Apply to each, which contains your actions like vget file content, add attachments to list item, append to array variable etc. you will have your append to array variable with the values from the actions.

casinozgirl_2-1680255074539.png

 

Hope this helps!

 

@casinozgirl, thank you for the feedback. It was exactly what I needed. Thank you!

leaferd
Regular Visitor

I was able to successfully follow this thread to add attachments to SharePoint list and add group form attachments to SharePoint library.  However, upon further review, the attachments added to the SharePoint list and library cannot be opened.  It appears each file is corrupted.  Any help to address this would be greatly appreciated!

Does the form have to be owned by a public group in order for Get File Content Using Path command to add the attachment to SharePoint list and/or library successfully.  Right now my files are corrupt after being added to both SharePoint destinations

 

Anonymous
Not applicable

Hello,

So I literally found out yesterday that this seems to be an issue with how the document is encoded. I have, as yet not worked out a solution to this but as a workaround I simplified the flow, and just copied the file from the group-connected site across to the other site where I wanted it, updated the metadata and then deleted the file from the source location. This works successfully and the files are not corrupted. The only down side being you cannot rename the file (which is why I chose the above approach before as create file allows you to give the file whatever name you want) which means it appends the submitters name on the end of the file name which isn't a huge problem, just annoying. 
If / when I get a chance to look at this in greater detail, if I can find a fix, I will post here.

I am not sure if you are still having issues with this. If you are, I got this to add attachments successfully by using the OneDrive- Business Get File Content Using Path in the Apply to each action which is right under my Parse JSON action. I have been able to get it to successfully pull the emails into a SP list and open successfully in the send email action.

The one thing I am getting stuck on is that the specific file path I need to use since this is a group form is apps>Microsoft Forms>Form Name>Question>Name(Dynamic Content from Parse JSON). However since this is not a shared folder, it will only pull in attachments I have saved there despite any person submitting the form.

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