如何使用 @pnp/sp 为人员选取器检索用户
How to use @pnp/sp to retrieve users for a People Picker
我不知道有什么好的示例可以说明如何使用人员选择器和@pnp/sp 在我的租户中检索用户。
我试过在 GitHub 上使用 @pnp/sp 手册。还有一些教程,但 none 提到了如何查询 Office 365 租户。
这是渲染中的人物选择器:
<PeoplePicker
context={this.props.context}
titleText="People Picker"
personSelectionLimit={3}
groupName={''}
showtooltip={true}
isRequired={true}
disabled={true}
selectedItems={this._getPeoplePickerItems}
showHiddenInUI={false}
principalTypes={[PrincipalType.User]}
resolveDelay={1000}
/>
这是我的空函数,已准备就绪,正在等待神奇的代码行。
private _getPeoplePickerItems(items: any[]) {
console.log('Items:', items);
}
我希望人员选择器查询我的租户并向我显示租户中的用户。目前显示无法找到组,但我当然明白为什么。
获取用户列表,调用/_api/_web/siteusers
或者:
$pnp.sp.web.siteUsers.get().then(function(data) {
//to do
});
我不知道有什么好的示例可以说明如何使用人员选择器和@pnp/sp 在我的租户中检索用户。
我试过在 GitHub 上使用 @pnp/sp 手册。还有一些教程,但 none 提到了如何查询 Office 365 租户。
这是渲染中的人物选择器:
<PeoplePicker
context={this.props.context}
titleText="People Picker"
personSelectionLimit={3}
groupName={''}
showtooltip={true}
isRequired={true}
disabled={true}
selectedItems={this._getPeoplePickerItems}
showHiddenInUI={false}
principalTypes={[PrincipalType.User]}
resolveDelay={1000}
/>
这是我的空函数,已准备就绪,正在等待神奇的代码行。
private _getPeoplePickerItems(items: any[]) {
console.log('Items:', items);
}
我希望人员选择器查询我的租户并向我显示租户中的用户。目前显示无法找到组,但我当然明白为什么。
获取用户列表,调用/_api/_web/siteusers
或者:
$pnp.sp.web.siteUsers.get().then(function(data) {
//to do
});