SOLVED

Sharepoint List with dynamic forms

Copper Contributor

We have an order intake system that uses a sharepoint list to ingest orders. Users fill out a sharepoint list form and then a flow fires to do several tasks.  Thats all working fine.

 

This order form takes in several order types, lets say creatives, collateral, and signage.  These order types share some fields, but have some fields that are unique to each order type. What I'd like to accomplish is to enter in the shared field values, the select from a drop down the order type. Based on that order type, reveal only those fields that are relevant to the chosen order type.  

 

Any ideas on how to accomplish this?  Your advice and insight is appreciated!

 

 

2 Replies
best response confirmed by Todd Morris (Copper Contributor)
Solution

Hi @Todd Morris you can't do this with a default SharePoint form so this would need a PowerApps customised form which will happily display fields based on what is selected in a dropdown.

 

A live example we use is shown below that displays or hides the "Web link for install" field depending on how the Custom Install toggle is set (but could equally be a dropdown). The Visible property of the Web link for Install field uses the following syntax for this: If(togCustomInstallEdit.Value=false,true,false)
visibleProperty2.png

 

Rob
Los Gallardos 

@RobElliott 

 

Thank you, Rob!  much appreciated, i will give it a go in Power Apps.

1 best response

Accepted Solutions
best response confirmed by Todd Morris (Copper Contributor)
Solution

Hi @Todd Morris you can't do this with a default SharePoint form so this would need a PowerApps customised form which will happily display fields based on what is selected in a dropdown.

 

A live example we use is shown below that displays or hides the "Web link for install" field depending on how the Custom Install toggle is set (but could equally be a dropdown). The Visible property of the Web link for Install field uses the following syntax for this: If(togCustomInstallEdit.Value=false,true,false)
visibleProperty2.png

 

Rob
Los Gallardos 

View solution in original post