cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Applications
Helper IV
Helper IV

Flow Posting Duplicates

Good morning all! I'm having an issue with my PowerAutomate automated flow posting an item to a SharePoint list twice. 

 

Here is one SharePoint list my flow references:

Applications_0-1654092999751.png

And the other list it references: 

Applications_1-1654093155433.png

 

And it populates the referenced lists to this list:

Applications_3-1654093248631.png

 

As you can see the flow worked for an order that contained more than one selection, but for an order that contained only one selection, it duplicated it in the list that combines the two. Any thoughts on why that is and how to fix it? Thank you!

 

Here is my flow:

Applications_4-1654093364715.png

Applications_5-1654093415039.png

Many thanks!

18 REPLIES 18
Applications
Helper IV
Helper IV

Oh, I think it may be because it's re-posting essentially everything the user created... possibly, not exactly sure. I would like to change the filter array to where if the OrderID column in the Shopping Cart Ordered Items 2 list matches the ID in the Shopping Cart Orders match, it then combines those two and posts to the Full Inventory Order list.

Applications
Helper IV
Helper IV

Anyone able to assist with this by chance?

Applications
Helper IV
Helper IV

Good morning all - still looking for help with this issue if anyone knows how to resolve. Thanks!

Pstork1
Most Valuable Professional
Most Valuable Professional

The problem is with the filter array statement you are using.  Try the following instead.

1) Use a Data Select on the Get Items output to select just the CreatedBy field

2) in a Compose do a Union() on the output of the data select against itself.  (This will give you an array of distinct users in the shopping cart.

3) Create an Apply to Each loop on the output of the Union()

      a) Inside the loop filter the Get Items array based on the current loop's value = created by

      b) Loop on the results of that filter and create new items for each entry.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

So I tried it and I think I messed up somewhere along the way:

 

Applications_0-1654533259069.png

 

Can you assist with identifying where I went wrong? Thanks!

Pstork1
Most Valuable Professional
Most Valuable Professional

Why is the data select inside a Loop?  Here's what it should look like

image.png

But taking another look at this I'm not sure what it is you are trying to accomplish.  Could you talk about the process a bit more?



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

So I took it out of the loop, but I'm getting an error within the Union portion: 

 

Applications_0-1654537491291.png

 

Is that the wrong expression for referencing the output of the compose?

 

As for what I'm trying to accomplish: 

  • I have a PowerApp that populates data in two different SharePoint lists, one list is the user information and the other is their order information
  • I want to combine the information from those two lists to provide a holistic representation of that user's order and their information as well

 

List with the person's information:

Applications_1-1654537810338.png

 

List with the order information:

Applications_2-1654537862634.png

 

The list they should both feed into: 

Applications_3-1654537945346.png

 

This is also the list my other post is referencing; where I want that flow to have a trigger from Delivered to update the main inventory list the PowerApp is referencing to reduce the quantity from that list to limit the option on the PowerApp for ordering. 

 

Thanks!

Pstork1
Most Valuable Professional
Most Valuable Professional

Union requires two parameters.  In this case they are the same, but they have to be listed twice.  And they are the output of the data Select, not the apply to each loop.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

So I fixed that and it posts, but it's still posting duplicates 😕 

 

I did change it so that it references OrderID to match the ID between the two lists as well.

 

List1 with 2 orders:

Applications_0-1654613449968.png

Order has an ID of 37 for the first, and 38 for the second

 

List2 with 2 orders:

Applications_1-1654613499159.png

 Order has an ID of 37 for the first, and 38 for the second

 

But when combining with the flow, the first order posted and combined correctly, the second order went crazy:

Applications_2-1654613566647.png

It has a total of 6 posts per order, so it reposts the first order and double posts the second order. Any thoughts?

 

Pstork1
Most Valuable Professional
Most Valuable Professional

Can you post a screenshot of the current flow.  In addition to doing the Union() you then need to use the results of that to organize the rest of the flow.  Not sure that has happened.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

Of course! Here is the current flow:

 

Applications_0-1654622074041.png

Applications_1-1654622101462.png

 

Pstork1
Most Valuable Professional
Most Valuable Professional

You don't need the second filter array.  The first loop is already filtered.  So now you do one loop on the output of the union (the Compose) and inside that loop do a loop on the list you didn't filter.  Inside that loop you do a condition to see if that record matches the user in the outer loop.  If it does create an item, otherwise do nothing and loop.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

This was my attempt at understanding what you were saying, but I messed it up somewhere because now the flow doesn't merge the two and post it to the list:

 

Applications_0-1654703000856.png

 

The second select is on the "when an item is created/modified" list (the first one is on the get items list), and then the condition is if the outputs from both of the selects are equal to each other (ID to OrderID), create the item. 

 

Thoughts?

Pstork1
Most Valuable Professional
Most Valuable Professional

