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

flow to send single email for set of records in Sharepoint list to multiple receipent.

I am trying to setup a flow to send single email for set of records in Sharepoint list to multiple receipent.

We have a Sharepoint list with document due data and responsible person. there will be multiple records expired on given date so we need to send one email with all the document detals to responsible person in the list

 

I have tried following post but not able to fix. Flow will run for all the records and fails. Do untill @empty(variables('NameArray')) is not working i think.

 

https://powerusers.microsoft.com/t5/General-Flow-Discussion/How-to-send-multiple-List-Items-in-singl...

1 ACCEPTED SOLUTION

Accepted Solutions

Hi @ullurr,

 

What do you mean that each responsible person receives a separate email containing only its own upcoming expiring items?

You could improve the configuration of the previous Flow in this way.

This time, the responsible person is used as a reference.

Use the responsible person to perform another screening based on the first Filter array. This time the filter condition is the relevant responsible person, and then create the Html table.

Full screen shoot of Flow:

33.PNG

 

Apply_to_each/Compose/Set variable:

34.PNG

Apply_to_each:

35.PNG

Please take a try and let me know if you have any question.

 

Best Regards,

Barry

 

 

Community Support Team _ Barry
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

13 REPLIES 13
v-bacao-msft
Community Support
Community Support

Hi @ullurr,

 

I assume that your list has a due date column, and each item has a respondable person column(probably the user's email address).

So your need is to check which items in the list are expiring due date, and then send an email to remind the corresponding person on the item.

I have a workaround here, maybe you could try it.

SharePoint list for test:

23.PNG

1.Use Recurrence as the trigger, the cycle you could freely set, such as one or three days

2.Configure Get items to get all the items, then use Filter array to filter out the items that are about to expire.

     If you want to filter the items that are due today, you could retain the Date portion of utcNow() using the formatDateTime() function.

 formatDateTime(utcNow(),'yyyy-MM-dd')

 

      If you want to filter the items that are about to expire, add addDays().

 

formatDateTime(addDays(utcNow(),-1),'yyyy-MM-dd')

18.PNG3.Use Create html table action to organize the previously acquired items together. If you don't know the name of the field, you can first check the field name output in the Filter array.

19.PNG

4.Use the variable to store the user's email address, then use the union() function to remove the duplicates, avoiding multiple instances of the respondent person being the same person, and then using the Join action to change the comma between the email addresses to ''; ".

20.PNG

5.Configure the Send an email action, configure the output of the Join action in the To field, and use the output of the Create html table action on the body.

Full screen shoot:

22.PNG

Please take a try and let me know if you have any question.

 

Best Reagards,

Barry

Community Support Team _ Barry
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hi Barry,

 

Thank you for the help, 

 

I have tried the steps you have provided i am now getting one mail but i am getting others line items also in my mail. I should get only line item i am responsible.

For examplie i have 10 List item 4 belongs to Me and 3 to user1 and 3 to user2 all should get one  mail with line item details

Hi @ullurr,

 

What do you mean that each responsible person receives a separate email containing only its own upcoming expiring items?

You could improve the configuration of the previous Flow in this way.

This time, the responsible person is used as a reference.

Use the responsible person to perform another screening based on the first Filter array. This time the filter condition is the relevant responsible person, and then create the Html table.

Full screen shoot of Flow:

33.PNG

 

Apply_to_each/Compose/Set variable:

34.PNG

Apply_to_each:

35.PNG

Please take a try and let me know if you have any question.

 

Best Regards,

Barry

 

 

Community Support Team _ Barry
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hi @barry,

 

Thank you for the help. It's working Now. 

 

Regards,

Ullur

 

Thanks for this post! This worked for my need as well! PHEW! = D

There is a better way to do this - using the "Join" function

I also recommend going through the walkthrough here: https://aka.ms/AdvancedPracticesAndPatterns - it explicitly helps solve scenarios like yours.

See example in screenshots:

image.pngimage.png

 

Hi @v-bacao-msft  - what can be done to resolve the following error? It's taking place when the column of the person being referenced is blank - which will happen often as it's not a required field and will be completed at various points of a process.  Any addage of a "if blank, skip" that you'd suggest adding in somewhere??

Many thanks!

Flow works but error.PNG

Anonymous
Not applicable

Hi @v-bacao-msft !

 

I'm working on a flow that operates just as the case explained above. (It should send a single email to the responsible "Supervisor" with an HTML table showing the tasks that have overdue and with Status = Programado)

 

The flow works fine (I have followed all the steps you pointed above) but I'm having an issue with the "Send an email" part, I'm not getting the "current item" option that should go on the To field... I made some testing putting my email in the To field and the flow works perfect but as I havent being able to put the email of the correspondant supervisor the flow havent work as it should.

 

1122334455

 

 

 

Please Help!

 

 

Anonymous
Not applicable

Hi @ullurr @ovis2018 

 

What did you do to make the flow filter the items by responsible?

 

I followed the steps Barry posted and the flow sends the email to the responsible but it sends the list of all of the items that are overdue... It doesn´t filter the tasks by responsible...

 

Help!

tutu2_0-1627487335367.pngtutu2_1-1627487364826.png

tutu2_2-1627487403527.png

I have done everything, it runs but I don't get any emails

Does anyone have a solution that works for this?

Anonymous
Not applicable

I'm unable to do the filter array 2 because when i do it the output is always empty. I' m unable to compare with the email. My responsável field is a person, and i'cant get the email to compare with the current item.

Fmira_0-1630425044716.png

Does anyone know how to do it?

Hi Barry, 

 

I've followed these steps and I'm getting this error message:

 

Pub track flow fail 1.PNG

 

The only differences in what I've done compared to yours is that it won't give me dynamic content in the 'Append to Array variable' action, so I've had to use the 

'items('Apply_to_each')['Current_x0200_Owner']' expression you used in an earlier version. 
The Set Variable action only gives me the option to select 'Outputs' rather than 'Output'.
 
Apart from that I've done exactly what you have with the same setup. 
 
Any ideas?
 
Thanks, 
 
Garry

 

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 (1,363)