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

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/13908

  •  16-10-2019
  •  | 
  •  

Вопрос

Я работаю с программным обновлением групп программно и задавался вопросом, как реагирует Spgroup, когда вы:

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

Поскольку MSDN не документирует обращение за исключением (вообще), я попробовал Google, но, кажется, не могу найти какие-либо статьи с моим Google-Fu, которые дадут мне правильный ответ.

Любая помощь ценится.

Это было полезно?

Решение

В обоих случаях ничего не произойдет, потому что на SPGroup.Update(). Анкет Если вы пытаетесь добавить пользователя, который уже существует - он уже есть, и если вы пытаетесь удалить пользователя, который не является членом группы - нечего удалить.

Ваш код будет продолжаться как нормально, и никаких исключений не будет брошено.

Я лично считаю эту «неисправность» очень полезной, особенно если вы программно делаете объемные обновления spgroup.

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top