Partajați prin


Despre formulare de bază

Formularele de bază pot fi și configurate în studioul de proiectare Power Pages. Consultați Adăugați un formular pentru mai multe informații.

Configurarea metadatelor formularelor de bază

O configurație bazată pe date pentru a le permite utilizatorilor finali să adauge un formular pentru a colecta date în site-ul web fără a fi nevoie ca un dezvoltator să găsească formularul pe site, formularele Dataverse sunt create în Spațiul de lucru Date și apoi folosite pentru a crea componente de bază ale formularului care pot fi plasate în paginile web de pe site sau folosite cu subgrile și liste pentru a construi aplicații web complete. Mai multe informații: Despre liste.

Formular Contactați-ne.

Adăugați un formular la site-ul web

Formularul de bază conține relații către pagini web și alte 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 Administrare portal și accesați Conținut>Formulare de bază.

Când creați un formular de bază nou, primul pas este să decideți Tabelul și Dataverse Numele formularului că redare, pe lângă modul : Inserare, Editare sau Numai citire. Modul selectat determină dacă creați o înregistrare nouă din portal, editați o înregistrare existentă sau doar 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.

Când creați sau editați o pagină web, un Formular de bază poate fi specificat în câmpul de căutare furnizat în formularul Pagina Web.

Adăugați un formular de bază folosind Liquid

Adăugați un formular de bază poate fi adăugată și la un site web prin adăugarea etichetei Liquid {% entityform name: '<<basic form name>>' %} la o zonă de conținut, cum ar fi câmpul paginii web Copiere pagină sau la un web șablon.

Securizați-vă 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, primește un mesaj de eroare. În plus, vedeți și un avertisment atunci când un formular este configurat cu permisiunile pentru 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. Pentru mai multe informații, consultați Crearea rolurilor Web.

Atribute și relații de formular de bază

