Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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 tworzenia środowiska ładowania.
Notatka
Pełna dokumentacja i kod źródłowy znajdują się w repozytorium składników kodu GitHub..
Ważne
- 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.
Podpis
Selektor osób (PeoplePicker) umożliwia wybranie z listy jednej lub większej liczby encji, takich jak osoby lub grupy. Ułatwia to napisanie wiadomości e-mail do kogoś lub dodanie go do grupy, jeśli nie znasz jego pełnego imienia i nazwiska ani adresu e-mail.
Ten składnik kodu stanowi opakowanie dla kontrolki Fluent UI PeoplePicker do użycia w kanwie i stronach niestandardowych. Zapoznaj się z dokumentacją składnika, aby poznać najlepsze praktyki.
Właściwości klucza
| Właściwości | Podpis |
|---|---|
Items |
Wstępnie wybrane osoby (członkowie) do wyświetlenia w Peoplepicker. |
Suggestions_Items |
Lista sugerowanych członków do wyboru. To jest wymagana właściwość zestawu danych. |
PeoplePickerType |
Typ Peoplepicker, które ma być używane. |
MaxPeople |
Maksymalna liczba użytkowników dozwolona do wyboru. |
NoResultFoundMesage |
Komunikat, który zostanie wyświetlony, jeśli nie zostanie znaleziony żaden wynik na podstawie określonego szukanego tekstu. |
MinimumSearchTermLength |
Minimalna długość terminu wyszukiwania, która ma zostać wprowadzona przed dostarczeniem sugestii. |
SearchTermToShortMessage |
Komunikat niestandardowy, który ma być wyświetlany, gdy tekst wyszukiwania jest mniejszy niż MinimumSearchTermLength. |
Error |
Wyróżnij kontrolkę wyboru osób na czerwono, aby wskazać, że wystąpił błąd wymagający weryfikacji. |
ShowSecondaryText |
Określ wartość Tak lub Nie, w zależności od tego, czy tekst pomocniczy (na przykład Stanowisko) ma być wyświetlany, czy nie. |
Właściwość Elementy
| Właściwości | Podpis |
|---|---|
PersonaName |
Nazwa wyświetlana danej osoby. |
PersonaKey |
Klucz identyfikuje konkretny element i musi być unikatowy. |
PersonaImgUrl |
Adres URL lub treść Base64 obrazu osoby (zdjęcie profilowe). |
PersonaRole |
Tekst dodatkowy, najlepiej stanowisko osoby. |
PersonaPresence |
(Opcjonalnie) Obecność osoby do wyświetlenia. Obecność nie jest wyświetlana, jeśli nie jest zdefiniowana. Można wybrać tylko jedną wartość: away, blocked, busy, dnd, none, offline lub online. |
PersonaOOF |
(Opcjonalnie) Prawda lub Fałsz w zależności od tego, czy dana osoba jest poza biurem, czy nie. |
Właściwości Suggestions_Items
| Właściwości | Podpis |
|---|---|
SuggestionName |
Nazwa wyświetlana danej osoby. |
PersonaKey |
Klucz identyfikuje konkretny element i musi być unikatowy. |
SuggestionImgUrl |
Adres URL lub treść Base64 obrazu osoby (zdjęcie profilowe). |
SuggestionRole |
Tekst dodatkowy, najlepiej stanowisko osoby. |
SuggestionPresence |
(Opcjonalnie) Obecność osoby do wyświetlenia. Obecność nie jest wyświetlana, jeśli nie jest zdefiniowana. Można wybrać tylko jedną wartość: away, blocked, busy, dnd, none, offline lub online. |
PersonaOOF |
(Opcjonalnie) Prawda lub Fałsz w zależności od tego, czy dana osoba jest poza biurem, czy nie. |
Dodatkowe właściwości
| Właściwości | Podpis |
|---|---|
Theme |
Akceptuje ciąg JSON generowany przy użyciu Projektanta motywów interfejsu użytkownika (windows.net). Jeśli to pole pozostanie puste, zostanie użyty motyw domyślny zdefiniowany przez Power Apps. |
AccessibilityLabel |
Czytnik ekranu aria-label. |
InputEvent |
Zdarzenie do wysłania do kontroli Obsługuje SetFocus jako element InputEvent. |
Przykłady
Składnik PeoplePicker obsługuje dodatkowe źródła do pobierania kolekcji wejściowej. Poniżej przedstawiono przykłady użycia tego składnika.
Łącznik użytkowników Office 365
Dodaj łącznik Użytkownicy usługi Office 365 jako źródło danych.
Przypisz formułę Power Fx do właściwości Dotyczące wyszukiwania kontrolki, aby utworzyć kolekcję o nazwie
UserCollection.ClearCollect( UserCollection, AddColumns( Filter( Office365Users.SearchUser( { searchTerm: Self.SearchText, top: 500 } ), !(Mail in Self.SelectedPeople.PersonaKey) ), "SuggestionImgUrl", Substitute( JSON( Office365Users.UserPhotoV2(Id), JSONFormat.IncludeBinaryData ), """", "" ), "SuggestionKey", Mail, "SuggestionName", DisplayName, "SuggestionRole", JobTitle, "SuggestionPresence", "away" ) )Opcjonalnie, jeśli nie używasz zdjęć, ustaw właściwość
Suggestions_ItemsnaUserCollection.Formuła zawiera kolejne żądanie pobrania UserPhoto, co wydłuża czas ładowania. Jeśli nie potrzebujesz zdjęć i chcesz skrócić czas wyszukiwania, użyj następującego wzoru we właściwości
Suggestions_Itemskontrolki zamiastUserCollection:AddColumns( Office365Users.SearchUser({ searchTerm: Self.SearchText, top: 500 }), "SuggestionKey", Mail, "SuggestionName", DisplayName, "SuggestionRole", JobTitle )
W tym momencie kontrolka działa, a wybranych członków można pobrać z właściwości SelectedPeople.
PeoplePicker1.SelectedPeople
Z tabelami Dataverse (użytkownicy usługi Microsoft Entra lub użytkownicy)
Ustaw właściwość
Suggestions_Items.Dodaj użytkowników lub konkretnych użytkowników z tabeli do kolekcji produktów (właściwość
Suggestions_Items)PeoplePicker.Tabela
AAD Users:Search('AAD Users', Self.SearchText,"displayname" ,"mail")Tabela
Users:Search('Users', Self.SearchText,"fullname","internalemailaddress")
Mapuj kolumny zgodnie z potrzebami za pomocą
AddColumns(). Oto przykład mapowania właściwości kolumny:Nazwa właściwości Kolumna tabeli AADUser Kolumna tabeli User SuggestionKey „mail” „internalemailaddress” SuggestionName „displayname” „fullname” SuggestionRole „jobtitle” „jobtitle”
W tym momencie kontrolka wyboru osób działa i wybranych członków można uzyskać z właściwości SelectedPeople.
PeoplePicker1.SelectedPeople
Ograniczenia
Tego składnika kanwy można używać tylko w aplikacjach kanwy i na stronach niestandardowych.