Use the Flip Switch Control to Show and Hide Sections on a Form

Leave a comment
BEFORE WE START, I NEED YOUR HELP.
 

I AM SPENDING MORE TIME THESE DAYS CREATING YOUTUBE VIDEOS TO HELP PEOPLE LEARN THE MICROSOFT POWER PLATFORM.

IF YOU WOULD LIKE TO SEE HOW I BUILD APPS, OR FIND SOMETHING USEFUL READING MY BLOG, I WOULD REALLY APPRECIATE YOU SUBSCRIBING TO MY YOUTUBE CHANNEL.

THANK YOU, AND LET'S KEEP LEARNING TOGETHER.

CARL

https://www.youtube.com/carldesouza

 

In Dynamics 365 / PowerApps, we have a flip switch control, which is a nice way to represent a two-option field. Let’s take a look at how we can use this control with business rules to show and hide sections on a form without code.

Let’s say we want to hide the Company Profile section of a form based on the value of a new field:

Let’s create a new field on the Account entity:

And name it Show and Hide Company Profile. We will make it a Two Options field:

Now let’s add it to the Account main form:

Let’s add a new section to display the field in:

And add the field:

Now, if we were to save and publish the form, we see the field is a text which is selectable:

Let’s change this to a Flip – Switch control in the designer:

And set it to run on Web, Mobile and Tablet:

Now, publish the form. We see the new field as a flip switch:

Now let’s create a new business rule. This rule will hide or show all the fields on the section. Note, you could also write some JavaScript to show/hide the section:

We will run this based on the field we created, Show and Hide Company Profile:

For each branch, we will set the visibility of the 3 fields to Yes or No:

Now, save and activate the Business Rule and go to the Account. We see our new field, and the Company profile is hidden:

Click on the field to set it to “Show”. Our section is now displayed. You can toggle between hiding and showing:

 

ABOUT CARL DE SOUZA

Carl de Souza is a developer and architect focusing on Microsoft Dynamics 365, Power BI, Azure, and AI.

carldesouza.comLinkedIn Twitter | YouTube

 

Leave a Reply

Your email address will not be published. Required fields are marked *