Имеет ли SharePoint List возможность контролировать доступ к редактированию полей пользователем или полем состояния? - PullRequest
0 голосов
/ 03 июля 2019

Я хочу использовать SharePoint Online для создания списка SharePoint (скажем, ListA), в этом ListA есть довольно много полей (скажем, 30 полей), одним из этих полей является поле Status, его значением может быть Open, WIP, Обзор, закрыто.Несколько пользователей (скажем, UserA, UserB и UserC) могут просматривать все поля всех элементов в ListA.

Мои 5 вопросов: может ли этот ListA в SharePoint Online достичь поставленных целей?

  1. Разрешить только UserA создавать новые элементы;все пользователи могут просматривать все элементы
  2. Разрешить только UserA удалять элементы в Status Open, если Status не открыт, то UserA не может удалить этот элемент
  3. Только UserA может редактировать только первые 10 полей (Field1 toField10);Разрешить только пользователю B редактировать Field11 в Field20;Разрешить UserC редактировать только последние 10 полей (с Field21 по Field30)
  4. Разрешать редактировать только первые 10 полей (с Field1 по Field10) только при открытом состоянии;Разрешить редактировать Field11 в Field20 только в том случае, если Status - WIP;Разрешить редактировать последние 10 полей (с поля 21 по поле 30) только при статусе просмотра;когда статус закрыт, все поля становятся только для просмотра, ни один пользователь не может редактировать любое поле.
  5. В форме просмотра или редактирования отобразите первые 10 полей с левой стороны, размещенных сверху вниз;показать поле от 11 до 20 в центре сверху вниз;покажите последние 10 полей справа внизу, как показано ниже:

Поле1 Поле11 Поле21

Поле2 Поле12 Поле22

... ......

Поле 9 Поле 19 Поле 29

Поле 10 Поле 20 Поле 30

Если любой из вышеуказанных 5 вопросов выполним, пожалуйста, предоставьте соответствующую ссылку (ссылки) или ваше решение (s) для него.

Если это было невозможно (не поддерживается в SharePoint Online), пожалуйста, дайте мне знать.

Большое спасибо

JW

1 Ответ

1 голос
/ 04 июля 2019

Пожалуйста, найдите решения для ваших требований

1.Да. Предоставьте пользователю права на редактирование, в то время как другие будут иметь права на чтение. Обратитесь к этой статье об уровнях разрешений SP: https://docs.microsoft.com/en-us/sharepoint/understanding-permission-levels

2.Да. Используйте дизайнер SharePoint, чтобы создать рабочий процесс для изменения разрешений пользователей. Проверьте эту статью: https://truapps.portalfront.com/how-toset-sharepoint-item-level-permissions-based-on-column-or-field-values.html

3 и 4 Нет. Невозможно установить разрешение на уровне столбца / поля в SharePoint

5.Yes. Используйте InfoPath для создания пользовательских форм.

...