Я получаю информацию о пользователях из нескольких семейств сайтов через веб-службы SharePoint.
http://mysitecollection.com/_vti_bin/usergroup.asmx
Использование метода GetAllUserCollectionFromWeb для возврата всех пользователей для семейства сайтов.
XML ниже является примером того, что возвращается.
<Users>
<User
ID="108"
Sid="S-1-5-21-1650336054-1974872081-316617838-5403"
Name="Ian Curtis"
LoginName="JOY\division"
Email="ian.curtis@joydivision.com"
Notes=""
IsSiteAdmin="False"
IsDomainGroup="False" />
</Users>
У меня вопрос такой:
Я получаю элемент списка из веб-службы Lists, и одним из полей является столбец Person. Информация хранится в формате Id; # Имя
В некоторых случаях идентификатор из этого поля не существует у пользователей, возвращаемых для этого семейства сайтов, так откуда этот идентификатор? Это из магазина профилей пользователей?
Я также заметил, что идентификатор пользователя, возвращенного из веб-службы UserGroup, различен для разных семейств сайтов одного и того же пользователя (т. Е. Один и тот же логин).
Если бы была запущена синхронизация профиля пользователя, они были бы такими же?