Partajați prin


Crearea formularelor particularizate

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.

Captură de ecran a acțiunii Afișare formular personalizat.

Î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.

Captură de ecran a elementelor de formular disponibile.

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.

Captură de ecran a conținutului unui obiect personalizat.

Î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 .

Captură de ecran a unei acțiuni de formular personalizate configurate.

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.

Captură de ecran a unui exemplu de formular personalizat.

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.