cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

Update secondary SharePoint list when an item is created or exisiting item is updated in original SharePoint list

I have three sharepoint lists, one is a so-called MASTER LIST, another ones are CHILD1 and CHILD2 lists. All three lists have same columns, as you can see in screenshot attached. Basically all three lists are same, except the name of the list.

Master List.PNGChild list.PNG

I want to create a flow, that

  • when new item is added in MASTER LIST, it copies the item from MASTER to CHILD1 and CHILD2 lists.
  • when an item in MASTER LIST is modified, it also updates the corresponding information in CHILD1 and CHILD2 lists.

How can I set this flow up?

2 ACCEPTED SOLUTIONS

Accepted Solutions
abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

That was my behaviour too. No idea what it was. For updating the child lists see below update. Do the same for Child1 and Child 2 lists.

 

image.png

 

Basically replicate update item and point to relevant lists child1 & child 2.

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

View solution in original post

abm
Most Valuable Professional
Most Valuable Professional

Yes Get another items similar like Child1. Then add the Filter to check whether the record exists or not.



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

View solution in original post

20 REPLIES 20
abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

What are the data types columns you have?

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

Hi @abm! Nothing special as data type. Here is the overview:

 

COLUMN
DATA TYPE
DomainSimple text
Document nameChoice field
Document typeChoice field
Control ID (mandatory field)Simple text
Control typeChoice field
Control statementMultiple line text
abm
Most Valuable Professional
Most Valuable Professional

Thanks I will get back to you.



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials
abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

Here it is

 

image.png

 

Above condition I have used the below expression to check whether the record exists or not. Here I have used Title as my unique column value. In your case Control Id is unique change the above filter (Get Items Filter Query above) accordingly.

 

length(outputs('Get_items')?['body/value'])

 

image.png



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

@abmSomething goes wrong with the filter query, please see the screenshot:

Error details.PNG

 

Here is what my filter query looks:

Filter query.PNG

I tried it then with filter array after getitems, but it didn't worked either:

Filter array.PNG

abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

In your filter query you are using spaces which are not allowed. So click the list settings > Click 'Control Id' column > Check the browser url at the end it should say column name. Copy that name under your filter query. It could be ControlId or Control_x002_Id something like this.

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

That was good hint. Thank you @abm ! But still didn't really work. Here is what I got, in my child list:

Lukas3_0-1700129039658.png

It I hover over the red flag tag, it says "Missing meta data" and yellowish text under control ID it's in german and says "required information".

abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

Without looking your flow its difficult to determine what's going?

 

Could you post a screenshot of your flow? Did you checked the run history?

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

@abmok I have here my flow as screenshot. I'm not sure, it's the best way to determine, what's going on, but better than nothing:

 

1. When item is created or modified

1. When item created or modified.PNG

2. Get items

2. Get items.PNG

3. Condition

 

4. Condition expression3. Condition.PNG4. Condition expression.png

5. For each

5. For each.PNG

6. True: Update item

6. Update item.PNG

7. False: Create item

 

7. Create item.PNG

Test is succeeded. But if I see the raw input for Create item, everything has the value "Null".

create item -raw input.PNGTest successful.PNG

 

That's the output of the test:

Lukas3_0-1700143450094.png

 

abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

For update item you need to map the Id from the Get items

 

image.png

 

Here you are mapping the controlId which is wrong.

 

For the create item I had the same behaviour few hours ago and eventually all working fine. So modify the above and see how it goes.

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

@abmSo I fixed that, what you metioned. still no difference. In the meantime I created a simple flow to see, if I copy an item into another list, if the item ic created. the test is successful, but the whole entry is just empty! I suspect, the problem lays elsewhere

Test flow (copy item into another list, both lists are in the same sharepoint site:

Lukas3_0-1700154198416.png

 

The entry is "copied", since the test was successful, but all fields are emtpy:

Lukas3_1-1700154247986.png

Here in the raw input of "create item" all just "null":

Lukas3_2-1700154364270.png

So what could be the reason for that?

abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

I will test it again and let you know. Thanks for your reply.



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

Hi @abm! I don't know, what solved my problem with "invisible" entries, but after browser cache cleaning and and new start with sign-in, it worked finally. It must have been one of those weird sharepoint bugs. Just only thing left is, how can I update two child lists at the same time with one flow. I mean, I can copy that flow and adapt the link of the list, but that's not what I really want.

abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

That was my behaviour too. No idea what it was. For updating the child lists see below update. Do the same for Child1 and Child 2 lists.

 

image.png

 

Basically replicate update item and point to relevant lists child1 & child 2.

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

Thank you @abm . Yes, that's it, just replicate update item part.

Hi @abm! just replicate the update part, didn't worked. Basically i have update item - Child1 and update item Child2, but only Child1 part works, if I update the item in the MasterList, because Get items only fetches data from Child1 and tries to match it with the items of Child2 list. So on Update item - Child2 part, you have to define the ID, which is mandatory, but if you give there ID from Get items, it can happen, that the item is not in the child2 list. I hope, you understand, what I mean. 

update_child2.png

abm
Most Valuable Professional
Most Valuable Professional

Hi @Lukas3 

 

Yes you need to filter Child2 and find out whether the record exists or not. Similar like Child1. 

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

@abm How should it look like? You mean another Get items?

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