Skip to content

Commit f73e344

Browse files
authored
Merge pull request MicrosoftDocs#4670 from MicrosoftDocs/v-ljoel-customize-profile-plus
publish customize Profile + - 2327179
2 parents b0b4948 + 33d81be commit f73e344

16 files changed

+176
-1
lines changed

powerapps-docs/maker/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2214,8 +2214,10 @@
22142214
items:
22152215
- name: Understand Profile+ sample app architecture
22162216
href: ../teams/profile-plus-architecture.md
2217-
- name: Extend Profile+ app with additional org-specific data
2217+
- name: Extend Profile+ sample app with additional org-specific data
22182218
href: ../teams/profile-plus-org-specific.md
2219+
- name: Customize Profile+ sample app
2220+
href: ../teams/customize-profile-plus.md
22192221
- name: Customize sample apps
22202222
href: ../teams/customize-sample-apps.md
22212223
- name: FAQs for sample apps
Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
---
2+
title: Customize the Profile+ sample app (Preview)
3+
description: Learn how to customize the Profile+ app.
4+
author: joel-lindstrom
5+
ms.service: powerapps
6+
ms.topic: conceptual
7+
ms.custom:
8+
ms.date: 06/21/2021
9+
ms.author: v-ljoel
10+
ms.reviewer: tapanm
11+
contributors:
12+
- navjotm
13+
- joel-lindstrom
14+
- tapanm-msft
15+
---
16+
# Customize the Profile+ sample app (Preview)
17+
18+
[This article is pre-release documentation and is subject to change.]
19+
20+
The Profile+ Power App template for Microsoft Teams is designed to be a complete app experience but allow makers to easily extend it for their own purposes. In this article, we'll go over how to customize the Profile+ app in Power Apps in Microsoft Teams.
21+
22+
Before you can customize the app, you must install it. You can get the app at <https://aka.ms/TeamsProfilePlus>.
23+
24+
Once the app is installed, you can then customize the app using the following steps:
25+
26+
> [!IMPORTANT]
27+
> - This is a preview feature.
28+
> - [!INCLUDE[cc_preview_features_definition](../includes/cc-preview-features-definition.md)]
29+
30+
## Open the app in Microsoft Teams
31+
32+
1. In Microsoft Teams, select the **** button from the left menu.
33+
34+
1. Enter **Power Apps** in the search field.
35+
36+
![Search for Power Apps](media/customize-profile-plus/store-search.png "Search for Power Apps")
37+
38+
1. Select the Power Apps app from the list to open the app. Power Apps will open in Microsoft Teams.
39+
40+
![Select Power Apps app](media/customize-profile-plus/power-apps-icon.png "Select Power Apps app")
41+
42+
1. Right-click on the **Power Apps** logo and select **Pin** to lock the app to the side menu so it's easy to get to in the future.
43+
44+
1. We recommended that you “pop out” Power Apps. Popping out ensures that when you need to navigate somewhere else in Microsoft Teams, you won’t lose your app configuration. To pop out the Power Apps app, right-click on the Power Apps logo, and select **Pop out app**.
45+
46+
1. Now that you've loaded the Power Apps app, select **Build**. This screen will show all the teams that have Power Apps installed in them.
47+
48+
1. Select the team in which you installed the Profile+ app.
49+
50+
1. Select **Installed apps**. This will show all apps installed in the Team.
51+
52+
1. Select **See all** in the **Profile Plus** tile.
53+
54+
![Select Profile Plus app](media/customize-profile-plus/profile-tile.png "Select Profile Plus app")
55+
56+
1. You'll now see all of the apps and tables.
57+
58+
![List of apps and tables](media/customize-profile-plus/component-list.png "List of apps and tables")
59+
60+
## Extend the Profile+ data model
61+
62+
If you're modifying or adding any fields to your app, you'll want to first update or add these columns in their Dataverse tables.
63+
64+
In this section, we'll explore the data model for Profile+, and how to modify it using Power Apps in Microsoft Teams. Below is the data model for Profile+.
65+
66+
![Profile+ data model](media/customize-profile-plus/data-model.png "Profile+ data model")
67+
68+
Before modifying the fields, you need to first decide where the fields you want to add should go. What are the users doing when they should see or interact with these fields?
69+
70+
- **Person Position**
71+
Person Position is the core table for Profile+. This table stores the metadata about the person’s goals, interests, and other details. Most of the details about a person such as contact information and job title come from Microsoft 365. Person Position is only populated when a user updates their profile.
72+
73+
- **Open Position**
74+
When a manager defines an open position to promote to their organization, this data is stored in the Open Position table.
75+
76+
- **Expertise and Project Tags**
77+
Expertise Tag and Project Tag tables used to associate multiple **tags** for expertise and project to Person Positions. Tag records have a Many-to-Many (N:N) relationship with Person Position, enabling multiple tags per person
78+
79+
- **Profile Plus User Setting**
80+
User settings are used to store user preferences related to seeing the Power Apps splash screen every time they log in to the app. There's one record for each user.
81+
82+
## Profile+ Screens
83+
84+
From the list of apps, chatbots, flows, and tables, select the Profile+ app.
85+
86+
![Select Profile+ app](media/customize-profile-plus/select-app.png "Select Profile+ app")
87+
88+
Now that Profile+ is open in Power Apps in Microsoft Teams, select the **Tree View**.
89+
90+
![Tree view](media/customize-profile-plus/loading-screen.png "Tree view")
91+
92+
From the Tree View, you can see the screens included in the app. Selecting the arrow to the left of a screen will expand the contents of the screen, giving you access to the components of the screen&mdash;including galleries, buttons, text labels, and text input controls.
93+
94+
The Profile+ app consists of the following screens.
95+
96+
| **Screen** | **Description** |
97+
|------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
98+
| Landing Screen | This screen displays an image the app title as the app is loading. |
99+
| Hidden Admin Screen | This screen is a helper screen for admins to try to understand the way that theming works in the app and support for dark mode and high contrast. This screen isn't visible to app users. |
100+
| Profile Screen | Screen displays the profile of the user and their hierarchy. |
101+
| Team Screen | Screen displays the people in the Team. This screen is displayed when the app is opened in a team. |
102+
| About Screen | Screen displays video, more apps, and learning links. |
103+
| Hidden Controls Screen | Hidden screen that makers can use to experiment with sizing and theming formula. |
104+
105+
## Common customization scenarios
106+
107+
In this section we'll discuss common customization/extension scenarios for Profile+ sample app, and where would you make these changes.
108+
109+
### Connect to other systems
110+
111+
If you've data about your employees in another system, you can extend Profile+ to incorporate that data source into the Profile+ app.
112+
113+
### Notify about new positions
114+
115+
If you're looking for a new role, you may want to be notified when a new open position is created. This notification can be achieved using the following steps:
116+
117+
1. Create a Power Automate flow triggered when a row is added to the Open Position table.
118+
1. Add an action to send an email to your inbox with the details of the Open Position.
119+
120+
### Ask people in your organization to complete their profile information
121+
122+
Profile+ is most useful when users complete their profile information. To encourage your colleagues to complete their profile, you could send those colleagues emails who haven't completed their profile an email, using the following steps:
123+
124+
1. Create a list of people in your department in SharePoint.
125+
1. In Power Automate flow, get the list of people from SharePoint.
126+
1. For each person on the list, list records in the Person Profile table, filtering on the email field.
127+
1. If the number of results returned in 0 (using the **length** formula), send an email to the employee asking them to complete their profile.
128+
129+
## Publish changes
130+
131+
When you're done making modifications to the apps, select **Save** to save your changes.
132+
133+
- To preview your changes, select the **Preview** button, or press F5 on the keyboard.
134+
- The app will launch in preview mode, where you can test the user experience when running the app.
135+
- To exit preview mode, press **Escape** on your keyboard, or select the **X** in the upper right corner.
136+
- To publish your app changes, select the **Publish to Teams** button.
137+
- Publishing the app makes your changes visible to users of the app.
138+
- A dialog will open confirming that you want to publish.
139+
- To change app settings, such as icon and background color, select **Edit details**.
140+
- To publish the app, select **Next**.
141+
- On the next screen, confirm the channel you want the app to appear. You can add to other channels in the Team by selecting the **+** button. <br>
142+
143+
![Add to channel](media/customize-profile-plus/add-to-channel.png "Add to channel")
144+
145+
- To complete publishing your changes, select **Save and close**.
146+
147+
## Customization considerations
148+
149+
Before modifying the Profile+ app, consider the following items:
150+
151+
- Where are my table customizations? <br>
152+
Added columns and tables go to **Built by this team** section in Power Apps. You can also add new tables in the **See all** area. <br>
153+
154+
![Built by this team](media/customize-profile-plus/built-by-this-team.png "Built by this team")
155+
156+
- Changes made to an app will be added as a new version of the app. If you get a new version from store, your customizations won't be overridden. You'll get a new version that has the latest features, but the new version won't be published. <br>
157+
158+
![Installing new version](media/customize-profile-plus/profile-install.png "Installing new version")
159+
160+
- After upgrading the solution, your current app version will still be **live**. <br> The updated version of the app is available from the version history of the app. Selecting **Details** from the app list will display the versions of
161+
the app and allow you to publish the new version. <br>
162+
163+
![Select details](media/customize-profile-plus/app-details.png "Select details")
164+
165+
- When customizing the app, pop out the Power Apps app in Teams so you don’t lose your changes when you navigate to other parts of Microsoft Teams.
166+
- The app theming has been developed to support dark and high contrast mode in Microsoft Teams. Changing the fill color of screens may break dark and high contrast modes.
167+
168+
### See also
169+
170+
- [Profile+ (Preview) sample app](profile-app.md)
171+
- [Customize sample apps](customize-sample-apps.md)
172+
- [Sample apps FAQs](sample-apps-faqs.md)
173+
- [Use sample apps from the Microsoft Teams store](use-sample-apps-from-teams-store.md)
23.5 KB
Loading
44.5 KB
Loading
33.7 KB
Loading
44.2 KB
Loading
193 KB
Loading
35.7 KB
Loading
11.2 KB
Loading
2.2 KB
Loading

0 commit comments

Comments
 (0)