Udostępnij za pośrednictwem


Tworzenie formularzy niestandardowych

Uwaga

Akcja Wyświetlanie formularza niestandardowego jest oparta na technologii adaptacyjnych kart. Więcej informacji na temat adaptacyjnych kart można znaleźć na tej stronie.

Pola komunikatów umożliwiają użytkownikom wprowadzanie różnych danych wejściowych, takich jak tekst, daty, pliki lub wyświetlanie informacji i wyników na ekranie.

Mimo że większość akcji z tej grupy może obsługiwać scenariusze, w których wymagane jest wprowadzenie pojedynczych danych wejściowych, niektóre automatyzacji mogą wymagać kombinacji danych wejściowych lub/i wyjściowych. Najlepszym podejściem do rozwiązania tych scenariuszy jest wyświetlenie akcji Wyświetl formularz niestandardowy.

Aby utworzyć formularz niestandardowy, należy wdrożyć akcję Wyświetlania niestandardowego formularza i wybrać przycisk Niestandardowy projektant formularzy, aby otworzyć projektanta formularzy.

Zrzut ekranu przedstawiający akcję Wyświetlanie niestandardowego formularza.

Po lewej stronie projektanta znajduje się lista z wszystkimi dostępnymi elementami wejściowymi, które można dodać do formularza, takimi jak tekst, data i dane wejściowe do pliku, a także niektóre elementy nieinteraktywne, takie jak reklamy i obrazy.

Aby dodać element do formularza niestandardowego, kliknij go dwukrotnie lub przeciągnij i upuść w obszarze roboczym projektanta. Użyj okienka podglądu w dolnej części okna projektanta formularzy, aby zobaczyć, jak będzie wyglądać skonfigurowany formularz w czasie wykonywania.

Po dodaniu elementu można obsługiwać wszystkie dostępne właściwości po prawej stronie projektanta formularzy. Dostępne właściwości mogą się różnić w zależności od charakteru wybranego elementu.

Uwaga

Poza elementami formularza projektant formularzy zawiera pewne właściwości konfiguracyjne wyglądu sesji dialogowej nadrzędnego formularza niestandardowego. Aby je skonfigurować, należy wybrać puste miejsce w obszarze roboczym i wyświetlić dostępne właściwości w odpowiednim okienku.

Zrzut ekranu dostępnych elementów formularza.

Gdy użytkownik wypełni formularz niestandardowy, podane dane są przechowywane w zmiennej niestandardowej CustomFormData. Aby uzyskać dostęp do wartości określonego elementu wejściowego przechowywanego w obiekcie niestandardowym, należy użyć następującego ustawienia: %CustomFormData['ElementID']%.

Ważne

Identyfikator każdego elementu musi być unikatowy i nie może być pusty. Nazwa musi zaczynać się od litery i może zawierać litery łacińskie, liczby i spacje. Nie można używać zmiennych w polach identyfikacyjnych. Jeśli jest podany nieprawidłowy identyfikator, ostatni używany prawidłowy identyfikator zostanie automatycznie przywrócony po zamknięciu i zapisaniu projektanta formularzy.

Uwaga

Więcej informacji dotyczących obiektów niestandardowych i jak się z nimi obchodzić można znaleźć w Zaawansowanych typach danych.

Zrzut ekranu przedstawiający zawartość obiektu niestandardowego.

Poza elementami wejściowymi i nieinteraktywnymi projektant formularzy udostępnia pewne akcje służące do implementacji dodatkowych funkcji w formularzach.

Akcje należy rozważyć jako przyciski umożliwiające uruchamianie różnych funkcji w zależności od tego, który przycisk został naciśnięty. Na przykład użyj akcji Prześlij jako przycisku zapisywania do zbierania i przechowywania podanych danych użytkownika do późniejszego użycia w przepływie.

Uwaga

Akcje można dodać tylko na końcu struktury formularza po dowolnym innym typie elementu formularza.

Podobnie jak pozostałe elementy, każda akcja ma identyfikator, który opisuje ją w sposób unikatowy. Po wybraniu akcji jej identyfikator jest przechowywany w zmiennej ButtonPressed.