The outer apply to each loop needs to run on the array coming from the Union() compose.  That is the filtered list of distinct entries that needs to be processed.  Then inside that loop there should be a second loop that loops through the other list to see if it matches the current distinct entry from the compose.  If it does process it, if it doesn't more on.  Not sure why you would even need a select inside there.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

When you say loop what do you mean? I'm unsure of what type of operations I should be using to achieve this, which is why I used the select. After the Union() compose, should I add a condition control? Or is it another operation entirely? 

Something like this?

 

Applications_0-1654715863992.png

 

Pstork1
Most Valuable Professional
Most Valuable Professional

Apply to each or Do until are loops.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

Ok, makes sense - so after the Union() compose - I should do an Apply to each with the Outputs from the compose, and inside that run another apply to each with the body from the first list, and have it as a control that says if ID = OrderID, create item? Apologies, I'm still not fully understanding how you would approach it

Helpful resources

Announcements

Exclusive LIVE Community Event: Power Apps Copilot Coffee Chat with Copilot Studio Product Team

It's time for the SECOND Power Apps Copilot Coffee Chat featuring the Copilot Studio product team, which will be held LIVE on April 3, 2024 at 9:30 AM Pacific Daylight Time (PDT).     This is an incredible opportunity to connect with members of the Copilot Studio product team and ask them anything about Copilot Studio. We'll share our special guests with you shortly--but we want to encourage to mark your calendars now because you will not want to miss the conversation.   This live event will give you the unique opportunity to learn more about Copilot Studio plans, where we’ll focus, and get insight into upcoming features. We’re looking forward to hearing from the community, so bring your questions!   TO GET ACCESS TO THIS EXCLUSIVE AMA: Kudo this post to reserve your spot! Reserve your spot now by kudoing this post.  Reservations will be prioritized on when your kudo for the post comes through, so don't wait! Click that "kudo button" today.   Invitations will be sent on April 2nd.Users posting Kudos after April 2nd at 9AM PDT may not receive an invitation but will be able to view the session online after conclusion of the event. Give your "kudo" today and mark your calendars for April 3, 2024 at 9:30 AM PDT and join us for an engaging and informative session!

Tuesday Tip: Unlocking Community Achievements and Earning Badges

TUESDAY TIPS are our way of communicating helpful things we've learned or shared that have helped members of the Community. Whether you're just getting started or you're a seasoned pro, Tuesday Tips will help you know where to go, what to look for, and navigate your way through the ever-growing--and ever-changing--world of the Power Platform Community! We cover basics about the Community, provide a few "insider tips" to make your experience even better, and share best practices gleaned from our most active community members and Super Users.   With so many new Community members joining us each week, we'll also review a few of our "best practices" so you know just "how" the Community works, so make sure to watch the News & Announcements each week for the latest and greatest Tuesday Tips!     THIS WEEK'S TIP: Unlocking Achievements and Earning BadgesAcross the Communities, you'll see badges on users profile that recognize and reward their engagement and contributions. These badges each signify a different achievement--and all of those achievements are available to any Community member! If you're a seasoned pro or just getting started, you too can earn badges for the great work you do. Check out some details on Community badges below--and find out more in the detailed link at the end of the article!       A Diverse Range of Badges to Collect The badges you can earn in the Community cover a wide array of activities, including: Kudos Received: Acknowledges the number of times a user’s post has been appreciated with a “Kudo.”Kudos Given: Highlights the user’s generosity in recognizing others’ contributions.Topics Created: Tracks the number of discussions initiated by a user.Solutions Provided: Celebrates the instances where a user’s response is marked as the correct solution.Reply: Counts the number of times a user has engaged with community discussions.Blog Contributor: Honors those who contribute valuable content and are invited to write for the community blog.       A Community Evolving Together Badges are not only a great way to recognize outstanding contributions of our amazing Community members--they are also a way to continue fostering a collaborative and supportive environment. As you continue to share your knowledge and assist each other these badges serve as a visual representation of your valuable contributions.   Find out more about badges in these Community Support pages in each Community: All About Community Badges - Power Apps CommunityAll About Community Badges - Power Automate CommunityAll About Community Badges - Copilot Studio CommunityAll About Community Badges - Power Pages Community

Tuesday Tips: Powering Up Your Community Profile

