Показать элементы списка, специфичные для пользователя sharepoint - PullRequest
0 голосов
/ 14 января 2010

В моем проекте у меня есть список активов, который содержит ссылку «запрос на скачивание». В этом же списке есть столбец «ссылка для скачивания», который по умолчанию пуст.

Теперь, когда любой пользователь щелкает по запросу для загрузки ссылки, рабочий процесс активируется, и он отправляет запрос утверждающему, чтобы утвердить или отклонить запрос на загрузку.

Если утверждающий примет запрос, столбец «ссылка для скачивания» в списке ресурсов будет обновлен некоторым URL-адресом, который перенаправит пользователя на страницу загрузки.

Теперь, что произойдет, если пользователь A отправит запрос на загрузку ресурса утверждающему и утверждающему его, это обновит соответствующий элемент в списке активов и поместит URL-адрес загрузки в столбец «Ссылка для скачивания», но если пользователь B будет искать то же самое запись в списке ресурсов, ссылка на скачивание будет видна и этому пользователю, что неправильно.

Я хочу отображать значение столбцов ссылок на скачивание только для тех пользователей, чей запрос был одобрен.

К вашему сведению: я использую WSS 3.0

Может кто-нибудь помочь мне, какой подход должен быть лучшим для этого ...?

Заранее спасибо Сачин

Ответы [ 2 ]

0 голосов
/ 24 февраля 2010

Из вашего поста я понимаю, что вы можете завершить рабочий процесс и проблему только в безопасности.

Это вы можете решить следующим образом

а. Установите параметр «Только для чтения», перейдя в «Настройки списка» -> «Дополнительные настройки» -> «Разрешения на уровне элемента». б. Дайте полный контроль для утверждающих.

0 голосов
/ 14 января 2010

Нельзя скрыть поле элемента списка с помощью встроенного интерфейса SharePoint.

Возможно ли создать два списка: «Активы» и «Запросы на загрузку»? Запросы на скачивание имеют поиск в списке «Активы». Фактически, это также было бы более логичным, поскольку утверждающие хотят утверждать запросы, а не активы!

Когда пользователь запрашивает загрузку ресурса, вы можете создать новый элемент в списке «Запрос на загрузку», для которого включено одобрение. Когда утверждающий утверждает запрос, вы запускаете рабочий процесс, который генерирует ссылку для скачивания. В тот же момент вы можете BreakRoleInheritance() на элементе запроса на загрузку и назначить разрешение на чтение только пользователю, который запросил загрузку.

После завершения загрузки вы даже можете изменить статус «Запрос на загрузку», чтобы завершить или сделать все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...