Zrzut ekranu skonfigurowanej akcji niestandardowego formularza.

Gdy formularz zawiera wiele akcji, użyj tej zmiennej i warunków w celu sprawdzenia, która z nich jest naciśnięta i zaimplementuj inną funkcję dla każdego scenariusza. Aby uzyskać więcej informacji na temat implementowania tego zachowania, zobacz temat Obsługa niestandardowych formularzy.

Na poniższych zrzutach ekranu pokazano, jak wygląda wcześniej skonfigurowany formularz niestandardowy podczas działania przepływu.

Zrzut ekranu przykładu niestandardowego formularza.

Elementy formularza niestandardowego

Nazwa elementu Typ Specyfikacje Właściwości układu Właściwości sprawdzania poprawności Właściwości stylu Obraz tła
Formularz niestandardowy Nadrzędna sesja dialogowa Tytuł Minimalna wysokość w pikselach, wyrównanie zawartości pionowej Adres URL, tryb wypełniania, wyrównanie poziome, wyrównanie pionowe
Dane wejściowe — tekst Dane wejściowe Identyfikator, Etykieta, Wartość domyślna, Wieloliniowy, Styl, Maksymalna długość Odległość, Separator, Wysokość Wymagane sprawdzanie poprawności, komunikat o błędzie, wzorzec
Dane wejściowe — liczby Dane wejściowe Identyfikator, Etykieta, Wartość domyślna, Wartość minimalna, Wartość maksymalna Odległość, Separator, Wysokość Wymagane sprawdzanie poprawności, komunikat o błędzie
Dane wejściowe — data Dane wejściowe Identyfikator, Etykieta, Wartość domyślna, Wartość minimalna, Wartość maksymalna Odległość, Separator, Wysokość Wymagane sprawdzanie poprawności, komunikat o błędzie
Dane wejściowe — godzina Dane wejściowe Identyfikator, Etykieta, Wartość domyślna, Wartość minimalna, Wartość maksymalna Odległość, Separator, Wysokość Wymagane sprawdzanie poprawności, komunikat o błędzie
Dane wejściowe — przełącznik Dane wejściowe Identyfikator, Etykieta, Tytuł, Wartość domyślna, Wartość po włączeniu, Wartość po wyłączeniu Odległość, Separator, Zawinięcie wysokości Wymagane sprawdzanie poprawności, komunikat o błędzie
Dane wejściowe — zestaw opcji wyboru Dane wejściowe Identyfikator, Etykieta, Wartość domyślna, Zezwalaj na wiele wyborów, Styl, Opcje Odległość, Separator, Wysokość, Zawinięcie Wymagane sprawdzanie poprawności, komunikat o błędzie
Dane wejściowe — plik Dane wejściowe Identyfikator, Etykieta, Wartość domyślna Odległość, Separator, Wysokość Wymagane sprawdzanie poprawności, komunikat o błędzie
Blok tekstu Element Identyfikator, Tekst Odległość, separator, wyrównanie poziome, wysokość, zawinięcie, maksymalna liczba wierszy, maksymalna szerokość Typ czcionki, rozmiar, waga, kolor, dyskretna, kursywa, przekreślenie
Obraz Element Identyfikator, adres URL, Tekst alternatywny Odległość, separator, wyrównanie poziome, Wysokość, Wysokość w pikselach, Szerokość w pikselach, Rozmiar Styl, Kolor tła
Prześlij Akcja Identyfikator, Tytuł, Ignoruj wprowadzone dane wejściowe
Otwórz adres URL Akcja Identyfikator, Tytuł, adres URL

Właściwości elementu formularza niestandardowego

