Controlarea accesului la formularele principale
Acest subiect se aplică la Dynamics 365 Customer Engagement (on-premises). Pentru versiunea Power Apps a acestui subiect, consultați: Setați roluri de securitate pentru un formular
Există două modalități în care puteți controla accesul la formularele principale:
Faceți un formular principal inactiv
Puteți seta o stare activă sau inactivă la un formular principal. Această caracteristică a fost inclusă în primul rând pentru a gestiona noile formulare incluse atunci când organizațiile fac upgrade, dar o puteți folosi pentru a împiedica utilizatorii să folosească formularele principale.
Atribuiți roluri de securitate formularului principal
Utilizați această opțiune pentru a face un formular principal disponibil pentru anumite grupuri.
Diferite persoane din organizație pot interacționa cu aceleași date în diferite moduri. Managerii pot depinde de posibilitatea de a scana rapid informațiile dintr-o înregistrare, iar personalul de asistență tehnică poate avea nevoie de un formular care fluidizează datele de intrare. Puteți răspunde diferitelor cerințe prin atribuirea de formulare rolurilor de securitate din care fac parte diferite grupuri de persoane.
Pentru proceduri pas cu pas, consultați Atribuirea rolurilor de securitate formularelor.
Atunci când aveți mai multe formulare principale definite pentru o entitate, puteți selecta ce formulare vor putea folosi utilizatorii în funcție de rolurile lor de securitate. Deoarece fiecare entitate trebuie să poată afișa un formular pentru orice utilizator, cel puțin un formular trebuie desemnat ca formular „de rezervă” – un formular vizibil utilizatorilor ale căror roluri de securitate nu au formulare atribuite în mod explicit.
Notă
Formularele de Creare rapidă, de Vizualizare rapidă și Formularele de card nu pot fi atribuite rolurilor de securitate.
Puteți atribui roluri de securitate unui formular în cadrul editorului de formulare sau al grilei de formulare. Cu toate acestea, dacă există un singur formular pentru entitate, nu veți putea șterge opțiunea Activat pentru rezervă din Atribuire roluri de securitate caseta de dialog. În acest caz, chiar dacă ați atribuit roluri de securitate formularului, orice persoană asociată cu un rol de securitate neinclus va putea vedea în continuare formularul, deoarece acesta este activat ca rezervă.
După ce creați un al doilea formular principal pentru entitate, veți putea șterge opțiunea Activat pentru rezervă pentru unul dintre ele. Sistemul va avea grijă întotdeauna ca măcar un formular să fie activat de rezervă.
Atunci când aveți mai multe formulare principale, puteți specifica o ordine a formularelor, care va controla formularul pe care îl va vedea în mod implicit un utilizator, dintre cele pe care are permisiunea să le vadă. Dacă există mai multe formulare pe care le pot folosi, utilizatorii pot modifica formularele și cel pe care îl aleg va fi formularul lor implicit până când aleg un altul. Această preferință este stocată în browserul lor. Dacă utilizează un alt computer sau browser, vor vedea formularul implicit original.
Strategii pentru gestionarea formularului de rezervă
Strategiile pentru gestionarea formularului de rezervă includ următoarele:
Toți utilizatorii vizualizează același formular
Dacă nu aveți nevoie de mai multe formulare pentru o entitate, nu aveți nevoie de un formular de rezervă.
Crearea unui formular de contingență
Dacă utilizați formulare bazate pe roluri deoarece doriți să restricționați informațiile pe care le pot vedea sau edita utilizatorii, luați în considerare ideea de a crea un formular care are un minim de informații afișate. Apoi, în caseta de dialog Atribuiți roluri de securitate , selectați Afișați numai pentru aceste roluri de securitate selectate, dar nu selectați orice rol, cu excepția administratorului de sistem și selectați Activat pentru rezervă. Rezultatul este că acest formular nu va fi niciodată văzut de nimeni, cu excepția administratorului de sistem și a persoanelor ale căror roluri de securitate nu au fost asociate cu un anumit formular. Ați putea include o resursă web HTML în formular, cu informatii despre motivul pentru care sunt vizibile puține informații în formular și un link către informații despre solicitarea de a fi adăugat la un rol de securitate asociat sau pentru a include un nou rol de securitate pentru un formular.
Notă
Nu puteți include o resursă web într-un formular de antet sau subsol.
Crearea unui formular generic
Dacă folosiți formulare bazate pe roluri pentru a oferi o experiență de utilizator particularizată, bazată pe rolul unei persoane în organizație, puteți seta cel mai puțin specializat formular ca formular de rezervă și îl puteți configura să afișeze pentru toată lumea. Apoi, creați formulare particularizate pentru anumite roluri de securitate și configurați acele formulare pentru a afișa numai pentru rolurile de securitate care le solicită. Nu activați aceste formulare de rezervă. În cele din urmă, în lista Formulare utilizați caseta de dialog Comandă formular pentru a specifica ce formulare să fie afișate, clasându-le din cele mai exclusive la cel mai puțin exclusivist. Formularul de rezervă se va afla în partea de jos a listei. Această strategie va face utilizatorii să vadă formularul care a fost particularizat ca formular implicit pentru rolul lor, dar vor putea utiliza în continuare selectorul de formulare pentru a selecta cel mai comun formular, dacă doresc. Orice formular selectat va rămâne formularul lor implicit până când selectează un alt formular.
Utilizarea scriptării formularelor
Contextul formularului API al clientului (formContext) oferă o referință la formular sau la un element din formular, cum ar fi un control de vizualizare rapidă sau un rând într-o rețea editabilă, față de care se execută codul curent. Mai multe informații: Contextul de formular în API-ul de client
Important
Cu Dynamics 365 Customer Engagement (on-premises) versiunea 9.0, obiectul Xrm.Page este depreciat și ar trebui să utilizați getFormContext metoda obiectului de context transmis în execuție pentru a returna referința la formularul corespunzător sau la un element din formular.