TUESDAY TIPS are our way of communicating helpful things we've learned or shared that have helped members of the Community. Whether you're just getting started or you're a seasoned pro, Tuesday Tips will help you know where to go, what to look for, and navigate your way through the ever-growing--and ever-changing--world of the Power Platform Community! We cover basics about the Community, provide a few "insider tips" to make your experience even better, and share best practices gleaned from our most active community members and Super Users.   With so many new Community members joining us each week, we'll also review a few of our "best practices" so you know just "how" the Community works, so make sure to watch the News & Announcements each week for the latest and greatest Tuesday Tips!   This Week's Tip: Power Up Your Profile!  🚀 It's where every Community member gets their start, and it's essential that you keep it updated! Your Community User Profile is how you're able to get messages, post solutions, ask questions--and as you rank up, it's where your badges will appear and how you'll be known when you start blogging in the Community Blog. Your Community User Profile is how the Community knows you--so it's essential that it works the way you need it to! From changing your username to updating contact information, this Knowledge Base Article is your best resource for powering up your profile.     Password Puzzles? No Problem! Find out how to sync your Azure AD password with your community account, ensuring a seamless sign-in. No separate passwords to remember! Job Jumps & Email Swaps Changed jobs? Got a new email? Fear not! You'll find out how to link your shiny new email to your existing community account, keeping your contributions and connections intact. Username Uncertainties Unraveled Picking the perfect username is crucial--and sometimes the original choice you signed up with doesn't fit as well as you may have thought. There's a quick way to request an update here--but remember, your username is your community identity, so choose wisely. "Need Admin Approval" Warning Window? If you see this error message while using the community, don't worry. A simple process will help you get where you need to go. If you still need assistance, find out how to contact your Community Support team. Whatever you're looking for, when it comes to your profile, the Community Account Support Knowledge Base article is your treasure trove of tips as you navigate the nuances of your Community Profile. It’s the ultimate resource for keeping your digital identity in tip-top shape while engaging with the Power Platform Community. So, dive in and power up your profile today!  💪🚀   Community Account Support | Power Apps Community Account Support | Power AutomateCommunity Account Support | Copilot Studio  Community Account Support | Power Pages

Super User of the Month | Chris Piasecki

In our 2nd installment of this new ongoing feature in the Community, we're thrilled to announce that Chris Piasecki is our Super User of the Month for March 2024. If you've been in the Community for a while, we're sure you've seen a comment or marked one of Chris' helpful tips as a solution--he's been a Super User for SEVEN consecutive seasons!   Since authoring his first reply in April 2020 to his most recent achievement organizing the Canadian Power Platform Summit this month, Chris has helped countless Community members with his insights and expertise. In addition to being a Super User, Chris is also a User Group leader, Microsoft MVP, and a featured speaker at the Microsoft Power Platform Conference. His contributions to the new SUIT program, along with his joyous personality and willingness to jump in and help so many members has made Chris a fixture in the Power Platform Community.   When Chris isn't authoring solutions or organizing events, he's actively leading Piasecki Consulting, specializing in solution architecture, integration, DevOps, and more--helping clients discover how to strategize and implement Microsoft's technology platforms. We are grateful for Chris' insightful help in the Community and look forward to even more amazing milestones as he continues to assist so many with his great tips, solutions--always with a smile and a great sense of humor.You can find Chris in the Community and on LinkedIn. Thanks for being such a SUPER user, Chris! 💪 🌠  

Find Out What Makes Super Users So Super

We know many of you visit the Power Platform Communities to ask questions and receive answers. But do you know that many of our best answers and solutions come from Community members who are super active, helping anyone who needs a little help getting unstuck with Business Applications products? We call these dedicated Community members Super Users because they are the real heroes in the Community, willing to jump in whenever they can to help! Maybe you've encountered them yourself and they've solved some of your biggest questions. Have you ever wondered, "Why?"We interviewed several of our Super Users to understand what drives them to help in the Community--and discover the difference it has made in their lives as well! Take a look in our gallery today: What Motivates a Super User? - Power Platform Community (microsoft.com)

March User Group Update: New Groups and Upcoming Events!

  Welcome to this month’s celebration of our Community User Groups and exciting User Group events. We’re thrilled to introduce some brand-new user groups that have recently joined our vibrant community. Plus, we’ve got a lineup of engaging events you won’t want to miss. Let’s jump right in: New User Groups   Sacramento Power Platform GroupANZ Power Platform COE User GroupPower Platform MongoliaPower Platform User Group OmanPower Platform User Group Delta StateMid Michigan Power Platform Upcoming Events  DUG4MFG - Quarterly Meetup - Microsoft Demand PlanningDate: 19 Mar 2024 | 10:30 AM to 12:30 PM Central America Standard TimeDescription: Dive into the world of manufacturing with a focus on Demand Planning. Learn from industry experts and share your insights. Dynamics User Group HoustonDate: 07 Mar 2024 | 11:00 AM to 01:00 PM Central America Standard TimeDescription: Houston, get ready for an immersive session on Dynamics 365 and the Power Platform. Connect with fellow professionals and expand your knowledge. Reading Dynamics 365 & Power Platform User Group (Q1)Date: 05 Mar 2024 | 06:00 PM to 09:00 PM GMT Standard TimeDescription: Join our virtual meetup for insightful discussions, demos, and community updates. Let’s kick off Q1 with a bang! Leaders, Create Your Events!  Leaders of existing User Groups, don’t forget to create your events within the Community platform. By doing so, you’ll enable us to share them in future posts and newsletters. Let’s spread the word and make these gatherings even more impactful! Stay tuned for more updates, inspiring stories, and collaborative opportunities from and for our Community User Groups.   P.S. Have an event or success story to share? Reach out to us – we’d love to feature you!

Users online (4,211)