Nazwa właściwości Opcjonalnie Akceptuje Wartość domyślna Opis
Zezwalaj na wybór wielokrotny Brak Wartość logiczna Fałsz Umożliwia wybranie wielu opcji wyboru
Tekst alternatywny Tak Wartość tekstowa Alternatywny tekst stanowiący opis obrazu
Kolor tła Tak Wartość tekstowa Stosuje tło do przejrzystego obrazu. Ta właściwość będzie dotyczyła stylu obrazu. W tej właściwości są możliwe do zaakceptowania tylko wartości szesnastkowe
Opcje wyboru Tak Tytuł i wartość Opisuje opcje do użycia w zestawie wyboru. Składa się z tytułu (tekst do wyświetlenia) i wartości (nieprzetworzona wartość opcji wyboru)
Kolor Brak Domyślne, Ciemne, Jasne, akcent, dobre, ostrzeżenie, uwaga Wartość domyślna Określa kolor tekstu
Domyślna wartość Tak Wartość tekstowa, Wartość liczbowa Domyślna wartość elementu danych wejściowych
Komunikat o błędzie Tak Wartość tekstowa Komunikat o błędzie, który ma być wyświetlany po wprowadzeniu nieprawidłowych danych wejściowych
Tryb wypełniania Brak Okładka, Powtórz poziomo, Powtórz pionowo, Powtórz Opisuje, w jaki sposób obraz ma wypełniać obszar
Typ czcionki Brak Domyślnie, O stałej szerokości Wartość domyślna Typ czcionki, która ma być używana na potrzeby renderowania
Wysokość Brak Automatycznie, Rozciągnij, Piksele Automatycznie Określa wysokość elementu. Opcja „Piksele” jest dostępna tylko dla elementów obrazu
Wysokość w pikselach Nie Wartość liczbowa 0 Określa żądaną wysokość obrazu. Obraz będzie odkształcony, by pasować do tej wysokości. Zastępuje to właściwość „Rozmiar”. Domyślna wartość 0 określa, że nie jest podana żadna wysokość
Wyrównanie w poziomie Brak Lewo, Środek, Prawo Blok tekstu: po lewej stronie
Obraz: po lewej stronie
Określa, w jaki sposób jest wybierane położenie tego elementu w poziomie. W przypadku formularzy niestandardowych opisuje sposób dopasowywania obrazu tła w sytuacji, gdy musi on zostać przycięty lub gdy jest używany tryb wypełniania Powtarzaj
Identyfikator Nie Wartość tekstowa Zależy od elementu Identyfikator unikatowy wartości. Używany do identyfikowania zebranych danych wejściowych podczas działania Prześlij. Jeśli tymczasowo będzie używany nieprawidłowy identyfikator, a projektant formularzy zostanie zamknięty, zostanie zastosowany ostatni prawidłowy identyfikator
Ignoruj wprowadzone dane wejściowe Brak Wartość logiczna Fałsz Jeśli ta właściwość zostanie włączona, wykonanie tej akcji spowoduje zamknięcie formularza bez zapisywania wybranych danych wejściowych (działanie odpowiadające działaniu przycisku Anuluj)
Kursywa Brak Wartość logiczna Fałsz Jeśli ta właściwość jest włączona, powoduje formatowanie tekstu kursywą
Etykieta Tak Wartość tekstowa Etykieta tych danych wejściowych
Długość maksymalna Nie Wartość liczbowa 0 Określa maksymalną liczbę znaków do zgromadzenia. Domyślna wartość 0 określa, że nie jest podana maksymalna długość
Maksymalna liczba wierszy Nie Wartość liczbowa 0 Określa maksymalną liczbę wierszy do wyświetlenia. Domyślna wartość 0 określa, że nie jest podana maksymalna liczba wierszy
Wartość maksymalna Tak Wartość tekstowa Wskazówka dotycząca wartości maksymalnej. W przypadku wprowadzania dat i godzin wartość musi być wyrażana w formacie regionalnym komputera
Maksymalna szerokość Nie Wartość liczbowa 0 Określa maksymalną szerokość bloku tekstu w pikselach. Domyślna wartość 0 określa, że nie jest podana maksymalna szerokość
Wysokość minimalna w pikselach Nie Wartość liczbowa 0 Określa minimalną wysokość formularza. Domyślna wartość 0 określa, że nie jest podana minimalna wysokość
Wartość minimalna Tak Wartość tekstowa Wskazówka dotycząca wartości minimalnej. W przypadku wprowadzania dat i godzin wartość musi być wyrażana w formacie regionalnym komputera
Wiele wierszy Brak Wartość logiczna Fałsz Jeśli ta właściwość jest włączona, umożliwia wprowadzenie wielu wierszy danych wejściowych
Wzorzec Tak Wartość tekstowa Wyrażenie regularne wskazujące wymagany format tych tekstowych danych wejściowych
Separator Brak Wartość logiczna Fałsz Gdy ta właściwość jest włączona, powoduje narysowanie linii rozdzielającej u góry elementu
Rozmiar Brak Blok tekstu: Domyślny, Mały, Średni, Duży, Bardzo duży
Obraz: automatycznie, rozciągnij, mały, średni, duży
Blok tekstu: domyślny
Obraz: Automatycznie
Kontroluje rozmiar tekstu lub obrazu
Odstęp Brak Domyślny, Brak, Mały, Średni, Duży, Bardzo duży, Dopełnienie Wartość domyślna Określa wielkość odstępu między tym elementem a poprzedzającym go elementem
Przekreślenie Brak Wartość logiczna Fałsz Jeśli ta właściwość jest włączona, powoduje formatowanie tekstu przekreśleniem
Styl Brak Wprowadzanie tekstu: tekst, tel, adres URL, adres e-mail
Zestaw opcji do wprowadzenia: kompaktowe, rozszerzone
Obraz: Domyślny, osoba
Dane wejściowe — tekst: tekst
Dane wejściowe — zestaw opcji wyboru: kompaktowe
Obraz: domyślny
Styl podpowiedzi tekstu, zestawu wyboru lub obrazu
Subtelny Brak Wartość logiczna Fałsz Jeśli ta właściwość jest włączona, powoduje wyświetlanie nieco przygaszonego tekstu, dzięki czemu tekst mniej rzuca się w oczy
Tekst Tak Wartość tekstowa Nowy blok tekstu Tekst do wyświetlenia
Tytuł Tak Wartość tekstowa Przełącznik wprowadzania: nowy przełącznik wprowadzania
Prześlij: OK
Tytuł formularza niestandardowego, przełącznika lub etykiety przycisku reprezentującego tę akcję
Adres URL Tak Wartość tekstowa Adres URL obrazu (dla elementu obrazu i formularza niestandardowego) lub adres URL do otwarcia (w przypadku akcji Otwórz adres URL)
Wymagana walidacja Tak Wartość logiczna Fałsz Określa, czy te dane wejściowe są wymagane, czy nie
Wartość w przypadku wyłączenia Tak Wartość tekstowa Fałsz Wartość wyłączonego przełącznika
Wartość w przypadku włączenia Tak Wartość tekstowa Prawda Wartość włączonego przełącznika
Wyrównanie w pionie Brak Góra, Środek, Dół Opisuje sposób dopasowywania obrazu w sytuacji, gdy musi on zostać przycięty lub gdy jest używany tryb wypełniania Powtarzaj
Wyrównanie zawartości w pionie Brak Góra, Środek Dół Góra Określa sposób pionowego wyrównania zawartości w kontenerze. Dotyczy to tylko formularzy o stałej wysokości lub formularzy o określonej minimalnej wysokości
Waga Brak Domyślna, Lżejsza, Cięższa Wartość domyślna Określa grubość tekstu
Szerokość w pikselach Nie Wartość liczbowa 0 Żądana szerokość obrazu na ekranie. Zastępuje to właściwość „Rozmiar”. Domyślna wartość 0 określa, że nie jest podana żadna szerokość
Zawijanie Brak Wartość logiczna Fałsz Jeśli ta opcja jest włączona, tekst może być zawijany. W przeciwnym razie tekst jest przycięty

Znane problemy i ograniczenia

  • Problem: okienko podglądu wydaje się działać zgodnie z oczekiwaniami, gdy właściwość adresu URL zawiera znaki procentowe, ale występuje błąd sprawdzania poprawności Nieprawidłowa wartość.

  • Obejście: ten problem występuje, ponieważ usługa Power Automate próbuje rozpoznać znaki procentowe jako zmienne lub wyrażenia. Aby rozwiązać ten problem, należy przechowywać adres URL w zmiennej wcześniejszej w przepływie, ująć znaki procentowe, a następnie użyć tej zmiennej we właściwości adresu URL. Podgląd nie wyświetli obrazu, ale będzie wyświetlany w czasie wykonywania.