Am nevoie pentru a satisface o cerinţă de securitate pentru un formular InfoPath astăzi. În această situaţie de afaceri, un număr relativ mic de persoane sunt permise pentru a crea un nou formular InfoPath şi un public mult mai larg sunt permise să editaţi-l. (Acest lucru este nou-închiriere pe internat forma utilizate de resurse umane care lansează un flux de lucru).
Pentru a îndeplini acest obiectiv, Am creat creat două noi niveluri de permisiune ("Creaţi şi le actualizaţi" şi "update numai"), a rupt moştenire pentru biblioteca de formulare şi atribuit permisiuni pentru a "crea, actualizare" utilizatorului şi un separată "update numai" utilizator. Toate mecanicii lucrat, dar sa dovedit a fi un pic mai care implică decât am aşteptat. (Dacă vă simţiţi un pic şubredă pe SharePoint permisiuni, Verificaţi acest blog post). Configuraţia de securitate necesare pentru nivelul de permisiune nu a fost evident setul de permisiuni de granulare. Pentru a crea un nivel de permisiune de actualizare-doar pentru un formular InfoPath, Am făcut următoarele:
- Creaţi un nou nivel de permisiune.
- Clar departe toate opţiunile.
- Selectat numai următoarele din "Lista de permisiuni":
- Editare elemente
- Vezi articole
- Vezi aplicatia pagini
Selectând aceste opţiuni permite unui utilizator pentru a actualiza un formular, dar nu crea-o.
Truc a fost la spre enable "Vedere aplicarea paginile". Nu există nici verbage la nivel de permisiune care indică care a cere pentru actualizare-numai formularele InfoPath, dar se pare că este.
Crea-şi-actualizare a fost chiar străin. Am urmat aceeaşi paşi, 1 prin 3 de mai sus. Am avut de a adăuga în mod special un Site permisiunea"" opţiune: "Utilizarea caracteristici de integrare client". Din nou, Descrierea acolo nu face se pare ca acesta ar trebui să fie necesară pentru un formular InfoPath, dar asta este.
</scop>