I needed to meet a security requirement for an InfoPath form today. In this business situation, a relatively small number of individuals are allowed to create a new InfoPath form and a much wider audience are allowed to edit it. (این است جدید استخدام در شبانه روزی مورد استفاده توسط منابع انسانی است که راه اندازی یک گردش کار).
برای رسیدن به این هدف, ایجاد دو سطح اجازه جدید ("create and update" and "update only"), broke inheritance for the form library and assigned permissions to a "create, به روز رسانی" user and a separate "update only" کاربر. The mechanics all worked, but it turned out to be a little more involving than I expected. (اگر شما احساس می کنید کمی لرزان مجوز شیرپوینت, چک کردن این پست وبلاگ). The required security configuration for the permission level was not the obvious set of granular permissions. To create an update-only permission level for an InfoPath form, من زیر:
- ایجاد یک سطح اجازه جدید.
- پاک کردن دور همه گزینه ها.
- Selected only the following from "List permissions":
- ویرایش آیتم ها
- نمایش آیتم ها
- مشاهده صفحات کاربرد
انتخاب این گزینه به کاربر اجازه می دهد برای به روز رسانی یک فرم, اما آن را ایجاد کنید.
The trick was to enable the "View Application Pages". There isn’t any verbage on the permission level that indicates that’s required for update-only InfoPath forms, اما معلوم آن است.
Create-and-Update was even stranger. I followed the same steps, 1 از طریق 3 بالاتر. I had to specifically add a "Site Permission" انتخاب: "Use client integration features". دوباره, شرح وجود دارد باعث نمی شود آن را به نظر می رسد مانند آن را باید به فرم InfoPath است لازم باشد, اما وجود دارد آن است.
</پایان>