Announcements
I have multiple content types in my SharePoint list and now I would like to modified the NewForm using PowerApps. As of my knowledge it's not possible to have multiple forms, one for each content type? Therefore I would like to get the selected content type and based on that value show/hide different fields. But how to I get that property?
Hi @Anonymous ,
Currently you cannot get the SharePoint content type in PowerApps, if you need this, please consider to vote on below idea for now:
https://powerusers.microsoft.com/t5/Power-Apps-Ideas/Add-support-for-SharePoint-lookup-column-from-content-type/idi-p/157542
Regards,
Mona
I'm not sure if this would work for your specific requirements, but nonetheless you can get the Content Type for a List Item using the Graph API using a flow. Get an item in a list
GET /sites/{site-id}/lists/{list-id}/items/{item-id}?expand=fields
GET /sites/{site-id}/lists/{list-id}/items/{item-id}?expand=fields(select=ContentType)
https://masteroffice365.com/powerapps/5/#PA_Graph_ListItems
This flow returns loads of metadata info for all items in a list including the Content Type for any given item. You could modify this flow to retrieve the metadata for specific item.
https://masteroffice365.com/powerapps/3/#PA_Graph_Site_List_Libraries
This flow will returns the {site-id} and the {list-id} which you'll need to pass to the other flow.
Of course you could merge it all into a single flow returning just the Content Type for a single list item.
Full blog and demo video links:
https://masteroffice365.com/powerapps
https://youtu.be/poKsDNYm9Jw
https://youtu.be/vSbwmHfqK3c
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.
Congratulations to our community stars!
Expanding mentorship, skilling, and AI innovation
These are the community rock stars!
Stay up to date on forum activity by subscribing.
WarrenBelz 356 Most Valuable Professional
11manish 225 Super User 2026 Season 2
Mohsin Ali 211