Я хочу разрешить ограниченное редактирование элемента списка SharePoint 2010, чтобы разрешить редактирование только нескольких полей, в зависимости от данных в другом списке sharepoint. У меня есть два списка:
Stock
=====
Stock Item Maximum Stock Level Current Stock Level
---------- ------------------- -------------------
My Item 100 10
My Item 2 200 25
Permissions
===========
Stock Item (lookup) Users (person, multiple)
------------------- ------------------------
My Item User 1
My Item 2 User 2
Когда «Пользователь 1» нажимает на «Мой товар», «Редактировать товар» отключается (так как они находятся в пользовательской группе «Обновления запасов»). Затем я хочу другой значок на ленте «Обновить запас», по которому они щелкают, и отображается форма, которая позволяет им редактировать только текущий уровень запаса. Когда они просматривают «Мой товар 2», либо «Обновление запаса» отключено, либо просто отображается представление о том, что у них нет доступа для обновления данных.
Как я могу реализовать это, используя InfoPath 2010? Если им необходимо иметь права на внесение изменений для обновления данных, есть ли способ предотвратить это (если они не являются администратором) или запретить отображение формы редактирования (возможно, с помощью рабочих процессов, вместо которой отображается другая форма)?