Adding the canvas components to your canvas apps is from a technical perspective no difficult. From a high-level perspective, there are 2 common situations:

  1. The canvas components are already offered by a central team.
  2. The canvas components are not offered by a central team.

With a central team, I mean the group of people who support makers. I call this the Power Platform Center of Enablement.

Many canvas components use the experimental feature “Enhanced component properties” and this is therefore a requirement for using PACo. This feature was introduced on 2021-02-18. I find it to be very stable but it is up to you to decide if this is blocks using the canvas components for your apps.

The canvas components are already offered by a central team

  1. Edit your canvas app.
  2. Click on Insert in the navigation.
    • See screenshot 1 below.
  3. Click on Get more components at the bottom of the insert pane.
    • See screenshot 1 below.
  4. A pane opens to the right of your screen.
    • See screenshot 2 below.
  5. Select the canvas component you want to add and click on import. The canvas component is now available in your canvas app.
    • See screenshot 2 below.
  6. To add it on a screen:
    • First go to the location in your canvas app where you want to add the canvas component.
    • Click on Insert in the navigation.
    • Expand the section Library components.
    • Click on the canvas component you want to add and voila, it is added to your canvas app.
Screenshot 1
Screenshot 2

The canvas components are not offered by a central team

There are 2 options for this situation:

  1. Convince the central team to offer PACo.
  2. Add PACo yourself.

Convince the central team to offer PACo

Below, arguments are given to help you in convincing your central team to offer PACo.

  1. Creating quality and meaningful canvas components is one of the goals of PACo.
  2. Only canvas components are included and not also code components. Some organizations prohibit the use of code components.
  3. Only canvas app technology is used so you do not have to be a full-code developer to understand them.
  4. All canvas components are documented on GitHub: https://github.com/formsandflows/PACo/tree/main/Canvas%20components
  5. Multiple general documentation pages are available: Documentation
  6. A documentation page on how to offer PACo to an organization is available: How-to offer PACo to your organization
  7. PACo contains two canvas apps to support the understanding of the PACo canvas components. One canvas app (PACo Examples) has a screen per canvas component or set of related canvas component. The other canvas app (PACoCo) contains an example implementation of many canvas components.
  8. Paid support is offered from release 3.0.0: Support
  9. Work in progress:
    • A video is created for each canvas component.

Add PACo yourself

To be able to add PACo yourself, you must have access to a Power Platform environment and be able to import solutions into that environment. Many organizations allow their makers to create a Power Platform developer environment which suites these requirements: https://learn.microsoft.com/en-us/power-platform/developer/create-developer-environment

How-to add PACo to your Power Platform developer environment is explained on the following page: How-to offer PACo to your organization

When adding PACo yourself, I do not recommend sharing it (the component library and both canvas apps) with other makers but instead let other makers add PACo themself.

Adding PACo yourself can also be useful when you already want to use a feature in a more recent release than the release offered by your organization.