web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Auto Transfer from one...
Power Automate
Suggested Answer

Auto Transfer from one List to another - Duplications

(0) ShareShare
ReportReport
Posted on by 4
Hello!
 
I'm in need of desperate help!
 
I have a Power Automate flow that transfers a whole row from one list (the parent list) to another (the child list) - this is done by a manual trigger by entering an acronym into a column. However, whenever this flow is tiggered, instead of transferring the row just once, it duplicates the rows so there are multiple rows of the exact same item by separating the people tagged within the child list - screenshot below:
 
 
 
 
 
I need the row from the parent list, once triggered, to transfer over exactly without any duplications or separations. Please help!
 
 
This is the PowerAuto flow:
 
The parent list:
**********************************************************************************
Getting items from parent list with trigger "CI" in column "SGP_Plan"
 
**********************************************************************************
Condition (after many attempts this was the condition that worked)

**********************************************************************************
 
For Each (the only selection allowed that worked):
Child List - with 'advanced parameters' matching up with columns from both lists:

 
 
Thank you so much!
 
 
Screenshot 2026-0...

Your file is currently under scan for potential threats. Please wait while we review it for any viruses or malicious content.

Categories:
I have the same question (0)
  • Suggested answer
    Vish WR Profile Picture
    3,748 on at
     
     

    The duplication will occur if the Person column is multi-select. The column is being treated as a list. Power Automate automatically creates a loop and inserts one row per person, rather than keeping them in a single item.

    You need to stop the implicit loop:

    1. In your flow, find the Person/Action Owner field
    2. Before “Create item”, add a Join action
      • Input: your multi-person field
      • Separator: ; (or ,)
    3. Use the output of Join in the SharePoint/child list column instead of the original field

    Result

    • No “Apply to each” loop
    • One record created
    • All people stored in a single field as text
    Vishnu WR
     
    Please  Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like 


     
  • TT-07052351-0 Profile Picture
    4 on at
    Hello @Vish WR!
     
    Thank you very much for your response, I have now taken out the 'for each' loop, which has stopped the duplicates when a new item is created. However, when editing an original item already created (in the parent list), duplicates are still happening in the child list. 
    Instead of updating the item, it duplicates in the child list every time a column is edited in the parent list.
     
    Could I please have some more advise?
     
     
    Thank you,
    T
    Screenshot 2026-0...

    Your file is currently under scan for potential threats. Please wait while we review it for any viruses or malicious content.

  • Suggested answer
    Vish WR Profile Picture
    3,748 on at
     
    The issue now is that your flow uses “When an item is modified” as the trigger and always runs Create item — so every edit to the parent list creates a brand new row in the child list.
    You need to add a check-before-create pattern:

    Step 1 – Get items from child list
    After your condition passes, add a Get items action on the child list with an OData filter to find any existing record matching the parent item. For example:
    Title eq 'your identifier value'
    Step 2 – Add a condition
    Check if the value output from Get items has a length greater than 0 (i.e., a record already exists).
        •    If yes (exists) → use Update item with the existing item’s ID
        •    If no (doesn’t exist) → use Create item as you have now
    This way, the first time the item is transferred it creates a record; subsequent edits update it rather than duplicating.

    Alternative approach: If you only ever want the transfer to happen once (on first entry of “CI”), switch your trigger to “When an item is created” instead of modified — that way edits to the parent never re-trigger the flow at all.
     
    Vishnu WR
     
    Please  Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like 
     
     
  • Kalathiya Profile Picture
    2,456 Super User 2026 Season 1 on at

    Look like issue is happening because the Person/Group column is configured as multiple selection. When you use that field directly inside the Create Item action, Power Automate automatically creates an Apply to Each loop and iterates through every selected user as it's multiple select person column. Due to this, flow creates a separate row for each tagged member instead of creating a single row containing all members.

    Your condition looks correct only.

     

    Please refer below blog for step by step guidance. 

    Reference: 

    https://normyoung.ca/2021/11/10/use-power-automate-to-copy-multi-select-person-values-between-microsoft-lists/

    https://spknowledge.com/2020/10/04/power-automate-how-to-update-single-or-multiperson-field-in-sharepoint/

     

    ---------------------------------------------------------------------------
    Glad it helped 🙂
    If this fixed your issue,
    please click “Does this answer your question?” to mark it as verified so others can find the solution easily.
    A Like 👍 is always appreciated, and I’m around if you need more help @Kalathiya
  • TT-07052351-0 Profile Picture
    4 on at
    Hello @Vish WR

    Again, thank you!

    From you're description, is this what the flow is supposed to look like? As I attempt to test, this Failed message comes up.




    Or I tired this as well, same result.

     
     
    Within 'Get Items 1' is the child list address and the expression in 'Order By':
     
     
     
    And within Condition 1:

     


    Thank you!
     
     
  • Suggested answer
    Vish WR Profile Picture
    3,748 on at
     

    Regarding the InvalidTemplate error in your screenshots — this is happening because your "Get items 1" or "Condition 1" actions are referencing a "For each" loop that no longer exists in the flow after you removed it. You need to:


    1. Delete the Get items 1 and Condition 1 actions completely

    2. Re-add them fresh outside any loop

    3. Reconnect the references cleanly
     

    flow structure:

    • When an item is created or modified (Parent list)
    • Get items (Child list) → filter by Title matching parent item Title
    • Condition → check if length(body('Get_items')?['value']) is greater than 0
      • If Yes (item exists) → Update item in child list
      • If No (new item) → Create item in child list
    Vishnu WR
     
    Please  Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 377

#2
11manish Profile Picture

11manish 279

#3
David_MA Profile Picture

David_MA 234 Super User 2026 Season 1

Last 30 days Overall leaderboard