Skip to content

Commit e7fbe56

Browse files
committed
Restucturing and revising for style
1 parent 013703d commit e7fbe56

10 files changed

+341
-67
lines changed

powerapps-docs/maker/TOC.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2103,8 +2103,12 @@
21032103
href: ./data-platform/use-pipelines.md
21042104
- name: Update or upgrade solutions
21052105
href: ./data-platform/update-solutions.md
2106-
- name: Work with catalogs
2107-
href: ./data-platform/catalog-overview.md
2106+
- name: Work with catalogs (preview)
2107+
items:
2108+
- name: Catalog overview
2109+
href: ./data-platform/catalog-overview.md
2110+
- name: View, submit, and install catalog items
2111+
href: ./data-platform/submit-acquire-from-catalog.md
21082112
- name: Other solution tasks
21092113
items:
21102114
- name: View solution layers

powerapps-docs/maker/data-platform/catalog-overview.md

Lines changed: 163 additions & 65 deletions
Large diffs are not rendered by default.
99.5 KB
Loading
57.6 KB
Loading
108 KB
Loading
359 KB
Loading
13.4 KB
Loading
150 KB
Loading
178 KB
Loading
Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
---
2+
title: "View, submit, and install catalog items (preview)"
3+
description: "Learn how to submit and acquire items from your organization's catalog."
4+
author: derekkwanpm
5+
ms.author: derekkwan
6+
ms.subservice: developer
7+
ms.date: 05/15/2024
8+
ms.reviewer: matp
9+
ms.topic: how-to
10+
search.audienceType:
11+
- maker
12+
contributors:
13+
- JimDaly
14+
---
15+
# View, submit, and install catalog items (preview)
16+
17+
[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)]
18+
19+
In any organization, there might be many components and templates distributed among many environments. The catalog in Power Platform enables developers and makers to:
20+
21+
- Crowd-source and find templates and components within their organization easily
22+
- Find and install the latest and authoritative version of a component
23+
- Get started with templates and components that provide immediate value
24+
25+
> [!IMPORTANT]
26+
> - This is a preview feature.
27+
> - [!INCLUDE [cc-preview-features-definition](../../includes/cc-preview-features-definition.md)] [!INCLUDE [cc-preview-features-definition](../includes/cc-preview-features-definition.md)]
28+
> - While not required for preview, when this feature is generally available, it requires the use of Managed Environment capabilities. More information: [Managed Environments overview](../admin/managed-environment-overview.md)
29+
30+
Before reading this article, you should:
31+
32+
- [Learn about the catalog](catalog-overview.md)
33+
- [Learn how administrators setup and configure the catalog](/power-platform/admin/administer-catalog)
34+
35+
## Access controls
36+
37+
The catalog has a separate set of access controls from Power Platform. This means makers in a given environment don't automatically get permissions to publish and acquire items from the catalog. There are four access roles:
38+
39+
|Role|Enables user to:|
40+
|---------|---------|
41+
|**Catalog Submitter**|Submit items to the catalog|
42+
|**Catalog Read-Only Member**|Discover and install items from the catalog|
43+
|**Catalog Approver**|Approve submissions to the catalog.<br />Catalog approvers can be users from your central IT department or line of business that your organization wants to empower to participate in the approvals process.|
44+
|**Catalog Administrator**|Administer the catalog.|
45+
46+
Any environment that has a catalog sees these roles inside of Power Platform admin center, and can be [assigned to groups or individuals](/power-platform/admin/security-roles-privileges) just like any other security roles.
47+
48+
Power Platform admins and system customizers already have full access to the catalog. However, don't assign these roles for generally managing catalog access, and instead use one of the roles in the previous table.
49+
50+
## Submission
51+
52+
[Unmanaged solutions](/power-platform/alm/solution-concepts-alm#managed-and-unmanaged-solutions) in your environment can be published to the catalog. In your normal course of creating solutions, you might decide that what you're building would be useful as a reusable artifact for yourself or others in your organization.
53+
54+
Navigate to your solutions page, and any unmanaged solution has a new option for **Publish to Catalog** in the three vertical dots next to the solution display name. This option is disabled for anyone without the **Catalog Submitter** role.
55+
56+
:::image type="content" source="media/catalog_submission.png" lightbox="media/catalog_submission.png" alt-text="Catalog submission":::
57+
58+
> [!NOTE]
59+
> This option is not enabled for managed solutions. You can't submit managed solutions into the catalog.
60+
61+
You can't submit an app, flow, or other component directly into the catalog. You must first ensure it exists in an unmanaged solution. You can add it to an unmanaged solution by selecting **New solution** on top of the **Solutions** area or by selecting an existing one from the list, and then selecting **Add existing** in the top menu in the solution itself, and adding your desired component (such as an app or a flow).
62+
63+
:::image type="content" source="media/add_to_solution.png" lightbox="media/add_to_solution.png" alt-text="Add to solution":::
64+
65+
> [!NOTE]
66+
> Any maker with the **Catalog Submitter** role in a given environment will be able to publish. However, after a solution is published, a maker needs to be a part of the publishing group to re-publish that same solution again. You see this error if you don't have access, which you can request from your admin.
67+
68+
:::image type="content" source="media/access_error_submission.png" lightbox="media/access_error_submission.png" alt-text="Access needed: This solution has already been published to the catalog error":::
69+
70+
When you select **Publish to Catalog**, there's a wizard with four steps:
71+
72+
### Step 1: Add your solution
73+
74+
1. **Select a catalog**: If you have multiple catalogs set up, you can select which catalog you would like to publish this item to.
75+
1. Select **managed item** or **template** for your submission.
76+
77+
- **Managed items** can't be edited by other makers, your environment shares a single copy, and that copy can be versioned with updates over time. Makers can then update their solutions with your updates.
78+
- A **template** is a standalone copy that can be edited, makers can have as many copies as they want, and won't automatically update solutions in environments when new updates are published.
79+
80+
1. **Select a primary component**: A solution might have many components in it. You might want makers to open a specific component for editing after they install it, such as opening Canvas Studio for your canvas app. Set the primary component to whichever you think is the "focus" of the solution, otherwise, set **Unspecified**, and installers go the solution itself.
81+
82+
#### Resubmitting items
83+
84+
If you're resubmitting an item, you get an alert message notifying you about the resubmission. You're prompted with a version field. The last digit of the version number is automatically incremented for you. You can modify the version number if you like, but don't set the version number to a lower number from this interface. Updating the version number in the catalog submission updates the version number in the original solution as well.
85+
86+
Keep these points in mind when resubmitting items:
87+
88+
- Resubmitting a **template** replaces the previous item in the catalog, and doesn't affect any solutions already using the previous catalog item. Makers who now install your resubmission get your newest version.
89+
- Resubmitting **managed items** will update the catalog item with your most recent version, and the next time makers see your catalog item in an environment where that catalog item was already installed, they'll see an **Update** button, which installs the most recent changes to the managed item into that environment, and then all solutions using that managed item will be updated as well.
90+
- You can't resubmit a managed item as a template, and vice versa.
91+
92+
### Step 2: Catalog info
93+
94+
Enter the following information:
95+
96+
|Field|Instructions|
97+
|---------|---------|
98+
|**Title**|Rename the item if needed before it gets submitted to catalog. The default is the solution name. You can't edit title when submitted a managed item.|
99+
|**Description**|Provide details on this catalog item. Makers read your description in the catalog gallery to find out more about it.|
100+
|**Business justification**|By default, your admin must approve all catalog submissions before they're added to the catalog. This field provides a justification for your submission to your admin.|
101+
|**Works with**|A flow that you're building might be intended to **work with** canvas apps and model apps, for example. Indicate here what your catalog item is intended to work with.|
102+
|**Business categories**|Select up to five business categories that describe your catalog item. Makers use these categories to search for catalog items that are of interest to them.|
103+
|**Publisher**|Select an existing publisher in this environment, or create a new publisher, to connect to this catalog submission. A maker can't resubmit a catalog item unless they're part of the publishing group that submitted the item the first time.|
104+
|**Author**|This defaults to the current user, but you can change it if needed|
105+
106+
### Step 3: Solution info
107+
108+
Enter the following information:
109+
110+
|Field|Instructions|
111+
|---------|---------|
112+
|**Solution icon**|Attach an icon to your solution (216 x 216 pixel) to help identify it in the catalog gallery|
113+
|**template images**|Attach some screenshots or other visuals that can help makers understand more details about this catalog item|
114+
|**Help link**|Add the URL for any help documentation|
115+
|**Privacy policy link**|Add the URL for any privacy policy documentation |
116+
|**Legal terms link**|Add the URL for any legal terms documentation|
117+
118+
### Step 4: Review and finish
119+
120+
This last step provides a summary of all the info you provided. If everything looks good, select **Submit** to publish to the catalog. As previously mentioned, if your catalog requires an approver before submission can complete, you need to wait for approval. Contact your admin or approver if you need the process accelerated.
121+
122+
## Acquisition
123+
124+
As makers browse the **Discover** page and find catalog items that are useful for them, they can acquire those artifacts and install a copy into their environment to start using or building with. Selecting **Get** on any template or managed item opens a details popup that contains information like description, links, included components, business categories, expandable screenshots, and more.
125+
126+
:::image type="content" source="media/catalog_item.png" lightbox="media/catalog_item.png" alt-text="Catalog item tile":::
127+
128+
If the details meet what the maker is looking for, they can select **Get** on the details popup to start the acquisition wizard.
129+
130+
> [!NOTE]
131+
> If the catalog item is a managed item, and has already been installed in the environment, you can't install the managed item again, as the environment shares that managed item. If the managed item has already been installed in an environment, and an update has been published to the managed item, you see an **Update** button instead of **Get**, which updates the shared managed solution in the environment. If the managed item was already updated, and no new updates have been published, the **Update** button is disabled until a new update is published.
132+
133+
The acquisition wizard has four steps:
134+
135+
### Step 1: Check connections
136+
137+
This step checks the connections for the solution to make sure they're working for you in your environment. If there are any connection issues, you see a red status notification, and can resolve by selecting the ellipsis (&hellip;) next to the problematic connection to update it.
138+
139+
### Step 2: Environment variables
140+
141+
The publishing maker might decide some environment variables need to be specified before you can acquire the solution. Typically, these variables are set to some default value. If unsure of what to fill out, check with the author of the catalog item or in the details of the catalog listing, available on the catalog details. More information: [Step 2: Catalog info](#step-2-catalog-info)
142+
143+
### Step 3: Configuration
144+
145+
The publishing maker determines this step, if they want you to provide any additional information for using the solution. This might include things like, "*What days of the week do you run a report?*". If no additional information needed, this step is blank.
146+
147+
### Step 4: Summary
148+
149+
When you reach the final step, the summary screen, you're now waiting for the catalog item to install into your environment. Depending on the complexity, this might take from less than a minute to several minutes. When complete, you're given several options in the dropdown, depending on what's included in the catalog item, and if the author set a primary component. The following is an example where a canvas app is the primary component of the catalog item:
150+
151+
:::image type="content" source="media/acquisition_options.png" lightbox="media/acquisition_options.png" alt-text="Catalog item install options":::
152+
153+
In this example, you can:
154+
155+
- **Edit App**: Opens the app in Canvas Studio
156+
- **Go to App**: Takes you to the app screen, if you aren't ready to edit yet
157+
- **Go to Solutions**: Opens the solution file
158+
159+
Depending on what is contained in the catalog item package, different options appear.
160+
161+
After the catalog item is installed, you can find the catalog item:
162+
163+
- In the **Unmanaged solutions** list in the solutions page if the catalog item was a **template**
164+
- In the **Managed solutions** list in the solutions page if the catalog item was a **managed item**
165+
166+
As previously mentioned, templates can be acquired as many times as you like, each as its own copy. The catalog appends a suffix to the unmanaged solution display name to differentiate the different copies. Managed items can be acquired only once into the managed solutions list, and all makers in the environment share the same managed solution. This means you can't acquire a managed item back into the same environment it was published from and the **Update** button is disabled.
167+
168+
### See also
169+
170+
[Catalog in Power Platform (Preview)](catalog-overview.md)
171+
172+
[Administer the catalog (Preview)](/power-platform/admin/administer-catalog)

0 commit comments

Comments
 (0)