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 / Extract values from a ...
Power Automate
Answered

Extract values from a multiple choice list simply don't work

(0) ShareShare
ReportReport
Posted on by 56

Dear community,

 

I did spend hours today to extract the individual values of a multiple-choice SharePoint list column - reading all articles on the topic in this forum and following all hints from "AI". None of the described solutions work for me.

 

I have an unspectacular list where the respective column returns the below JSON, once referenced in an E-Mail e.g.

 

Is anyone willing/able to describe what I could do to get a string 

"Domain, Website, MS365"? from that JSON.

 

I do now have a year experience with PA, but this issue drives me crazy.

Any hint welcome. I would even pay for support time via Teams.

 

 

[

 {

 "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",

 "Id": 0,

 "Value": "Domain"

 },

 {

 "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",

 "Id": 1,

 "Value": "Website"

 },

 {

 "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",

 "Id": 2,

 "Value": "MS365"

 }

]

 

 

Categories:
I have the same question (0)
  • Verified answer
    grantjenkins Profile Picture
    11,063 Moderator on at

    I'm not sure if you are working with a single list item or multiple. Here's an example that gets a single list item and joins the Countries Multiple Choice values into a comma separated string.

     

    The list item for this example is below.

    grantjenkins_0-1701523892700.png

     

    See full flow below. I'll go into each of the actions.

    grantjenkins_1-1701523969894.png

     

    Get item retrieves my list item.

    grantjenkins_2-1701523994556.png

     

    Select uses Countries for the From and Countries Value for the Map. Note that I've also used Text mode so I get a simple array of countries.

    grantjenkins_3-1701524082695.png

     

    Join uses the output from Select and joins with ", ".

    grantjenkins_4-1701524122505.png

     

    After running the flow, Join would have the value below.

    grantjenkins_5-1701524161152.png

     

    Instead of using the Join action, you could alternatively just use the join expression as shown below.

     

    join(body('Select'), ', ')

     

  • UweGrunewald Profile Picture
    56 on at

    Wow, you saved my day. A million thanks. The secret was to map from the JSON-string to the value, whereas it was tricky to insert the value in Textmode in the Select action, as ist enforced an "Apply to Each" action. Anyway, it works and I don't know how to thank you. Do you have a "buy me a cup of coffee kind" of thing?

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 293

#2
David_MA Profile Picture

David_MA 262 Super User 2026 Season 1

#3
Expiscornovus Profile Picture

Expiscornovus 223 Most Valuable Professional

Last 30 days Overall leaderboard