Despre formulare de bază

Notă

Începând cu 12 octombrie 2022, portalurile Power Apps sunt Power Pages. Mai multe informații: Microsoft Power Pages este acum disponibil în general (blog)
În curând vom migra și vom îmbina documentația portalurilor Power Apps cu documentația Power Pages.

O configurație bazată pe date pentru a le permite utilizatorilor finali să adauge un formular pentru a colecta date în portal fără a fi nevoie ca un dezvoltator să găsească formularul din portal, formularele de bază sunt create în Microsoft Dataverse și plasate în paginile web din portal sau utilizate împreună cu subgrile și liste pentru a construi aplicații web complete. Informații suplimentare: Despre liste

Formular Contactați-ne.

Adăugați un formular la portal

Formularul de bază conține relații către pagini web și proprietăți suplimentare pentru a controla inițializarea formularului în cadrul portalului. Relația cu paginile web permite regăsirea dinamică a definiției de formular pentru un nod de pagină dat pe site-ul web.

Pentru a vizualiza Formulare de bază existente sau pentru a crea noi formulare de bază, deschideți Aplicația Gestionarea portalului și accesați Portaluri > Formulare de bază.

La crearea unui nou formular de bază, primul pas este de a decide Tabelul și Numele formularului care se vor reda, precum și modul: Inserare, Editare sau Doar în citire. Modul selectat va determina dacă doriți să creați o nouă înregistrare de pe portal, să editați o înregistrare existentă, sau doar să afișați informații despre o înregistrare pe portal.

Notă

Înainte de a continua, asigurați-vă că analizați considerentele pentru formulare de bază.

Paginile web asociate cu formularul de bază pot fi vizualizate selectând linkul Pagini web enumerat în linkurile de navigare Corelat din meniul din stânga.

La crearea sau editarea unei pagini web, poate fi specificat un Formular de bază în câmpul de căutare furnizat pe formularul paginii web.

Diversele pagini coordonatoare utilizate de portal conțin declarații ale serverului de control TableForm. La redarea paginii web care conține fie șablonul de pagină Pagină (~/Pages/Page.aspx), fie șablonul de pagină Pagină completă (~/Pages/FullPage.aspx), controalele vor determina dacă pentru căutarea în formularul de bază să fie inclusă o valoare, caz în care va fi redat formularul.

Securizați formularele

Notă

Această metodă de securizare a formularelor va fi perimată în curând. Prin urmare, nu ar trebui folosită. Utilizați permisiunile de tabel adecvate și configurarea rolului web pentru a oferi acces utilizatorilor pentru orice date. Mai multe informații: Modificări de permisiune de tabel pentru formulare și liste pe portaluri noi

Pentru a securiza formularele, trebuie să creați permisiuni de tabel care determină accesul și dreptul de proprietate asupra înregistrărilor în conformitate cu rolurile web. Dacă un utilizator ajunge la un formular de bază și nu are permisiuni, va primi un mesaj de eroare. În plus, veți vedea, de asemenea, o avertizare atunci când un formular este configurat cu permisiunile de tabel neactivate:

„Trebuie activate permisiunile pentru tabel pentru această înregistrare, altfel oricine de pe internet poate vizualiza datele.”

Pentru a activa permisiunile pentru un formular de bază, bifați caseta de selectare la Activați permisiunile de tabel. Informații suplimentare: Creați roluri web pentru portaluri.

Atribute și relații de formular de bază

Nume Descriere
Nume Numele descriptiv al înregistrării. Acest câmp este obligatoriu.
Nume tabel Numele de tabel din care se va încărca formularul. Acest câmp este obligatoriu.
Nume formular Numele formularului din tabel țintă care urmează să fie redat. Acest câmp este obligatoriu.
Nume filă Numele opțional al unei file dintr-un formular pentru un tabel specificat, care urmează să fie redată.
Mod Una din următoarele valori:
  • Insert
  • Editați
  • Numai în citire
