我不知道有一个很好的示例,该示例演示如何使用人员选择器和@ pnp / sp在租户中检索用户。
我尝试使用GitHub上的@ pnp / sp手册。也有几本教程,但都没有提到如何查询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);
}
我希望人员选择器可以查询我的租户,并向我显示租户中的用户。目前,它表明找不到Group,但我当然知道原因。
答案 0 :(得分:1)
获取用户列表,并致电/_api/_web/siteusers
或者:
$pnp.sp.web.siteUsers.get().then(function(data) {
//to do
});