Добро пожаловать в несовершенный мир разрешений на уровне Sharepoint. Уровень элемента ...
Вы не продвинетесь далеко со стандартными вещами Sharepoint 2007, потому что вам нужен рабочий процесс с олицетворением - зачем он вам нужен??
Вы хотите установить разрешения на уровне элемента в зависимости от состояния, в котором находится ваш рабочий процесс. Вы можете изменять разрешения только тогда, когда у вас есть для этого права - рабочие процессы запускаются как пользователь, запустивший рабочий процесс, так что ваш пользовательпотребуется право на изменение разрешений -> Вы не хотите, чтобы это было у каждого пользователя.Таким образом, существует такая вещь, как «олицетворение» (которая происходит вместе с Sharepoint 2010).Олицетворение, которое вы можете достичь только с помощью настраиваемого действия с SHarepoint 2007.
После того, как ваш рабочий процесс запущен под учетной записью с повышенными правами, вы можете легко изменять разрешения для текущего элемента, то есть давать кому-то разрешение на добавление и отзывать разрешение на чтение изкто-то еще.
Здесь есть хорошая статья о том, как реализовать разрешения на уровне элементов для рабочих процессов и Sharepoint 2007:
Рабочий процесс настраиваемой активности для реализации безопасности на уровне элементов в SharePoint Designer 2007 (извините за кодирование)
Если вы действительно не хотите кодировать, в Codeplex есть несколько полезных проектов:
Полезные операции с рабочим процессом в конструкторе Sharepoint (в частности, «Предоставление разрешения на элемент»«Деятельность»