Nume Descriere
Nume Numele descriptiv al înregistrării. Acest câmp este obligatoriu.
Nume tabel Numele tabelului din care este încărcat 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 preia înregistrarea de utilizator portal pentru utilizatorul curent autentificat.
Selectarea Înregistrare asociată cu utilizatorul actual de portal preia î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 este alocată dacă înregistrarea nu există deja, întrucât formularul are nevoie de o înregistrare de care să lege datele.
NOTĂ: Această funcție nu este disponibilă în formularele cu mai mulți pași.
Activați permisiunile de tabel Determină ca formularul să respecte permisiunile pentru 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 dintr-un formular de bază sunt afișate cu fiecare filă ca pas secvențial, începând cu prima filă și continuă până când toate filele sunt navigate și la trimiterea finală este inserată o înregistrare. În mod implicit, nu este selectat. Valoarea implicită indică faptul că doar o singură filă sau formular va fi redat/ă pentru etapa curentă. Dacă Numele filei nu este specificat, atunci este afișată 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 Mesaj care va fi afișat atunci când nu este 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, este afișat un mesaj implicit (Trimiterea finalizată cu succes). Pentru fiecare pachet de limbi instalat și activat pentru organizație este disponibil un câmp pentru a introduce 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. Când sunt selectați, parametrii șirului de interogare existenți sunt adăugați la adresa URL ț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ă: portalurile cu versiunea 9.2.2.x și o versiune ulterioară nu necesită activarea Activați permisiunile pentru tabel pe formularul de bază pentru atașarea fișierelor. Cu toate acestea, dacă îl selectați, trebuie să vă asigurați că sunt furnizate privilegii adecvate în tabelul părinte și în tabelul de adnotări pentru a afișa butonul Atașați fișierul pe formular. 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 faptul dacă aveți un formular de creare sau de actualizare, este posibil să aveți nevoie și de Creați, **Citiți și Scrieți privilegii de a completa scenariul formularului. Fișierele încărcate pot fi afișate activând controlul cronologiei. Consultați Configurare note pentru detalii suplimentare.
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ă (de ex. audio/,video/,image/*).
Eticheta Textul afișat lângă controlul de încărcare fișier. Pentru fiecare pachet de limbi instalat și activat pentru organizație este disponibil un câmp pentru a introduce 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 timpul validării formularului Dacă este necesar este adevărat și utilizatorul nu are atașat un fișier. Pentru fiecare pachet de limbi instalat și activat pentru organizație este disponibil un câmp pentru a introduce mesajul în limba asociată.
Restricționare fișiere la tipurile acceptate Forțează validarea pe câmpul Acceptare. Dacă nu este selectat, atributul Acceptare este folosit doar ca sugestie pentru dialogul de încărcare a fișierului.
Mesaj de eroare Tip de fișier Mesajul afișat în timpul validării formularului dacă Restricționați fișierele la tipurile acceptate este adevărat și utilizatorul încearcă să încarce un tip de fișier nevalid. Pentru fiecare pachet de limbi instalat și activat pentru organizație este disponibil un câmp pentru a introduce 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 de limbi instalat și activat pentru organizație este disponibil un câmp pentru a introduce mesajul în limba asociată.
JavaScript personalizat Un bloc personalizat de JavaScript este adăugat în partea de jos a paginii chiar înainte de elementul de etichetă a formularului 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 carieră care listează postările de locuri de muncă, fiecare cu un link către o aplicație pentru job care conține ID-ul anunțului de locuri de muncă în formularul de cerere, astfel încât, atunci când cererea este creată, anunțul de locuri de muncă să fie asociat cu înregistrarea. .

Nume Descriere
Setare referință tabel la salvare Da sau Nu. O valoare de yes indică faptul că o referință de tabel asociată ar trebui să fie atribuită atunci când formularul este salvat, altfel nu este setată niciuna.
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 cu privire la tabelul de referință este pe formular, verificarea acestei valori populează câmpul din formular cu valoarea preluată folosind setarea de mai jos.
Tip sursă Una din următoarele valori:
  • Șir de interogare
    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 al atributului în tabelul țintă pentru interogarea după specificație în câmpul Nume logic atribut de interogare.
  • Utilizator portal curent
    Selectarea utilizatorului actual al portalului preia înregistrarea de contact pentru utilizatorul autentificat curent.
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ă permite citirea sau actualizarea unei înregistrări existente sau inserarea unei noi înregistrări. Cu toate acestea, puteți activa și configura cu ușurință mai multe acțiuni pentru înregistrări și într-un formular de bază (Ștergere, Activare, Dezactivare etc.). De asemenea, este posibil să înlocuiți etichetele, dimensiunile și alte atribute implicite care apar dacă există acțiuni activate.

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 sunt aplicabile pentru o înregistrare individuală și care apar pentru fiecare rând din grilă, cu condiția ca privilegiul corespunzător să fie acordat de permisiunile 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 buton Activare sau Dezactivare pentru din tabelele din afara casetei care au valori specifice definite de Stare și cod de stare, valori de care au nevoie pentru procesele lor de afaceri. De exemplu, Incident (opțiuni de stare), oportunitate (opțiuni de stare), drepturi (opțiuni de stare).

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 hărții formularului necesită o configurare suplimentară pentru a-i spune care sunt ID-urile diferitelor câmpuri de locație, pentru a le atribui valori sau pentru a prelua valori din ele. Î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 variază în funcție de schema creată.

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

Validarea cererii, o caracteristică a ASP.NET începând cu 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.

Notă

Pentru a preveni orice execuție de cod rău intenționat, inclusiv blocurile de scripturi, puteți actualiza setarea Site/DisableFormDataSafeHtmlValidation site la false. În mod implicit, setarea este true și numai blocul de script este validat.

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

  1. Deschideți aplicația Gestionare portal.

  2. Accesați Setări de site.

  3. Selectați Nou.

  4. Introduceți numele ca fiind DisableValidationWebTemplate.

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

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

  7. Tastați o descriere potrivită.

  8. Selectați Salvați & Închide.

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 pot fi adăugate la formulare. Mai multe informații: Utilizarea componentelor de cod
  • 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 ca listă derulantă în formular, filtrul de înregistrări aferent nu funcționează.
  • Coloanele acumulate din formulare pot apărea uneori ca editabile, deși sunt destinate să fie doar pentru citire. Pentru a vă asigura că aceste coloane rămân doar în citire, marcați coloana ca Doar în citire pe formularul Dataverse.

Consultați și