Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Notă
Acțiunea Afișare formular personalizat se bazează pe tehnologia Adaptive Cards. Consultați această pagină pentru a găsi mai multe informații despre cardurile adaptive.
Casetele de mesaje vă permit să solicitați utilizatorilor să introducă diferite intrări, cum ar fi text, date și fișiere, sau să afișeze informații și rezultate pe ecran.
Deși majoritatea acțiunilor din acest grup pot gestiona scenarii în care este necesară o singură intrare, unele automatizări pot necesita o combinație de intrări sau/și ieșiri. Cea mai bună abordare pentru a aborda aceste scenarii este acțiunea Afișați formularul personalizat .
Pentru a crea un formular personalizat, implementați acțiunea Afișați formularul personalizat și selectați butonul Personalizat proiectant de formulare pentru a deschide proiectant de formulare.
În partea stângă a designerului, există o listă cu toate elementele de intrare disponibile pe care le puteți adăuga în formular, cum ar fi intrările de text, dată și fișier și unele elemente neinteractive, cum ar fi texte și imagini.
Pentru a adăuga un element la formularul personalizat, faceți dublu clic pe el sau trageți și plasați-l în zona de spațiu de lucru a designerului. Utilizați panoul de previzualizare din partea de jos a proiectant de formulare pentru a vedea cum va arăta formularul configurat în timpul rulării.
După ce adăugați un element, puteți gestiona toate proprietățile disponibile din partea dreaptă a proiectant de formulare. Proprietățile disponibile pot diferi în funcție de natura elementului selectat.
Notă
În afară de elementele formularului, proiectant de formulare oferă câteva proprietăți pentru a configura aspectul dialogului părinte al formularului personalizat. Pentru a le configura, selectați un spațiu gol din spațiul de lucru și vedeți proprietățile disponibile în panoul respectiv.
Când un utilizator completează un formular personalizat, datele furnizate sunt stocate în variabila CustomFormData obiect personalizat. Pentru a accesa valoarea unui anumit element de intrare stocat în obiectul personalizat, utilizați următoarea notație: %CustomFormData['ElementID']%.
Important
ID-ul fiecărui element trebuie să fie unic și nu poate fi gol. De asemenea, trebuie să înceapă cu o literă și poate conține litere, cifre și spații latine. Nu puteți utiliza variabile în câmpurile ID. Dacă este furnizat un ID nevalid, ultimul ID valid utilizat va fi restabilit automat după închiderea și salvarea proiectant de formulare.
Notă
Puteți găsi mai multe informații despre obiectele personalizate și despre cum să le gestionați în Tipuri de date avansate.
În afară de elementele de intrare și non-interactive, proiectant de formulare oferă câteva acțiuni pentru a implementa funcționalități suplimentare în formularele dvs.
Considerați acțiunile ca butoane care vă permit să rulați diferite funcții în funcție de butonul care a fost apăsat. De exemplu, utilizați o acțiune Trimite ca buton de salvare pentru a aduna și stoca datele furnizate de utilizator pentru a le utiliza ulterior în fluxul dvs.
Notă
Acțiunile pot fi adăugate doar la sfârșitul structurii formularului, după orice alt tip de element de formular.
Ca și celelalte elemente, fiecare acțiune are un ID care o descrie în mod unic. Când este selectată o acțiune, ID-ul acesteia este stocat în variabila ButtonPressed .
Când un formular conține mai multe acțiuni, utilizați această variabilă și condiționale pentru a verifica care dintre ele este apăsată și implementați funcționalități diferite pentru fiecare scenariu. Pentru a găsi mai multe informații despre implementarea acestui comportament, consultați Gestionați formularele personalizate.
Următoarea captură de ecran arată cum arată formularul personalizat configurat anterior când rulează fluxul.
Elemente de formular personalizate
Numele elementului | Tipul | Specificații | Proprietăți de aspect | Proprietăți de validare | Proprietăți de stil | Imagine de fundal |
---|---|---|---|---|---|---|
Formular personalizat | Dialogul părintelui | Funcție | Înălțime minimă în pixeli, aliniere verticală a conținutului | URL, Mod de umplere, Aliniere orizontală, Aliniere verticală | ||
Text input | Intrare | ID, Etichetă, Valoare implicită, Mai multe linii, Stil, Lungime maximă | Spațiere, separator, înălțime | Validare necesară, mesaj de eroare, model | ||
Intrare număr | Intrare | ID, Etichetă, Valoare implicită, Valoare minimă, Valoare maximă | Spațiere, separator, înălțime | Este necesară validarea, mesaj de eroare | ||
Intrarea de dată | Intrare | ID, Etichetă, Valoare implicită, Valoare minimă, Valoare maximă | Spațiere, separator, înălțime | Este necesară validarea, mesaj de eroare | ||
Intrare de oră | Intrare | ID, Etichetă, Valoare implicită, Valoare minimă, Valoare maximă | Spațiere, separator, înălțime | Este necesară validarea, mesaj de eroare | ||
Intrare de comutare | Intrare | ID, Etichetă, Titlu, Valoare implicită, Valoare când este activată, Valoare când este dezactivată | Spațiere, Separator, Înălțime Wrap | Este necesară validarea, mesaj de eroare | ||
Intrare set de opțiuni | Intrare | ID, Etichetă, Valoare implicită, Permite selecție multiplă, Stil, Opțiuni | Spațiere, Separator, Înălțime, Înfășurare | Este necesară validarea, mesaj de eroare | ||
Intrare fișier | Intrare | ID, Etichetă, Valoare implicită | Spațiere, separator, înălțime | Este necesară validarea, mesaj de eroare | ||
Bloc text | Element | ID, text | Spațiere, Separator, Aliniere orizontală, Înălțime, Înfășurare, Linii maxime, Lățime maximă | Tip font, Dimensiune, Greutate, Culoare, Subtil, Cursiv, Strikethrough | ||
Image | Element | ID, URL, text alternativ | Spațiere, Separator, Aliniere orizontală, Înălțime, Înălțime în pixeli, Lățime în pixeli, Dimensiune | Stil, culoare de fundal | ||
Remitere | Acţiune | ID, Titlu, Ignorați intrările furnizate | ||||
Deschidere URL | Acţiune | ID, titlu, URL |
Proprietăți personalizate ale elementului de formular
Numele proprietății | Opțional | Acceptă | Valoare implicită | Descriere |
---|---|---|---|---|
Permiteți selecția multiplă | Nedisponibil | Valoare booleană | Fals | Permite selectarea mai multor opțiuni |
Text alternativ | Da | Valoare text | Text alternativ care descrie imaginea | |
Culoare de fundal | Da | Valoare text | Aplică un fundal unei imagini transparente. Această proprietate va respecta stilul imaginii. Numai valorile hexadecimale sunt acceptabile în această proprietate | |
Alegeri | Da | Titlu și valoare | Descrie opțiuni pentru utilizare în setul de alegeri. Constă dintr-un titlu (text de afișat) și o valoare (valoare brută pentru alegere) | |
Culoare | Nedisponibil | Implicit, Întuneric, Luminos, Accent, Bun, Avertisment, Atenție | Valoare implicită | Controlează culoarea textului |
Valoare implicită | Da | Valoare text, valoare numerică | Valoarea implicită a elementului de intrare | |
Mesaj de eroare | Da | Valoare text | Mesajul de eroare de afișat atunci când intrarea introdusă nu este validă | |
Mod de umplere | Nedisponibil | Acoperă, Repetați pe orizontală, Repetați pe verticală, Repetați | Descrie cum ar trebui imaginea să umple suprafața | |
Tip de font | Nedisponibil | Implicit, Monospace | Valoare implicită | Tipul fontului de utilizat pentru randare |
Înălțime | Nedisponibil | Auto, Stretch, Pixeli | Automată | Specifică înălțimea elementului. Opțiunea „Pixeli” este disponibilă numai pentru elementele de imagine |
Înălțimea în pixeli | No | Valoare numerică | 0 | Specifică înălțimea dorită a imaginii. Imaginea se va distorsiona pentru a se potrivi exact la acea înălțime. Aceasta suprascrie proprietatea „Dimensiune”. Valoarea implicită 0 determină că nu este specificată nicio înălțime anume |
Aliniere orizontală | Nedisponibil | Stânga, Centru, Dreapta | Bloc text: stânga Imagine: stânga |
Controlează modul în care acest element este poziționat orizontal. Pentru formularele personalizate, descrie modul în care imaginea de fundal ar trebui să fie aliniată dacă trebuie decupată sau dacă utilizați modul de umplere repetat |
ID | No | Valoare text | Depinde de element | Identificator unic pentru valoare. Folosit pentru a identifica intrarea colectată atunci când este efectuată acțiunea de trimitere. Dacă este utilizat temporar un ID nevalid și proiectant de formulare este închis, se va aplica ultimul ID valid utilizat |
Ignorare intrări furnizate | Nedisponibil | Valoare booleană | Fals | Dacă această acțiune este activată, se închide formularul fără a se stoca intrările selectate, funcționând ca un buton Anulare |
Cursiv | Nedisponibil | Valoare booleană | Fals | Dacă este activat, face textul cursiv |
Eticheta | Da | Valoare text | Eticheta acestei intrări | |
Lungime maximă | No | Valoare numerică | 0 | Specifică numărul maxim de caractere de colectat. Valoarea implicită 0 determină că nu este specificată nicio lungime maximă |
Maximul de linii | No | Valoare numerică | 0 | Specifică numărul maxim de linii de afișat. Valoarea implicită 0 determină că nu sunt specificate linii maxime |
Valoarea maximă | Da | Valoare text | Indiciu de valoare maximă. Pentru introducerea datei și orei, valoarea trebuie să fie exprimată în formatul regional al aparatului dumneavoastră | |
Lățime maximă | No | Valoare numerică | 0 | Specifică lățimea maximă a blocului de text în pixeli. Valoarea implicită 0 determină că nu este specificată lățimea maximă |
Înălțimea minimă în pixeli | No | Valoare numerică | 0 | Specifică înălțimea minimă a formularului. Valoarea implicită 0 determină că nu este specificată înălțimea minimă |
Valoare minimă | Da | Valoare text | Indiciu de valoare minimă. Pentru introducerea datei și orei, valoarea trebuie să fie exprimată în formatul regional al aparatului dumneavoastră | |
Mai multe linii | Nedisponibil | Valoare booleană | Fals | Dacă este activată, permite mai multe linii de intrare |
Model | Da | Valoare text | Expresie regulată care indică formatul obligatoriu al acestei intrări de text | |
Separator | Nedisponibil | Valoare booleană | Fals | Când este activat, trasează o linie de separare în partea de sus a elementului |
Dimensiune | Nedisponibil | Bloc de text: implicit, mic, mediu, mare, foarte mare Imagine: Auto, Stretch, Small, Medium, Large |
Bloc de text: implicit Imagine: Auto |
Controlează dimensiunea textului sau a imaginii |
Spațiere | Nedisponibil | Implicit, Nici unul, Mic, Mediu, Mare, Foarte mare, Umplutură | Valoare implicită | Controlează spațierea dintre acest element și elementul precedent |
Tăiere text cu o linie | Nedisponibil | Valoare booleană | Fals | Dacă este activată, taie textul |
Stil | Nedisponibil | Introducere text: Text, Tel, URL, E-mail Intrare set de alegere: Compact, Expanded Imagine: Implicit, Persoană |
Introducere text: text Intrare set de alegere: Compact Imagine: implicit |
Stilul indiciu de text, set de alegeri sau imagine |
Subtil | Nedisponibil | Valoare booleană | Fals | Dacă este activat, afișează textul ușor atenuat pentru a apărea mai puțin evident |
SMS | Da | Valoare text | Bloc de text nou | Text de afișat |
Funcție | Da | Valoare text | Comutare de intrare: o nouă intrare de comutare Trimiteți: OK |
Titlu pentru formularul personalizat sau comutatorul sau eticheta pentru butonul care reprezintă această acțiune |
Adresă URL | Da | Valoare text | Adresa URL a imaginii (pentru elementul de imagine și formularul personalizat) sau adresa URL de deschis (pentru acțiunea Deschidere URL) | |
Este necesară validarea | Da | Valoare booleană | Fals | Stabilește dacă această intrare este sau nu necesară |
Valoarea când este dezactivat | Da | Valoare text | Fals | Valoarea când comutatorul este dezactivat |
Valoarea când este activat | Da | Valoare text | Adevărat | Valoarea când comutatorul este activat |
Aliniere verticală | Nedisponibil | Sus, centru, jos | Descrie cum ar trebui aliniată imaginea, dacă trebuie decupată sau dacă trebuie utilizat modul de umplere repetată | |
Aliniere verticală a conținutului | Nedisponibil | Sus, centru jos | Sus | Definește modul în care conținutul trebuie aliniat vertical în interiorul containerului. Relevant numai pentru formularele cu înălțime fixă sau formularele cu o înălțime minimă specificată |
Greutate | Nedisponibil | Implicit, mai ușor, mai îndrăzneț | Valoare implicită | Controlează masa textului |
Lățimea în pixeli | No | Valoare numerică | 0 | Lățimea dorită pe ecran a imaginii. Aceasta suprascrie proprietatea „Dimensiune”. Valoarea implicită 0 determină că nu este specificată nicio lățime anume |
Încapsulare | Nedisponibil | Valoare booleană | Fals | Dacă este activat, permite textului să se încapă. În caz contrar, textul este tăiat |
Probleme și limitări cunoscute
Problemă: Panoul de previzualizare pare să funcționeze conform așteptărilor atunci când proprietatea URL conține caractere procentuale, dar apare o eroare de validare Valoare nevalidă .
Soluție: Această problemă se întâmplă deoarece Power Automate încearcă să rezolve caracterele procentuale ca variabile sau expresii. Pentru a rezolva acest caz, stocați adresa URL într-o variabilă mai devreme în flux, escape caracterele procentuale, apoi utilizați acea variabilă în proprietatea URL. Previzualizarea nu va afișa imaginea, dar va fi afișată în timpul rulării.