问题标签 [spuser]

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.

0 投票
1 回答
142 浏览

powershell - SPUser 等价运算符

是否有一个运算符,如果有的话,可以确定 PowerShell 中两个 SPUser 对象之间的等价性吗?

我的实例正在遍历站点列表,以在某个站点属性中将“域/John Smith”替换为“域/Jane Doe”。它正在拉取当前在该属性中的 SPUser,如果它与 SPUser“域/John Smith”相同,则该属性将被替换为 SPUser“域/Jane Doe”。

在这个特定实例中,仅比较 UserLogin 或 DisplayName 属性很容易,但我正在寻找一种更复杂的方法来确定两个用户之间的等效性。

0 投票
1 回答
115 浏览

metadata - SPFieldUserValue 和 SharePoint 元数据

我正在使用 SPFieldUserValue 从具有人员列的共享点列表中获取用户。但是我的元数据服务面临一些问题,它在我的共享点站点导航中显示错误,因为 -

“托管元数据服务或连接当前不可用。应用程序池或托管元数据 Web 服务可能尚未启动。请联系您的管理员。”

这与sharepoint的SPFieldUserValue函数有什么联系吗?当我使用此功能时,我得到错误 -

值不在预期范围内

0 投票
1 回答
1714 浏览

c# - 如何在不使用 SPWeb.EnsureUser() 的情况下通过登录名获取 spuser

我想SPUser在 C# 中通过登录名检索对象。

在我的程序中,我从 foreach 循环中获取了一个 DataTableSPListItemCollection并尝试获取一个 SPUser 对象。

这是显示我如何尝试获取 SPUser 的代码片段

但我收到一条错误消息:

值不在预期范围内

发生错误是因为SPFieldUserValue需要特定格式([int];#[domain]\[username])。我失败了,因为它只从 DataTable 返回登录名。

因此,有谁知道如何在不使用的情况下通过 loginName 获取 spuser obj,SPWeb.EnsureUser()因为如果尚未添加,这会将用户添加到站点。

0 投票
1 回答
266 浏览

sharepoint - Sharepoint SPFx spuser 获取附加字段

我在 Typescript 中使用带有 React 的 SPFx 并能够获取 SPUser,但它只有几个字段,如 displayName、email 和 loginName。有没有办法得到用户的部门?还是我必须使用 PNP-JS?

示例我如何获取 displayName:this.props.context.pageContext.user.displayName

有没有办法获取用户的其他字段?