Selectarea Introducere indică faptul că formularul trebuie să insereze o nouă înregistrare la remitere. Specificarea Editare indică că formularul ar trebui să editeze o înregistrare existentă. Selectarea ReadOnly indică că formularul ar trebui să afișeze formularul needitabil pentru o înregistrare existentă. Editare și ReadOnly impune ca exista o sursa de înregistrare și parametrii specificați în „Tipul sursei înregistrării” și „Nume parametru ID înregistrare” pentru a selecta înregistrarea corespunzătoare atunci când formularul este încărcat pe portal.
Tip sursă de înregistrare Una din următoarele valori:
  • Șir de interogări
  • Utilizator portal curent
  • Înregistrare asociată cu utilizatorul de portal curent
Selectarea Șir de interogare necesită un nume de parametru care trebuie să fie furnizat în șirul de interogare al URL-ului în formular. Acest lucru poate fi specificat în câmpul „Nume parametru ID înregistrare”.
Selectarea utilizatorului curent de portal va prelua înregistrarea de utilizator portal pentru utilizatorul curent autentificat.
Selectarea Înregistrare asociată cu utilizatorul actual de portal va prelua înregistrarea utilizatorului portalului pentru utilizatorul curent autentificat și apoi va prelua apoi înregistrarea pentru relația dată după cum este specificat în câmpul 'Numele relației'.
Nume parametru ID înregistrare Un nume de parametru furnizat în șirul de interogare al URL-ului paginii Web care conține această formă de bază.
Nume relație Necesar atunci când tipul sursei de înregistrare este înregistrarea asociată utilizatorului portalului curent. Numele logic al relației între înregistrarea utilizatorului portalul curent și a înregistrarea țintă. Aceasta trebuie să returneze același tip de tabel specificat de câmpul de nume de tabel.
Permitere creare dacă este nul O valoare opțională conjuncție logică disponibilă atunci când tipul sursei de înregistrare este înregistrarea asociată utilizatorului curent de Portal. Indică faptul că în cazul în care înregistrarea corelată nu există, permite utilizatorului să o creeze pentru prima dată, altfel o excepție va fi alocată dacă înregistrarea nu există deja, întrucât formularul are nevoie de o înregistrare de care să lege datele.
NOTĂ: Această caracteristică nu este disponibilă în formularele cu mai mulți pași.
Activați permisiunile de tabel Va determina formularul să respecte permisiunile de tabel. Valoarea implicită este falsă pentru motive de compatibilitate inversă. Dacă este setat la adevărat, permisiunile explicite sunt necesare pentru orice utilizator care dorește să acceseze formularul.
NOTĂ: Această metodă de securizare a formularelor va fi perimată în curând. Prin urmare, nu ar trebui folosită. Utilizați permisiunile de tabel adecvate și configurarea rolului web pentru a oferi acces utilizatorilor pentru orice date. Mai multe informații: Modificări de permisiune de tabel pentru formulare și liste pe portaluri noi

Opțiuni formular

Nume Descriere
Adăugare Captcha Afișează captcha.
Afișare Captcha pentru utilizatori Autentificați Afișează captcha pentru utilizatorii autentificați.
Grup de validare Numele grupului atribuit controalelor de intrare pentru evaluare intrare valabilă grupurilor numite.
Generare automată pași din file Indică faptul că mai multe file pe un formular de bază vor fi afișate cu fiecare filă ca o etapă secvențială începând cu prima filă și continuând până când toate filele au fost navigate și se introduce o înregistrare după trimiterea finală. În mod implicit nu este selectat. Valoarea implicită indică faptul că doar o singură filă sau formular va fi redat/ă pentru etapa curentă. Dacă nu este specificat numele filei, atunci se afișează prima filă.
Redare resurse web inline Elimină iframe-ul care cuprinde o resursă web într-un formular de bază.
SfaturiEcran activate Sfatul ecran este setat folosind Descrierea atributului pe tabel țintă.
Afișare câmpuri neacceptate Afișați sau ascundeți numele coloanelor cu tipurile de coloane Dataverse neacceptate.
Setare câmpuri recomandate drept obligatorii Face toate atributele necesare care au nivelul de cerințe câmp setat la 'Recomandat afaceri'.
Faceți toate câmpurile obligatorii Face toate câmpurile necesare indiferent de nivelul de cerința de câmp.
Clasă CSS rezumat de validare Nume clasă CSS atribuit rezumatului validării. Valoarea implicită este 'validare-Rezumat alertă alertă-eroare de alertă-bloc'
Activare linkuri rezumat de validare O valoare conjuncție logică adevărată sau falsă care indică dacă link-urile ancoră ar trebui să fie redate în rezumatul de validare pentru a derula la câmpul care conține o eroare. Varianta implicită este adevărat.
Text link rezumat de validare Eticheta atribuită link-urilor reyumat validare. Valoarea implicită este 'faceți clic aici'.
Text antet rezumat de validare Eticheta atribuită antetului sumarului de validare.
Instrucțiuni Instrucțiuni pentru lucrul cu formularul.
Mesaj Nu a fost găsită înregistrarea Mesajul care va fi afișat atunci când nu s-a găsit o înregistrare.

