With substantial help from this community, I have created a flow to upload documents to a library in SharePoint and update document metadata. The metadata is in an Excel file. Everything works perfectly........except I have several lookup fields to populate and SharePoint is expecting the numerical Lookup ID to be passed to the field whereas my Excel file has the text value. Can someone help me? Will be profusely grateful for assistance 🙏🙏🙏
Column List
Sample Lookup Values
Complete Flow
@v-LilyW-msft - I saw that you had solved a similar question from @Anonymous but I was unable to figure out how to do it. Can you help me please?
Solved! Go to Solution.
Hi @ramsabi try the below link and let me know if you have any issues.
Power Automate – Create Items with Lookup from Excel | Knowledge Share (spknowledge.com)
Hi @ramsabi you should get the master data from the SharePoint master list. From that item inside the Apply to each action you can filter using the text value from the excel and then get the ID and pass the ID.
Thank you @sudharsan1985 Where is the Sharepoint Master List? How do I access it? We use SharePoint online.
Hi, @ramsabi I referred to the lookup list as the master list. In your screenshot above Status field is the lookup. So, you have to load the Status list and get the ID of the Status item based on the value from the Excel sheet.
Thank you Sudarshan. I am sorry I am very new to Flow and am unable to understand how to do what you suggest. How do I get the ID of the item based on the value in the Excel Sheet? It would be very grateful if you could share the flow for getting the ID from Sharepoint for the value in Excel and then passing it to the field in metadata.
Hi @ramsabi try the below link and let me know if you have any issues.
Power Automate – Create Items with Lookup from Excel | Knowledge Share (spknowledge.com)
Thanks Sudharshan. I tested this and it works perfectly for the parent and child list. But I am unable to configure it to populate metadata in a document library. Can you help please?
Hi, @ramsabi are you using Update file properties action? You can follow the same approach to update the file properties. Try to use the action mentioned above and let me know the issue that you are facing while updating the file properties.
Hi Sudharsan, absolutely fantastic !!! Extremely grateful for your help so far. Will be thankful for this final bit of assistance:
I tested creating a new library and the flow replicates everyhing till the point of Create item, instead of which I used Update file properties. Now I am getting the lookup values into the library. But another problem came up. Only one record from my Excel seems to be getting updated with the look up value. The Others are not getting updated at all. Most probably it has to do with the Apply to each step. When I create the Apply to each step, create the Filter array inside the apply to each step and as soon as I create the Update file properties, enter the site, library and ID, Flow is automatically creating an Apply to each 2 and puts the Filter Array and Update file properties inside it. Thiis happens as soon as I select 'ID'. Please see image below:
1. The "value"in the first Apply to each is outputs('list_rows_present_in_a_table')?[body/value'']
2. The "value" in the Apply to each 2 is outputs('Get Items')?['body/value']
I am certain that the problem is here. But I am also inserting images of my library after running the flow, my libraries column list, my Excel table and the parent lookup table.
@sudharsan1985 Hi Sudharsan, I am almost there. I am able to match values in the first column of the parent column to the column header in the Excel file. I just need to know the syntax for the Filter array when there are more than one column in the parent list.
You used the following syntax for the title column which is the first element of the array: body('Filter_array')?[0]?['ID']
What is the syntax for the second and thrid columns? I have 6 columns.
Also do I need to initialize a variable for each column or is the one variable sufficient.
Thanks in advance
Hi @ramsabi
The syntax is the same and just change the 'ID' to match your field name.
@sudharsan1985 Thank you for all the help. It was pretty complicated and I used two Get items and two Initialize variables since my data came from two parent lists and seven filter arrays for the seven columns and it worked without a hitch except that certain values were not coming at all and then I cheked the output of the Get items and realised that all my items were not there and a logical thought process made me search if there is a limi for Get items and bingo there it was. The default is 100 items. If there are more, you need to go into settings, enable pagination and put in a threshold. You would think that there would be some kind of warning that says your list is more than 100 items, but nothing.
All in all a good learning experience thanks to you.
I am marking your post as the solution because it led me to it.
Thank you again.
Hi Sudharsan - I followed your Flow but not able to get what I want.
i have 2 list - one deal & Another Deal+Sku
Step1 – Created a Deal list (Deal level Information)
Step2 – Created a Test_Deal+Sku list (Sku level data)
Step-3 – Created a Lookup column (Lookup_col) to link the tables for related Power App gallery.
Values in the columns are empty, since we loaded the sku information from Excel.
We need to you create a Power Automate flow (Manual Trigger) to fill in this Lookup_col with Actual Deal ID in Test_Deal+Sku from Test_ Deal_list.
What I need in that column is Actual Deal ID (Lookup_col = Actual Deal ID)
In the output it took first 10 id's and filled it
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