Nano Hash - криптовалюты, майнинг, программирование

Один список проблем, в котором пользователи могут видеть только назначенные им проблемы

Можно ли иметь список проблем в sharepoint, где пользователи могут видеть только свои задачи (а не другие)?

Я не думаю, что это возможно, поскольку считаю, что представления не могут основываться на разрешениях.

Обновлять:

После проверки мои ограничения безопасности были ослаблены, поэтому мне не придется беспокоиться о том, что пользователь может манипулировать идентификаторами URL-адресов и т. Д. Я просто не хочу, чтобы пользователь мог видеть представление под названием «Все проблемы» в раскрывающийся список. Как-то скрыть этот взгляд безвестностью. В идеале пользователь должен видеть только представление под названием «Мои проблемы». Однако мне нужно представление «Все проблемы», чтобы пользователь мог назначать проблемы. Пользователям, которым назначаются задачи, нужен только доступ для чтения к своим задачам.

Я думал о добавлении «главного» списка проблем, в котором участвующий пользователь будет поддерживать и иметь процедуру синхронизации (которую я уже написал), которая будет синхронизировать все элементы с другим списком проблем, который предоставляет только «Назначено равным [ Я] "(по умолчанию) или это можно сделать проще, просто имея один список и каким-то образом скрывая представление" Все "от постоянных пользователей или что-то в этом роде? Я не хочу, чтобы пользователь нажимал «Все содержимое сайта» и выбирал список, чтобы найти представление «Все».

28.01.2011

Ответы:


1

Вы говорите об истинной безопасности или настройке представления?

Если вы настраиваете представление, просто установите фильтр для Assigned To равным [Me].

28.01.2011
  • @ Kit, настоящая безопасность, поэтому они не смогут выбрать другие представления, чтобы увидеть проблемы других пользователей 28.01.2011
  • Если я правильно понимаю, вам нужно отключить разрешения для каждого элемента списка. Если вам нужно это сделать, вы можете подумать о написании настраиваемого приемника событий. 28.01.2011
  • есть ли у WSS разрешение на уровень предметов? 29.01.2011

  • 2

    Я не думаю, что вы можете использовать эти функции OOTB, но вы можете использовать веб-часть Content Qwery. Проверьте это сообщение о Альтернатива веб-части запроса содержимого для WSS 3.0 и посмотрите, поможет ли это.

    28.01.2011

    3

    Для обеспечения подлинной безопасности проблема заключается в том, что опытный пользователь всегда может вручную изменить строку запроса URL-адреса DispForm.aspx, чтобы перейти к другому элементу списка. Так что я могу придумать пару вариантов:

    1. Создайте настраиваемую форму DispForm или настраиваемую веб-часть, размещенную в DispForm, которая вызывает HandleAccessDenied, если текущий пользователь не имеет разрешений на управление списком и не является пользователем, назначенным для текущего элемента списка.
    2. Добавьте приемник событий ItemAdded, который будет вызывать BreakRoleInheritance (false), а затем предоставьте доступ к участию назначенному пользователю.
    28.01.2011
  • спасибо, мои требования к безопасности немного снизились, посмотрите мое обновление, но я обязательно учту эти параметры в будущем. 29.01.2011

  • 4

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

    Ознакомьтесь с настраиваемыми действиями SharePoint Designer на CodePlex здесь: http://spdactivities.codeplex.com/

    Я также сам написал аналогичное действие рабочего процесса для безопасности элементов списка, которое немного глубже, чем у кода codeplex, и мое также работает с аутентификацией на основе форм - если вам это нужно, я могу организовать его отправку вам.

    Надеюсь это поможет...

    30.01.2011
  • Я тоже могу попробовать и посмотреть, соответствует ли он моим требованиям, спасибо 31.01.2011

  • 5

    В итоге я последовал решению копирования главного списка в другой список с открытым только представлением Assigned To = [Me].

    12.03.2011

    6

    Представления, используемые в веб-частях списков, не добавляются к представлениям списков по умолчанию, поэтому вы можете создать страницу веб-части или страницу публикации с веб-частью списка, в которой есть только ваше [me] отфильтрованное представление списка, и уменьшить открытость всех элементов Посмотреть.

    11.10.2013
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..