Sharepoint 检索用户配置文件时遇到错误
我在尝试检索用户配置文件时遇到此错误:Sharepoint 检索用户配置文件时遇到错误,sharepoint,user-profile,Sharepoint,User Profile,我在尝试检索用户配置文件时遇到此错误: 检索用户配置文件时遇到错误。 这是我的密码: foreach(parentGroup.Users中的SPUser父级) { SPSecurity.runWithLevelatedPrivileges(委托() { 使用(SPSite-elevatedSite=new-SPSite(site.ID)) { 使用(SPWeb-elevatedWeb=site.OpenWeb(web.ID)) { elevatedWeb.EnsureUser(parent.L
检索用户配置文件时遇到错误。
这是我的密码:
foreach(parentGroup.Users中的SPUser父级)
{
SPSecurity.runWithLevelatedPrivileges(委托()
{
使用(SPSite-elevatedSite=new-SPSite(site.ID))
{
使用(SPWeb-elevatedWeb=site.OpenWeb(web.ID))
{
elevatedWeb.EnsureUser(parent.LoginName);
}
}
});
EnsureUser(parent.LoginName);
尝试
{
UserProfile=upm.GetUserProfile(parent.LoginName);
if((bool)配置文件[“ParentAssignmentSubscribe”].Value)
{
receivingParents.Add(新的SlkUser(parent));
}
}
捕获(例外情况除外)
{
抛出新异常(“未能加载“+parent.LoginName+”的配置文件,以便向他们发送web“+web.Name+”的分配通知。返回的错误为:“+ex.Message”);
}
}
显然,用户确实存在,因为我从组中获取他的用户名,并且我还使用了EnsureUser。发生了什么?可能是因为您的流程找不到您的用户配置文件 你能试试下面的步骤吗
user = profileManager.GetUserProfile(@"domain name\username");
隐马尔可夫模型。。。。我不知道我怎么会错过这个。我发誓他的个人资料以前就存在过。。。谢谢
user = profileManager.GetUserProfile(@"domain name\username");