Hi
I am creating a flow to get all the item assined to a single user and send an email to that user with all the item detail .
I dont want to send separate email for each task .
Could you please help me with any option .
Thanks
Gautmish
Solved! Go to Solution.
Hello, I'm still having issues with the Append to variable step. It expects an Array or string but it comes with an Object.
My only difference is that the AssignedTo field is not set to allow multiple people, just one.
It could be that?
Thanks in advance
Hi @Anonymous ,
Can you please provide the formula you used for the part that is failing in your flow?
Thanks,
Zach
Hi @ZachRoberts I have added in the DistinctEmailArray to my flow, but I am receiving an error on the Send an Email step. I am using a SharePoint list, not a task list. I am able to get the flow to work using my email as the recipient and I receive the correct number of emails, but when I use the formula to have the emails sent to the emails in the SharePoint list it is resulting in an error. I've attached screenshots of the error screen and the flow in the edit screen and copied the error message below. Can you please help me resolve this? Thank you.
Error details: One or more recipients are invalid.
clientRequestId: 5126a485-6460-438d-82dd-b0463eb64391
serviceRequestId: 7846e2c7-467a-4585-b147-4d04de94aed4
The array is only returning the first letter of each email address.
Hi @kneppers0 ,
Are you using a people column in your SharePoint list? I am using a regular SharePoint list for my flow as well.
It looks like your formula for creating the email array is not correct, it should look like below:
I have a write up on my blog that may help you with this flow https://spodev.com/task-reminders-microsoft-flow-and-sharepoint/
Thanks,
Zach
Hi @ZachRoberts thank you for your help! this worked, I was not using the people column in my list. Appreciate it again!
@fzer0 Did you ever figure out how to extract all values within the 'AssignedTo' column for a task with multiple people assigned?
@ZachRoberts @Anonymous Any help would be appreciated on this. I've followed the flow listed within this email thread very closely - using both the 'AssignedToEmailArray' and 'DistinctEmailArray' to send one consolidated email of all tasks assigned to each user. I am just having trouble with cases where multiple users are assigned to a task via the 'AssignedTo' column - the flow is only returning the email of the first user within the column for each record.
Really appreciate all the help you both have provided within the thread.
Hi @DylanBaxter ,
You can follow the solution on my blog, please make sure your columns in the SharePoint list are setup correctly.
https://spodev.com/task-reminders-microsoft-flow-and-sharepoint/
Thanks,
Zach
Hi @ZachRoberts - appreciate the prompt response.
We may have a misunderstanding. I apologize for any confusion caused on my end.
Following your blog post - I have confirmed my columns are set up correctly, my issue is I am attempting to get the flow to work for line items with multiple users in the 'AssignedTo' column.
For ex;
Task # Column AssignedTo Column
Task 1 User 1
Task 2 User 2
Task 3 User 1 & User 2
In the above, my flow would send 1 email to User 1 with Tasks 1&3, and 1 email to User 2 with Task 2. I am trying to include Task 3 in User 2's email as well, or create a separate email addressed to both user 1 & user 2 for Task 3.
Here's a quick look into my flow -
Appreciate the help.
Can you post screenshots of your flow with the formulas showing? The flow should be functioning the way you are describing where a user will get an email for every task they are apart of.
-Edit - sorry didn't see the earlier screenshot but more detailed ones would be easier to troubleshoot.
Thanks,
Zach
Hey @ZachRoberts - I just updated my previous reply to include a screenshot within the flow.
Let me know if you need me to expand any of the actions.
Could it have anything to do with the 'Send an Email' command being addressed to first(variables('DistinctEmailArray')) ?
Yes can you please send screenshots with the fields expanded and formulas visible.
That should be correct for you To field in the email step, after the email is sent you should then be stepping through your distinct email array to the next address.
Thanks,
Zach
Hi @ZachRoberts / rest of thread -
Has anyone been able to solve the issue of sending an email to multiple users assigned to the main task?
Took another swing at it over the weekend and haven't been having much luck.
Thanks for this post, very helpful to get me going. Quite a challenge tho.
It took me a day to get this to work. In the end I changed a bunch of things to simplify the flow and decided to use a serarated SP List that included the users, this allowed me to skip a few steps. Also, I added formulas in the odata Filter queries to make the flow Sorter (In my case, I filtered out the Items that were recently updated.
I faced a lot of issues, the 2 main ones were these:
1) The first problem for me was this:
first(item()?['AssignedTo'])?['Email']
This only works when the Person column allows multiple users and it took me hours to find out that it can be solved by changing it to this. There's a comment here somewhere with the same conclusion:
item()?['AssignedTo']?['Email']
the "first(" part is not the first object of the array i reckon, but the multiple person column and I just couldn't wrap my head around it.
2) The Filter Array didn't work for me.
I tried everything, even tried to the Filter Query from the Get Items operator.
I still don't know why unfortunately, but the formula didn't work until I tried "last(" instead of "first("
@equals(item()?['AssignedTo']?['Email'], last(variables('AssignedToToEmailArray')))
That seemed to do the trick for me, filtering the data was the hard part.
ignore this it was the problem with my outlook
Hi,
I am having a strange issue with this. I've managed to make it work without having the send email action. But if i add the send email action the workflow runs forever without giving any error message and i have to cancel it.
Any help would be appreciated.
Thanks
Divya
I was able to get this to work on a SharePoint list that has multiple people assigned to the same task. This flow will iterate over the list and send a single e-mail, to each person, formatted nicely with links and assigned task only for them.
Add your trigger action
Get SharePoint Items
Filter Query:
Note: Highly recommend filtering your list at this step as it will speed up the rest of the flow
Vague_x0020_Flag eq 'Y' or IT_x0020_Assistance_x0020_Flag eq 'Y'
Initialize AssignedToEmailArray
Apply to Each - This was one of the major changes to get this to work
@{body('Get_items')?['value']}
Apply to each 2 - This was one of the major changes to get this to work
@{items('Apply_to_each')?['Assigned_x0020_To']}
Condition 2 - This was one of the major changes to get this to work
@{items('Apply_to_each')?['Assigned_x0020_To']} ne null
If yes
Append to array variable - AssignedToEmailArray
@{items('Apply_to_each_2')?['Email']}
Initialize and Set - UniqueEmailArray
union(variables('AssignedToEmailArray'),variables('AssignedToEmailArray'))
Initialize ArrayCount1
Do Until (Everything below is within the Do Until loop)
@empty(variables('UniqueEmailArray'))
Filter Array 2
Value
@body('Get_items')?['value']
Click Edit In Advanced Mode - This was one of the major changes to get this to work
@contains(string(toLower(item()?['Assigned_x0020_To#Claims'])), string(toLower(first(variables('UniqueEmailArray')))))
Select 2
From
@{body('Filter_array_2')}
Map:
Note: I don't know why but after saving Power Automate will sometimes say this is invalid JSON. Copying and pasting it back in fixes the error so you can save.
"<tr><td>@{item()?['Requirement_x0020_ID']}</td><td>@{item()?['Report_x0020_Name']}</td><td>@{item()?['Data_x0020_Field']}</td><td><a href=\"@{item()?['{Link}']}\">Link</a></td><td>@{item()?['Modified']}</td></tr>"
Set variable 2 - ArrayCount1
length(body('Select_2'))
Join
From
@{body('Select_2')}
Join With
<div></div>
Condition
@variables('ArrayCount1') eq 0
If no
Get user profile (Under If No)
@{first(variables('UniqueEmailArray'))}
Send an email (Under If No)
Note 1: You can modify the columns that are displayed by changing the text between td brackets adding as many columns as needed between tr brackets.
Subject
Email Subject - @{variables('ArrayCount1')}
Body
<!DOCTYPE html>
<html>
<head>
<style>
table {
border: 1px solid #1C6EA4;
background-color: #EEEEEE;
width: 100%;
text-align: center;
border-collapse: collapse;
}
table td, table th {
border: 1px solid #AAAAAA;
padding: 3px 2px;
}
table tbody td {
font-size: 13px;
}
table thead {
background: #1C6EA4;
border-bottom: 2px solid #444444;
}
table thead th {
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
border-left: 2px solid #D0E4F5;
}
table thead th:first-child {
border-left: none;
}
</style>
</head>
<body>
<p>@{body('Get_user_profile_(V2)')?['displayName']},<br>
<br>
You are receiving this email because additional information is needed to complete Report Data Mapping. Please review the fields identified below and provide clarification on definition, use, and meaning in the <u>notes</u> section of the corresponding SharePoint link.</p>
<p><h1>Daily Data Mapping Task Report</h1>
<table>
<tr>
<th>Requirement ID</th>
<th>Report Name</th>
<th>Data Field</th>
<th>SharePoint Link</th>
<th>Modified</th>
</tr>
@{body('Join')}
</table>
</body>
</html>
Compose (Outside of If No Condition but in Do Until)
skip(variables('UniqueEmailArray'),1)
Set variable - UniquieEmailArray (Outside of If No Condition but in Do Until)
@{outputs('Compose')}
I am trying to construct a simple flow that is very identical to the initial solution provided on this thread. I also followed @ZachRoberts post here. Unfortunately, I had no success with multiple tries and still struggling to get through. I am eagerly looking for some help as I find debugging is never easy with Flow ☹️
I have attached the snapshot of the Flow, Error message, SPO List. As a first step, I want to ensure the working of flow without the email notification. Any help will be of great help.
@Anonymous @ZachRoberts
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