Setări la reușită

Nume Descriere
La reușită Una din următoarele valori:
  • Afișare mesaj de succes (implicit)
  • Redirecționare
Ascundere formular la reușită Necesită setare La reușită pentru Afișarea mesajului de succes Când este selectat, formularul este ascuns la trimiterea reușită a formularului.
Mesaj de succes Necesită setare La reușită pentru Afișarea mesajului de succes Mesajul afișat utilizatorului după remiterea cu succes. Dacă nu este specificat unul, va fi afișat un mesaj implicit (Remiterea s-a realizat cu succes”). Pentru fiecare pachet lingvistic instalat și activat pentru organizație, va fi disponibil un câmp în care să introduceți mesajul în limba asociată.
URL extern Necesită ca La reușită să fie setat la Redirecționare. Specificați o adresă URL la o resursă externă de pe web.
sau Pagină web Necesită ca La reușită să fie setat la Redirecționare. Selectați o pagină web de pe site-ul web curent.
Adăugare șir de interogare existent Necesită ca La reușită să fie setat la Redirecționare. Atunci când sunt selectați, parametrii de șir de interogare se vor adăuga la URL-ul țintă înainte de redirecționare.
Adăugare ID înregistrare la șirul de interogare Necesită ca La reușită să fie setat la Redirecționare. Atunci când este selectat, ID-ul de înregistrare creat este adăugat la șirul de interogare al URL-ului la care se redirecționează.
Nume parametru ID înregistrare Necesită ca La reușită să fie setat la Redirecționare. Numele parametrului de ID din șirul de interogare al URL-ului către care se efectuează redirecționarea.
Adăugare șir de interogare personalizat Necesită ca La reușită să fie setat la Redirecționare. Un șir personalizat care poate fi atribuit la șirul de interogare existent al URL-ului de redirecționare.
Adăugare valoare atribut la șirul de interogare - nume parametru Necesită ca La reușită să fie setat la Redirecționare. Un nume de dat parametrului ce corespunde valorii de atribut de pe tabelul țintă care este atribuit șirului de interogare al URL-ului de redirecționare.
Adăugare valoare atribut la șirul de interogare - nume logic atribut Necesită ca La reușită să fie setat la Redirecționare. Un nume logic al atributului din tabelul țintă pentru a obține valoarea care va fi atribuită șirului de interogare al URL-ului de redirecționare.

Setări suplimentare

