Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]
Kontrolka używana do wyświetlania obrazów i interakcji z nimi.
Note
Pełna dokumentacja i kod źródłowy znajdują się w repozytorium komponentów kodu GitHub.
Ważna
- Jest to funkcja w wersji zapoznawczej.
- Funkcje w wersji zapoznawczej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.
Description
Zestaw face pile (Facepile) zawiera listę osób. Każde koło reprezentuje osobę i zawiera jej wizerunek lub inicjały. Często ta kontrolka jest używana podczas udostępniania, kto ma dostęp do określonego widoku lub pliku, lub podczas przypisywania komuś zadania w ramach przepływu pracy.
Ten składnik kodu udostępnia otokę kontrolki Fluent UI Facepile powiązanej z przyciskiem do użycia w aplikacjach kanwy i na stronach niestandardowych.
Properties
Właściwości kluczowe
| Majątek | Description |
|---|---|
Items |
Elementy akcji do renderowania. Pierwszy element jest elementem głównym. |
PersonaSize |
Rozmiar osoby wyświetlanej na ekranie |
OverflowButtonType |
Aby wybrać typ przycisku Przepełnienia i czy przycisk ma być wyświetlany, czy nie |
MaxDisplayablePersonas |
Maksymalna liczba Person, które mają się pojawić na Facepile Pięć jest domyślną i zalecaną liczbą |
ImageShouldFadeIn |
Czy obraz powinien mieć efekt zanikania podczas pojawiania się |
ShowAddButton |
Czy w składniku Facepile ma być wyświetlany przycisk Dodaj |
OverflowButtonLabel |
Etykieta Aria dla przycisku Przepełnienia |
AddbuttonAriaLabel |
Etykieta Aria dla przycisku Dodawania |
Items Właściwości
| Nazwa | Description |
|---|---|
ItemPersonaName |
Nazwa wyświetlana danej osoby |
ItemPersonaKey |
Klucz identyfikuje określony element Klucze muszą być niepowtarzalne |
ItemPersonaImage |
Kolumna obrazu tabeli Dataverse, która zawiera obraz osoby (zdjęcie profilowe) |
ItemPersonaImageInfo |
Adres URL lub base64 treść obrazu osoby (obraz profilu) |
ItemPersonaPresence |
Opcjonalnie — aby zdefiniować obecność osoby |
IsImage |
Czy obraz osoby (ItemPersonaImage) jest kolumną obrazu w tabeli Dataverse? Ta właściwość umożliwia składnikowi renderowanie obrazu na podstawie typu (URL lub Image). Prawda, gdy obraz musi być przywoływany z tabeli Dataverse & fałsz, gdy jest to adres URL lub kod Base64, do którego należy się odnieść z właściwości ItemPersonaImageInfo |
ItemPersonaClickable |
Czy persona powinna być klikalna |
Przykładowa formuła Power Fx dla Items (używa łącznika Office 365 Users)
Generowanie kolekcji Items z zdjęciami za pomocą łącznika Office 365 Users
Lista użytkowników może pochodzić z dowolnego źródło danych, ale obraz musi być dostarczony do składnika. Jeśli źródło danych nie zawiera obrazów dla użytkowników, można użyć funkcji Power Fx AddColumns() w celu dodania do listy odpowiednich atrybutów i pobrania obrazu użytkownika z listy identyfikatorów użytkownika lub nazw użytkowników głównych, które pasują do aktywnego użytkownika w programie Microsoft Entra.
Wygeneruj kolekcję o nazwie UserPersonas za pomocą łącznika Użytkownicy Office 365, odwołując się do poniższego przykładowego kodu, a następnie przekaż kolekcję do właściwości Items kontrolki.
ClearCollect(
UserPersonas,
AddColumns(
// Get first 10 users who have email ID - optional
Filter(
Office365Users.SearchUser({top: 10}),
Mail <> Blank()
),
"ItemPersonaKey",
Mail,
"ItemPersonaName",
DisplayName,
"IsImage",
false,
"ItemPersonaImageInfo",
//Get base64 image data
Substitute(
JSON(
Office365Users.UserPhotoV2(Id),
JSONFormat.IncludeBinaryData
),
"""",
""
),
"ItemPersonaPresence",
"Away",
"ItemPersonaClickable",
true
)
);
Note
Pole IsImage ma ustawioną wartość fałsz, ponieważ ItemPersonaImageInfo pochodzi z adresu URL obrazu. Aby wyrenderować pola obrazów Dataverse, ustaw pole IsImage na wartość Prawda i użyj w zamian ItemPersonaImage do przekazania wartości obrazu.
Usage
Właściwości stylu
| Majątek | Description |
|---|---|
Theme |
Akceptuje ciąg JSON generowany przy użyciu Projektanta motywów Fluent UI (windows.net). Pozostawienie tego pustego spowoduje użycie domyślnego motywu zdefiniowanego przez Power Apps. Pozostawienie tego pustego spowoduje użycie domyślnego motywu zdefiniowanego przez Power Apps. Zobacz motywy, aby uzyskać wskazówki dotyczące konfiguracji. |
AccessibilityLabel |
Czytnik ekranu aria-label |
Właściwości zdarzenia
| Majątek | Description |
|---|---|
InputEvent |
Zdarzenie do wysłania do kontroli Na przykład: SetFocus. |
Behavior
Obsługuje SetFocus jako element InputEvent.
Skonfiguruj zachowanie On Select
Użyj formuły Switch() we właściwości komponentu OnSelect, aby skonfigurować określone działania dla każdego elementu, odwołując się do wybranego przez kontrolkę elementu ItemPersonaKey jako wartości przełącznika.
Przykładowa formuła Power Fx we właściwości OnSelect dla Facepile:
Switch( Self.EventName,
/* Define action when persona clicked */
"PersonaEvent",
Notify("Persona clicked: " & Self.Selected.ItemPersonaKey);
,
/* Define logic when the add button clicked */
"AddButtonEvent",
Notify("Add button was clicked");
,
/* Define logic when overflow button clicked*/
"OverFlowButtonEvent",
Notify("Overflow button clicked");
)
Limitations
Tego składnika kodu można używać tylko w aplikacjach kanwy i na stronach niestandardowych.