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

Create Item in List Called with Dynamic Content

Hello, here's some context before my question. 

 

I am using the Send an HTTP Request to Sharepoint action to create a list on my site with JSON. This list has four columns that I'm creating. 

 

Downstream, I want to use the Create Item action (or the Send an HTTP Request to Sharepoint) to generate a new item on that list that I created.

 

The problem I'm having is: my method for selecting this list is based on dynamic content coming from a trigger. As you can see below, I'm not manually configuring this flow to select a certain list. The flow needs to allow for the list it adds an item to to be variable based on trigger content. That alone isn't the problem, because using dynamic content to select the list will allow me to create an item using only the Title column. But I need to populate data into the other three columns as well.

 

So what I'm looking for is a way to create an item on a sharepoint list (with data on all columns) when that list isn't being manually chosen by the flow and is instead a custom value based on dynamic content. Any creative solutions out there?

 

CreateItem.PNG

1 ACCEPTED SOLUTION

Accepted Solutions
annajhaveri
Most Valuable Professional
Most Valuable Professional

i got the issue, its with the json. You json has SP.FieldURLValue, here its URL, but it should be SP.FieldUrlValue, Url, please change it in your json, its the wrong capital casing.

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

View solution in original post

22 REPLIES 22
annajhaveri
Most Valuable Professional
Most Valuable Professional

As alternate solution,, you can use REST API in the Send HTTP Request to SharePoint action to create list items, instead of using Create Item action.

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri Even with the REST API option, it only seems to include the ability to create the Title column. Is it possible to use the REST API to add data to all of the columns? Could I see an example of how that looks? I've reviewed Working with lists and list items with REST | Microsoft Docs and it only specifies the ability to add to the Title column. 

annajhaveri
Most Valuable Professional
Most Valuable Professional

@ZachJayy , you can update all column data values using REST API. What columns you had and what is the data type of those columns?

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri I've attached a screenshot below with arrows pointing to the names of my four columns. 

Title is a single-line text string.

Link is a hyperlink.

Notes is a multi-line text string.

Decision is a choice field offering Approve or Reject

 

I'm also unlcear as to what to use in the coding where the question mark is to call this list specifically. 

 

CreateItemHTTP.PNG

annajhaveri
Most Valuable Professional
Most Valuable Professional

Can you try putting Send Email V3 action in start of workflow just to send test email, so that we can figure out whether it is an issue with the action or other logic in the flow?

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri Does this work - I've got quite a few actions leading this one:

 

Capture.PNG

annajhaveri
Most Valuable Professional
Most Valuable Professional

SP.Data.ListNameListItem

Here ListName is your List Title, E.g. if your list title is "TestList", then it will be SP.Data.TestListListItem and if your list title has space  "Test List" SP.Data.Test_x0020_ListListItem. Also double check what you list URL is, and post it here if its different than list title, then this value could be different. 

 

So format your json as below, the hyperlink value needs to be provided in different format:

 

{
"__metadata": {
"type": "SP.Data.ListNameListItem"
},
"Title":"value",
"Link":{
'__metadata': { 'type': 'SP.FieldUrlValue' },
'Description': 'Google',
'Url': 'http://google.com'
}
Notes:"value",
Decision:"value"
}

 

Thanks,

Anna Jhaveri

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri Looks like it may be due to that URL being different. Below is the screenshot of the new error:

Capture.PNG

 

https://myshsu.sharepoint.com/sites/Finance-BusinessSolutionsSupport/HR/HR-Onboarding/Lists/Zacj%20B...

 

There's the URL for the list. Those are underscores between Bellot and 345478 and 2.

@annajhaveri I caught that the name of the list was incorrect in the URI section. When I resolved that I still get the "could not be resolved by the model" error:Capture.PNG

 

 

Still there seems to be issue with type. Can you go to the list in sharepoint and copy the url from browser and provide the whole part of url that is after sharepoint.com?

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri 

 

/sites/Finance-BusinessSolutionsSupport/HR/HR-Onboarding/Lists/Zacj%20Bellot_345478_2/AllItems.aspx

annajhaveri
Most Valuable Professional
Most Valuable Professional

Hello @ZachJayy ,

 

Please modify the JSON as below:

 

{
"__metadata": {
"type": "SP.Data.Zacj_x0020_Bellot_x005f_345478_x005f_2ListItem"
},
"Title":"value",
"Link":{
"__metadata": { "type": "SP.FieldUrlValue" },
"Description": "Google",
"Url": "http://google.com"
},
"Notes":"value",
"Decision":"value"
}

 

 

For your reference in order to get the type, you can use API in browser 

https://<siteurl>/_api/web/lists/getbytitle('Zacj%20Bellot_345478_2')?$select=ListItemEntityTypeFullName

 

This url will show output in your browser and look for value of ListItemEntityTypeFullName in the output,  e.g. in your case it will be <d:ListItemEntityTypeFullName>SP.Data.Zacj_x0020_Bellot_x005f_345478_x005f_2ListItem</d:ListItemEntityTypeFullName>, so the type value in your json will be SP.Data.Zacj_x0020_Bellot_x005f_345478_x005f_2ListItem.

 

 

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri That seems to have done it - no longer getting an error for the list. My new error is to do with the SP.FieldURLValue. Error screenshotted below. Also including the setup - I am generating a sharing link for a PDF document in sharepoint documents files and trying to insert that link into the column in this list we're updating.

 

As a side note - where do you learn all of this - where is the information about how to use that URL up there to find the true list name? I feel like a fish out of water with this.

 

Error1.PNGError2.PNG

annajhaveri
Most Valuable Professional
Most Valuable Professional

It should work, i dont see any issues, can you provide your full json, just to see if there are any issues with json

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri 

 

{
"__metadata": {
"type": "SP.Data.Zacj_x0020_Bellot_x005f_345478_x005f_2ListItem"
},
"Title": "value",
"Link": {
"__metadata": { "type": "SP.FieldURLValue" },
"Description": "Document",
"Url": "@{outputs('Create_sharing_link_for_a_file_or_folder')?['body/link/webUrl']}"
},
"Notes": "value"
"Decision": "value"
}
annajhaveri
Most Valuable Professional
Most Valuable Professional

I see an issue with Json, there is a comma (,) missing after "Notes": "value"

Screenshot 2020-12-08 213135.png

 

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

@annajhaveri I've fixed that missing comma. I am still getting the same error that I was receiving up above. That:

A type named 'SP.FieldURLValue' could not be resolved by the model. When a model is available, each type name must resolve to a valid type.
clientRequestId: b6acade9-20dd-4e5e-ab7d-bfca16c547de
serviceRequestId: 4c58959f-a00f-b000-aa93-a496c9c38bb2
annajhaveri
Most Valuable Professional
Most Valuable Professional

Are you sure that your Link column data type in SharePoint is Hyperlink? as the same scenario of updating sharinglink in hyperlink column  value works.

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.
annajhaveri
Most Valuable Professional
Most Valuable Professional

Also double check the name of Link column, is it Link or something else, go to the List Settings, click on link column and then check URL in browser, and see value of field is it "Link: or something else? e.g. /sites/development/_layouts/15/FldEdit.aspx?List=%7BA18158BA-5E66-4180-BA36-C96525A1BD4D%7D&Field=Link

 

Regards,
Anna Jhaveri

If I have answered your question, please mark the post as Solved to help other users to identify the correct answer
If you like my response, please give it a Thumbs Up.

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

Users online (1,465)