Nume Descriere
Asociere utilizator portal curent Indică faptul că înregistrarea utilizatorului conectat în prezent ar trebui să fie asociată cu înregistrarea de tabel țintă.
Coloană de căutare utilizator portal Numele logic de atribut pe tabelul țintă care stochează utilizatorul portalului.
Este participant la activitate Valoare conjuncție logică care indică dacă Coloană de căutare utilizator portal este sau nu un tip al participantului la activitate.
Atașare fișier Selectați dacă formularul include un control de încărcare fișier în partea de jos a formularului pentru a permite unui fișier să fie anexat la raport.
Notă: Portaluri cu versiunea 9.2.2.x și ulterioară nu necesită activare Activați permisiunile de tabel pe formularul de bază pentru atașarea fișierelor. Cu toate acestea, dacă îl aveți selectat, trebuie să vă asigurați că sunt furnizate privilegii adecvate pe tabelul părinte și pe tabelul de adnotări pentru a afișa butonul de pe formular Atașați fișier. Tabelul de adnotări trebuie să aibă cel puțin privilegii Creați și Adăugați și tabelul părinte trebuie să aibă privilegiul corespunzător Adăugați la. În funcție de măsura în care aveți un formular de creare sau actualizare, este posibil să aveți nevoie, de asemenea, de privilegiile Creare. Citire și Scriere pentru completarea scenariului formularului.
Locație de stocare fișiere atașate Opțiuni: Rețineți atașament, Stocare de bloburi Azure. Dacă organizația dumneavoastră este configurată să utilizeze Stocare Azure, puteți alege să stocați acolo fișierele încărcate pentru acest formular de bază. În caz contrar, fișierele vor fi stocate ca notă atașamente.
Se permit fișiere multiple Valoarea booleană indică dacă utilizatorul poate sau nu să încarce mai mult de un singur fișier.
Acceptare Atributul accept specifică tipurile MIME de fișiere pe care serverul le acceptă prin intermediul încărcării de fișiere. Pentru a specifica mai multe valori, separați valorile prin virgulă (ex. audio/,video/,image/*).
Etichetă Textul afișat lângă controlul de încărcare fișier. Pentru fiecare pachet lingvistic instalat și activat pentru organizație, va fi disponibil un câmp în care să introduceți mesajul în limba asociată.
Fișier atașat obligatoriu Face ca atașarea unui fișier să fie obligatorie pentru a continua.
Mesaj de eroare obligatoriu Mesajul afișat în validării formularului dacă este necesar este adevărat și utilizatorul nu are atașat un fișier. Pentru fiecare pachet lingvistic instalat și activat pentru organizație, va fi disponibil un câmp în care să introduceți mesajul în limba asociată.
Restricționare fișiere la tipurile acceptate Forțează validarea pe câmpul Acceptare. Dacă nu este selectat, atributul Accept va fi folosit doar ca sugestie pentru dialogul încărcării de fișier.
Mesaj de eroare Tip de fișier Mesajul afișat în timpul validării formularului dacă Limită fișiere la Tipuri acceptate este adevărat și utilizatorul a încercat să încarce un tip invalid de fișier. Pentru fiecare pachet lingvistic instalat și activat pentru organizație, va fi disponibil un câmp în care să introduceți mesajul în limba asociată.
Dimensiune maximă fișier (în kilobyți) Forțează validarea mărimii maxime permise a fișierului încărcat.
Mesaj de eroare dimensiune fișier Mesajul afișat în timpul validării formularului dacă dimensiunea maximă a fișierului (în kilobiți) este adevărată și utilizatorul a încercat să încarce un fișier care este prea mare. Pentru fiecare pachet lingvistic instalat și activat pentru organizație, va fi disponibil un câmp în care să introduceți mesajul în limba asociată.
JavaScript personalizat Blocul personalizat de cod JavaScript va fi adăugat în partea de jos a paginii, chiar înainte de elementul etichetă de formular de închidere. Identificatorul de intrare HTML al unui câmp de tabel este setat la numele logic al atributului. Acest lucru simplifică selectarea unui câmp, setarea valorilor sau altă manipulare realizată de client cu jQuery.
$(document).ready(function() { $("#address1_stateorprovince").val("Saskatchewan");});

Referință tabel asociat

Următorii parametri se referă la stabilirea unei referințe de tabel asociat atunci când formularul este salvat.

Acest lucru oferă o modalitate de a asocia înregistrarea curentă fiind create sau actualizate prin formularul cu o altă țintă de înregistrare. Acest lucru este util în cazul în care aveți mai multe etape cu mai multe tipuri de tabele și doriți să se legați înregistrările rezultate sau în cazul în care pagina primește un șir de interogare a unui ID de înregistrare pe care doriți să-l asociați. De exemplu, avem o pagină de cariere care listează locurile de munca afisate, fiecare cu un link către o aplicație pentru locuri de muncă care conține ID-ul de locuri de muncă la formularul de cerere, astfel încât atunci când cererea este creată postarea locului de muncă este asociată cu înregistrarea.

Nume Descriere
Setare referință tabel la salvare Da sau Nu. Valoarea da indică faptul că o referința de tabel asociat ar trebui să fie atribuită atunci când formularul este salvat, altfel nimic nu va fi setat.
Nume relație Numele de definiție relație pentru o relație dată dintre două tipuri de tabel.
Nume logic pentru tabel Nume logic al tabelului de referință.
Nume logic al atributului de căutare țintă Numele logic de atribut căutare pe tabelul țintă creat sau actualizat.
Completare câmp de căutare Dacă căutarea în ceea ce privește tabelul de referință este în formular, verificarea acestei valori va popula câmpul în formularul cu valoarea recuperată utilizând setarea de mai jos.
Tip sursă Una din următoarele valori:
  • Șir de interogări
    Selectarea Șir de interogare necesită un nume de parametru care trebuie să fie furnizat în șirul de interogare al URL-ului în formular. Acest lucru poate fi specificat în câmpul Nume șir de interogare. Dacă acest parametru este cheia primară, atunci selectați Da pentru Șir de interogare este cheie primară, altfel selectați Nu și furnizați numele logic de atribut pe tabelul țintă pentru interogarea în câmpul Interogare atribut nume logic specificat.
  • Utilizator portal curent
    Selectarea Utilizator curent de portal va prelua înregistrarea de contacte portal pentru utilizatorul curent autentificat.
Pas tabel de referință Înregistrarea în formularul cu mai mulți pași a pasului anterior pentru a regăsi tabelul creat sau modificat în acel pas pentru a-l asocia cu înregistrarea pentru acest pas.
Nume șir de interogări Un nume de parametru furnizat în șirul de interogare a URL-ului paginii web care conține acest formular cu mai mulți pași.
Șirul de interogare este cheia primară Da indică faptul că valoarea șirului de interogare este valoarea cheie primară. Nu indică faptul că valoarea șirului de interogare este un tip de atribut diferit de cheia primară.
Nume logic al atributului de interogare Numele logic al atributului pentru interogarea înregistrării.
Afișare detalii doar în citire Indică faptul că un formular ar trebui să fie redat în partea de sus a paginii afișând informații doar în citire referitoare la înregistrarea de referință. Necesită un nume de formular.
Nume formular Numele de formular al tabelului de referință care trebuie utilizat pentru a afișa detaliile doar în citire.

Acțiune de configurare a formularului de bază

În mod implicit un formular de bază va permite citirea sau actualizarea unei înregistrări existente, sau inserarea unei noi înregistrări. Cu toate acestea, ușor puteți activa și configura acțiuni suplimentare pentru înregistrări într-un formular de bază, cât și (Șterge, Activează, Dezactivează, etc.). Este de asemenea posibil să înlocuiți etichetele, dimensiunile implicite și alte atributer care vor apărea dacă nu sunt activate acțiuni.

Aceste setări se găsesc în secțiunea Setări adiționale a formularului de bază. Implicit, se afișează doar Setările de bază. Puteți selecta Setări complexe pentru a afișa setări suplimentare.

Puteți adăuga butoane de acțiune pentru acțiunile care se aplică unei înregistrări individuale și vor apărea pentru fiecare rând din grilă, dacă s-au acordat permisiunile potrivite de permisiuni de tabel. Sunt disponibile următoarele acțiuni:

  • Delete
  • Flux de lucru
  • Creare înregistrare corelată
  • Activare
  • Dezactivare

Dacă faceți clic pe una dintre aceste opțiuni, se afișează o zonă de configurare pentru această acțiune. În plus, anumite tabele au acțiuni speciale, care le sunt disponibile per tabel:

  • Calculați valoarea oportunității (oportunitate)
  • Anulați acțiunea de caz (incident)
  • Închideți (rezolvați) acțiunea de caz (incident)
  • Convertiți oferta în comandă (ofertă)
  • Convertiți comanda în factură (salesorder)
  • Generați o ofertă din oportunitate (oportunitate)
  • Acțiunea de pierdere oportunitate (oportunitate)
  • Acțiunea de câștigare oportunitate (oportunitate)
  • Redeschideți acțiunea de caz (incident)
  • Setați oportunitatea în așteptare (oportunitate)

Notă

Se recomandă să creați un flux de lucru în loc să adăugați un Activare sau un Dezactivare buton pentru tabelele neconforme. având valori specifice state și cod de stare de care au nevoie pentru procesele lor de afaceri. For example, Incident (status options), Opportunity(status options), Entitlements (status options).

Configurația geolocației pentru formularele de bază

Un formular poate fi configurat pentru a afișa un control de hartă, fie pentru a afișa o locație existentă ca fixată pe o hartă, sau pentru a oferi utilizatorului posibilitatea de a specifica o locație. Consultați Adăugarea geolocației.

Controlul hartă de formular necesită configurare suplimentară pentru a indica ID-urile diferitelor câmpuri de locație, pentru a atribui valori sau a le regăsi. Înregistrarea Formular de bază are o secțiune de configurare care definește aceste mapări de câmp pe care trebuie să le specificați. Numele câmpurilor va varia în funcție de schemă pe care ați creat-o.

Date de geolocalizare în formularul de bază.

Notă

  • Câmpul adresă dintr-un formular de bază doar în citire este înlocuit cu harta atunci când este activată geolocația.
  • Harta va fi redată numai la afișarea formularului într-o fereastră modală.
  • Secțiunea de geolocație nu este vizibilă în mediul Cloud suveran în Germania. Dacă un utilizator a activat geolocația utilizând un alt formular, aceasta nu va fi afișată în timpul redării pe portal.

Solicitați validare

Solicitare validare, o caracteristică a ASP.NET din versiunea 1.1, împiedică serverul să accepte conținut care conține HTML necodat. Această caracteristică este concepută pentru a preveni unele atacuri de injecție de scripturi prin care codul scriptului sau HTML-ul clientului poate fi trimis în cunoștință de cauză la un server, stocat și apoi prezentat altor utilizatori. Vă recomandăm cu fermitate să validați toate datele de intrare și codificarea HTML atunci când este cazul.

În mod implicit, validarea solicitării este activată pe portal, rezultând următoarea eroare generică dacă introduceți codul de script fără codificare HTML în câmpurile de bază de formular:

Found field(s) submitted with potentially dangerous value(s) such as HTML, or script. Please review the field value(s) and try again.

Pentru a dezactiva validarea cererii, urmați acești pași:

  1. Accesați setări portal și selectați Setări site.

  2. Selectați Nou.

  3. Introduceți numele ca fiind DisableValidationWebTemplate.

  4. Selectați înregistrarea site-ului web adecvat.

  5. Tastați valoarea drept adevărată. În mod implicit, setarea este falsă care permite validarea cererii.

  6. Tastați o descriere potrivită.

  7. Selectați Salvare și închidere.

Atenție

Când validarea cererii este dezactivată, conținutul poate fi trimis la o pagină. Trebuie să vă asigurați că conținutul este codificat sau procesat în mod corespunzător.

Considerații

  • Un Formular de bază trebuie să fie asociat cu o pagină web pentru un site web dat, pentru ca formularul să fie vizibil în cadrul site-ului.
  • Subgrilele tabelului de conexiune nu sunt acceptate în formularele de bază. Dacă adăugați o subgrilă de tabel de conexiune la formular utilizând Proiectantul de formulare, sunt afișate mesaje de eroare atunci când redați formularul pe portal și utilizați tabelul de conexiune.
  • Câmpurile dublate, câmpurile Listă părți și regulile de business nu sunt acceptate în formularele de bază.
  • Componentele codului la nivel de câmp sunt în versiune preliminară publică și pot fi adăugate la formulare. Mai multe informații: Adăugați o componentă de cod într-un câmp dintr-o aplicație proiectată pe bază de model
  • Regulile de business și API-urile de client pot activa câmpuri blocate pe un formular doar în citire.
  • În cazul în care creați un formular de bază în modul de inserare, nu puteți schimba alinierea unui buton sau plasa un buton de acțiune mai sus de formularul de bază.
  • Dacă redați un control de căutare sub formă de listă verticală în formular, filtrul de înregistrări asociat nu funcționează.
  • Coloanele de cumul pe formularele de portal pot apărea uneori ca editabile, deși sunt destinate doar citirii. Pentru a vă asigura că aceste coloane rămân doar în citire, marcați coloana ca Doar în citire pe formularul de aplicație proiectate pe bază de model.

Consultați și

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).