Hi all,
first time posting, hope you can help me out.
I'm building a flow from a MS Forms that would calculate an estimated value from the inputs given in the form and return it by mail to the requestor.
The calculations are a bit complex, with conditionals, lookups... not simple operations (otherwise i could try directly in sharepoint).
I had the idea to conect the form to excel for the calculations and send a mail with the value when the file is modified, or update a sharepoint from excel with the calculated values, that would trigger the mail notification.
What i have done so far:
1- Created a Form online connected to an excel sheet (in onedrive for business)
2- For every new answer in forms a new row is created in excel, a set of formulas calculates then the final value on the last column of each row. Another sheet of the excel contains a matrix with the information for the calculations wich is working properly.
The sheet that gets the rows from forms and has the formulas is formatted as a Table.
Up to this point it's working properly.
Where i get problems is on the next step:
OPTIONS:
3a- Make a flow to send a mail directly with the excel values. Problem is it sends a mail for each row of the excel table instead of only the last one, so it will spam the requestor with a lot of mails.
3b- Make a flow to create new items in sharepoint while the row is also sent to excel (calculation will be done in excel). After that, update the sharepoint with the values from excel. Then send mail notification when sharepoint is updated. On this one I am unable to relate the row in sharepoint with the one in excel to update only the new one.
Can anyone help me find a solution for either point 3a or 3b, any of them would solve the problem.
Attached some screenshots, probably i'm doing something wrong as i'm not an expert but i can't find the solution.
Thanks!
Solved! Go to Solution.
Hi @Xavier_I
My guess is that the issue here is with the submission of the values from MS Forms into Excel. Perhaps this is not triggering the formula calculations correctly.
I have previously set up a similar process, but rather than link the Form direct to Excel I used the new Form submission trigger in Flow. I inserted the new Excel row using an action step in the Flow, added a delay to allow it to Save, then retrieved the row back out from Excel with the Get Row action, at which point the calculations had occured. Is this something you are able to test in your environment?
Follow me on Twitter at @QG_LeeJHarris
Or on LinkedIn at in/leejharris
Hi @Xavier_I
Try adding a new column to your Excel table called "ISLAST" and populate it with the following formula (where Table1 is the name of your table).
=IF(ROW()-ROWS(Table1)=1,"TRUE","FALSE")
You should then be able to remove the step in your flow that lists all table rows and just use the Get a Row action. Change your KEYCOLUMN to 'ISLAST' and the KEYVALUE to 'TRUE' in order to locate the last row each time. This should also remove some of the Apply to Each loops you currently have as they will no longer be necessary.
Follow me on Twitter at @QG_LeeJHarris
Or on LinkedIn at in/leejharris
Hi Xavier_I,
Accroding to your discription, you want to get the last Column value together.
Then send them in one email,right?
I‘m afraid Flow can't get an entire column right now.
You can send the table via the create csv Table action.
Best Regards,
Zhongys
Hi LeeHarris,
thanks a lot for your help.
I did some testing with your suggestion:
The formula works nice in excel but when the flow runs i get an error that no value "true" was found on the file.
If i look at the excel, ony the last row contains "true" on that column.
I tried to add more rows but still no result, then i manually modified the excel file and added a "True" value in the column created for this on the second row out of 10.
The flow worked and sent the mail with the correct cell value for row 2.
It's like the flow would not recognize the last row added to the excel table, any ideas why this might happen?
Is this because of the timing?
Hi v-zhos-msft,
thanks for your comment, maybe my first description was a bit complex.
I don't need the entire column, what i need is one cell from one column from the last row that was modified.
Hi @Xavier_I
Are you updating and reading the Excel in the same Flow? I have had timing issues in the past where the calculations/update of the spreadsheet don't happen quick enough and don't get picked up by the process. You could try adding in a Delay action. This would help you confirm whether or not it is due to timing.
Follow me on Twitter at @QG_LeeJHarris
Or on LinkedIn at in/leejharris
Hi,
the excel file is upgraded from Forms directly (created a MSform from excel online and it connected them automatically).
What should happen is:
1- New form entry--> new row in excel (calculating all values with formulas) -- Working OK
2- Flow triggers when excel file is modified--> get the value of one cell from the last row -- -Not working
3- Send that value by mail
I cleaned the flow to make it simpler, see screenshot.
I changed the value on the formula you provided from "TRUE"-->"Good_value"
The flow provides the following error:
Hi @Xavier_I
My guess is that the issue here is with the submission of the values from MS Forms into Excel. Perhaps this is not triggering the formula calculations correctly.
I have previously set up a similar process, but rather than link the Form direct to Excel I used the new Form submission trigger in Flow. I inserted the new Excel row using an action step in the Flow, added a delay to allow it to Save, then retrieved the row back out from Excel with the Get Row action, at which point the calculations had occured. Is this something you are able to test in your environment?
Follow me on Twitter at @QG_LeeJHarris
Or on LinkedIn at in/leejharris
Hi Leeharris,
you're 100% right.
I reworked the flow capturing the values from forms with FLOW instead of creating the form from excel online and everything worked.
(Also i could clean the excel file of rows created by that "link")
Thanks a lot for you support!!
Hi @Xavier_I
No problem, glad you got it working.
As you are now editing and reading the excel in the same Flow I would suggest changing the degree of parallelism in the trigger settings so that there can only be one running instance of the Flow at any time. This prevents issues occuring if you have multiple Form submissions within a short period of time. The Flow will run to completion before the next instance is triggered.
Follow me on Twitter at @QG_LeeJHarris
Or on LinkedIn at in/leejharris
That's a really nice advice!
Changed the settings already, probably the form will not get to that point as service will not be used that much but you never know...
can u please explain the step, how did you get the TOTAL value.
Hey @Xavier_I
I found this discussion while looking for a way to do exactly what you've done: 1. connect forms to excel 2. calculate results in excel and 3. trigger e-mail with said results. Although I understand the general concepts, I'm finding hard to develop the step by step. I was able to connect form to excel, but I am struggling in the 2nd part. Do you know any tutorials or could you share how you made the excel calculations and the process so on?
I would be super grateful!
Thanks a lot, I had the same issue, followed your instruction and DONE!
Hi
Could you provide a screen shot of the full flow from start to finish please?
I'm a novice and attempting to build a similar Flow, but need my hand held!
I'm looking to pull the Forms results, convert to numerical answer for each question (each answer with a different formula) the output to total the scores and give 1 of 2 actions. (above 20 = High risk) (below 20 = low risk).
Ideally then an email with the action/advice.
Appreciate any help you can give, meanwhile I'll keep trying 🙂
Thanks
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!
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
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.
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