Jeg havde brug at opfylde en sikkerhedskrav for en InfoPath-formular i dag. I denne situation, business, et relativt lille antal personer er tilladt at oprette en ny InfoPath-formular og en meget bredere publikum får lov til at redigere det.. (Dette er nye-leje på bording formular bruges af menneskelige ressourcer, der starter en arbejdsproces).
At opfylde dette mål, Jeg oprettede oprettet to nye tilladelsesniveauer ("oprette og opdatere" og "Opdater kun"), brød arv for formularbiblioteket og tildelt tilladelser til en "Opret, opdatere" brugeren og en separat "Opdater kun" bruger. Den mekanik alle arbejdede, men det viste sig for at være lidt mere med end jeg havde forventet. (Hvis du føler dig lidt usikker på SharePoint-tilladelser, Tjek dette blog-indlæg). Den krævede sikkerhedskonfiguration for tilladelsesniveauet var ikke det indlysende sæt kornede tilladelser. Oprette en opdatering, der kun tilladelsesniveau til en InfoPath-formular, Jeg gjorde følgende:
- Oprette en nye tilladelsesniveau.
- Ryd væk alle indstillinger.
- Valgt kun følgende fra "listetilladelser":
- Rediger elementer
- Vis listeelementer
- Se programsider
At vælge disse indstillinger tillader brugeren at opdatere en form, men ikke opretter den.
Tricket var at aktivere "Vis ansøgning sider". Der er ikke nogen verbage på det tilladelsesniveau, der angiver, der er nødvendige for update-only InfoPath-formularer, men vender ud det er.
Opret og Opdater var endda fremmede. Jeg fulgt den samme foranstaltninger, 1 gennem 3 ovenfor. Jeg havde udtrykkeligt tilføje en "Site tilladelse" indstilling: "Brug funktioner til integration". Igen, Beskrivelse der gør det ud som om det skulle være nødvendigt for en InfoPath-formular ikke, men der er det.
</slutningen>