Ett säkerhetskrav för ett InfoPath-formulär idag behov. I den här affärssituationen, ett relativt litet antal individer får skapa ett nytt InfoPath-formulär och en mycket bredare publik får redigera den. (Detta är nya-hyra på ombordstigning form används av mänskliga resurser som startar ett arbetsflöde).
Att uppfylla detta mål, Jag skapade skapade två nya behörighetsnivåer ("skapa och uppdatera" och "uppdatera endast"), bröt arv för formulärbiblioteket och behörigheter till en "skapa, uppdatera" användare och en separat uppdatera"endast" användaren. Mekanikerna alla arbetat, men det visade sig vara lite mer där än väntat. (Om du känner dig lite skakig på SharePoint-behörigheter, Kolla in detta blogginlägg). Krävs säkerhetskonfiguration för behörighetsnivån var inte den uppenbara uppsättningen granulat behörigheter. Att skapa en uppdatering-bara behörighetsnivå för ett InfoPath-formulär, Jag gjorde följande:
- Skapa en ny behörighetsnivå.
- Rensa bort alla alternativ.
- Valt endast följande från "Listbehörigheter":
- Redigera objekt
- Visa objekt
- Visa ansökan sidor
Att välja dessa alternativ tillåter en användare att uppdatera en form, men inte skapar det.
Tricket var att aktivera "Visa ansökan sidor". Det finns inte någon verbage på behörighetsnivån som anger som krävs för endast uppdatera InfoPath-formulär, men visar sig att det är.
Skapa och uppdatera var ännu underligare. Jag följde samma steg, 1 genom 3 ovan. Jag var tvungen att lägga särskilt till en webbplats behörighet"" alternativet: "Använd klientfunktioner integration". Igen, Beskrivning Det gör inte det verka som om det borde krävas för ett InfoPath-formulär, men där är det.
</slutet>