Полномочия элемента списка SharePoint

Этот маленький хакер просит пользователя ввести ключ и сохранить его в переменной% exitkey% (хотя эта переменная может называться как угодно).

set /p exitkey= "Press any key to continue..."

Примечание: пробел после '=' очень важен

5
задан Dan Revell 1 July 2009 в 14:52
поделиться

1 ответ

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

        // get list item
        SPListItem item = <your list item>;
        if (!item.HasUniqueRoleAssignments)
        {
            item.BreakRoleInheritance(true);
        }

        // get principal
        SPPrincipal principal = <principal to grant permissions to>;

        // get role definition
        SPRoleDefinition rd = <role that contains the permissions to be granted to the principal>;

        // create role assignment
        SPRoleAssignment ra = new SPRoleAssignment(principal);
        ra.RoleDefinitionBindings.Add(rd);
        item.RoleAssignments.Add(ra);

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

В общем, я бы предпочел

  • Разрешения, назначенные не ниже уровня списка
  • По возможности назначьте разрешения для групп, а затем включить отдельных пользователей в эти группы.
10
ответ дан 13 December 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: