How to Install PowerApps Components from PCF.Gallery to Your Org

Leave a comment

The PCF.gallery site contains many PowerApps custom components written by people in the PowerApps community. Some of the controls are really cool, and in this post we will look at how to use the site and install controls in your PowerApps / Dynamics 365 environment to make your orgs even more usable.

First, head over to PCF.gallery. You will see links to various controls:

You can click on a link to select a control, or from the top right, search for a control or select Authors to find controls that way:

Let’s install the AutoComplete control by Sriram Balaji:

The link to the PCF.gallery page is https://pcf.gallery/autocomplete-control/. Select Download:

This takes us to the GitHub repository with the ZIP file we need (direct link here):

Click Download:

This downloads the file:

Which if we open is a solution file:

Let’s install it in our org. Go to PowerApps at https://make.powerapps.com/ and select your environment, then Solutions and Import:

Select the ZIP file, then click Next:

Then Import:

Then click Close:

We see the solution has imported:

Now let’s use the new control. We will add it to the Account form on the Country field, select it and click Change Properties.

Go to Controls and select Add Control:

Find SriramControls.Autocomplete and click Add:

Select to use the control, and select the optionsValue:

We will bind to static values, and enter in the countries that will be available for the user to select:

And also the background color:

Click OK, then Save and Publish the form:

Now open an Account. You will see the new control:

And when typing it will auto-complete:

Now, in some cases, the PCF.Gallery component will not contain a ZIP solution. We will look at how to install these in a future post.

 

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 *