问题标签 [sharepoint-userprofile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint-2010 - 使用 SharePoint 配置文件来管理非人员帐户?
在 SP 2010 项目中,我必须创建一个目录(在功能方面),其中必须包含:
- 企业用户
- 外部用户(合作伙伴)
- 资源(会议室、打印机等)
当然,所有这类条目都有不同的数据。
SharePoint 中的配置文件管理显然是管理企业用户的正确服务。其他人呢?
为外部用户创建配置文件子类型和为资源创建配置文件子类型是否更好(并且可能)?
还是我必须将配置文件服务与合作伙伴的标准联系人列表和资源的自定义列表混合在一起?
提前感谢您的反馈。
PS:客户正在使用 Exchange 2007...资源可能已经在 Exchange 中管理...但我还不知道。
谢谢
sharepoint-2010 - 将业务数据目录添加到 SharePoint 列表?
我必须在 SP 场中管理外部联系人的概念。我的想法是为此类联系人创建具有特定子类型的自定义用户配置文件。
这个外部联系人还没有存储空间,我必须允许功能用户管理这个列表(估计有 2000 个项目)。
为了便于管理,我想在 SharePoint 网站中创建一个列表来描述和管理我的外部联系人。是否可以使用用户同步配置文件将 SP 列表与配置文件同步?我可以使用 BCS 到 SP 服务来实现我的目标吗?
还有什么建议吗?
谢谢
[编辑]一些澄清:
- 今天,外部联系人由一个人在 Excel 文件中管理
- 主要目标是允许一组用户管理这些联系人 --> 我的想法的来源是创建一个带有联系人列表的 SP 站点。易于管理安全性
- 联系人“模式”非常简约:姓名、公司、职能等,非常适合 SP 联系人列表 + 一些自定义,如“技能”
- SP 配置文件用于(在我看来)将这些联系人集成到全局目录的概念中,该目录将包含内部用户和外部联系人,特别是使用人员搜索来查找技术人员的可能性。
c# - 如何在 SharePoint 中使用选定的用户配置文件服务
基本上我正在做一个计时器工作来发送从SharePoint userprofile service获取的生日祝福电子邮件。但问题是我在服务器上有多个用户配置文件服务。
像1)。用户配置文件服务
1 2)。用户配置文件服务
2 3)。用户配置文件服务
3 4)。用户配置文件服务4
那么如何使用第二个用户配置文件服务。
这是我所做的一些代码:
因此,在SPServiceApplicationProxyGroup.Default中,它获得了第一个用户配置文件。
其中我想使用2nd user-profile service。但默认情况下,当尝试访问其获取第一个用户配置文件服务并迭代它时。
那么如何将其设置为使用第二个用户配置文件服务。
c# - 在 SharePoint 中使用选定的用户配置文件服务
如果我在 SharePoint 中有四个用户配置文件服务。
如何选择特定的用户配置文件服务?
我想从用户配置文件服务 2 中获取数据。
sharepoint-2010 - SharePoint 2010 PeoplePicker 控件不显示用户数据
更新 - 2012 年 8 月 27 日
我的公司已与 Microsoft 支持人员进行了交谈,这种行为被描述为基于声明的身份验证的“设计使然”。嗯。Microsoft 建议的解决方法是开发一个自定义声明提供程序来填充缺失的字段。
-------------------------------------------------- ----------------------------------
在测试 SharePoint 环境中,我已配置用户配置文件服务,并且已使用目标域中的用户配置文件同步服务将用户配置文件成功填充到 UPS。用户配置文件中的数据正确反映了 AD 中用户的数据。特别是,以下字段的数据(在 CBA 站点上使用的人员选取器中显示的字段)在 UPS 中正确显示:
- 显示名称
- 电子邮件
- 地址
- 标题
- 部门
- 在场
- 工作电话
- 地点
但是,在使用基于声明的身份验证的站点上,每当在人员选取器控件中搜索特定用户时,当该用户显示在列表视图中时,不会显示工作电话或位置的值,即使当值出现在 UPS 和 AD 中。正确的详细信息将显示在指定用户的人物搜索结果中,以及用户的个人资料页面中。
已检查各个字段(WorkTelephone、位置)的搜索服务元数据属性并正确映射。
我认为由于 UPS 和站点的用户信息列表之间的同步问题,缺少列数据。我通过更新 UPS 中特定用户的各种字段值(包括工作电话和位置)来测试这一点。运行用户配置文件到 SharePoint 快速同步计时器作业时,配置文件页面中的数据、人员搜索结果和用户信息列表中为用户显示的信息都正确更新。人员选取器中同一用户的信息未更新 - 工作电话和位置仍未显示值,显示名称等其他字段未显示更新的信息。
每个环境的当前 SharePoint 补丁级别(内部版本)为 14.0.6120.5006(应用了带有 SP1 和 2012 年 4 月 CU 的 SharePoint 2010 Server)。
谁能帮助确定 PeoplePicker 控件中显示的用户信息未显示正确信息的原因?谢谢。
c# - 使用反射设置索引属性的值
我尝试使用反射复制以下 c# 代码:
使用反射我可以让一切工作,除了我试图在 UserProfile 对象上设置“PictureUrl”索引属性的行。使用反编译器时,该索引属性如下所示:
这是我使用反射实现与上述相同的事情的代码,请注意我需要设置 PictureUrl 索引属性值的 TODO 注释:
提前致谢,
瑞安
sharepoint - [SharePoint 2010]来自用户配置文件自定义字段的值返回 Null
在 EventReceiver 中,我在添加的项目上调用此方法GetPernNr:
其中assignedTo 是SPUser。
奇怪的是,当我尝试从 UserProfile (办公室、经理等)的默认字段中获取值时,此代码有效。当我在 EventReceiver 之外调用此方法时也有效,但在我的情况下,upUser["PersonNumber"].Value
返回 null。任何帮助都感激不尽
sharepoint-2010 - Sharepoint 2010 身份验证从基于 Windows 更改为基于声明的用户配置文件同步
我有一个带有 mysites 的 Sharepoint 2010 应用程序,因此我使用用户配置文件同步服务。我将身份验证方法从 windows 更改为基于声明(选择表单),并在 web.config 上进行了必要的更新并在 powershall 上运行命令,所以我使用的是 LDAP。
我的应用程序现在可以使用基于表单的身份验证,没有问题,但是我无法对 mysites 进行身份验证,因为我的用户名格式已从域/用户名更改为
一种选择是以某种方式映射新的 ldap 格式用户和 windows 广告用户(不知道如何??),或者我需要在用户配置文件同步服务上创建一个新连接,以使用表单身份验证连接到广告并导入具有新格式的用户太(没有这样做,知道需要在域控制器上配置什么来做到这一点吗?)。虽然,如果用户使用基于 Windows 或表单的身份验证登录,这将导致用户获得 2 个不同的 mysites。
任何想法都值得赞赏。
谢谢。
sharepoint - 带有空格问题的 SharePoint 2013 我的网站用户名空间 %20 的双重编码变为 %2520
我有一个关于为用户的我的网站生成的链接的问题,不幸的是,域上所有将使用 SharePoint 的用户在其用户名中都有一个空格,即“Joe Bloggs”。这意味着当他们的“我的网站”被创建时,它的 URL 为http://mysites.abc.com/Personal/Joe Bloggs
我遇到的问题是,当用户单击我们根 SharePoint 站点右上角的“站点”或“Sky Drive”链接时,URL http://mysites.abc.com/Personal/Joe%2520Bloggs
有谁知道我可以如何做以下任何一项: - 防止空间的双重编码。- 强制 SharePoint 在没有空格的情况下创建用户“我的网站”。
提前感谢您的帮助。
理查德
sql-server - SharePoint 对象模型 UserProfileManager 异常:“键‘应用程序名称’的值长度超过其限制‘128’。”
当尝试使用 SharePoint 对象模型检索用户配置文件时,它会给出“键‘应用程序名称’的值长度超过其限制‘128’”。显然解决方案是减少 UserProfle DB 名称的长度。我正在工作的环境不可能,有没有可能在不更改数据库名称的情况下解决此异常的方法?