mgt-react PeoplePicker defaultSelectedUsers 没有像我预期的那样工作

mgt-react PeoplePicker defaultSelectedUsers not working as I would expect

我一直在编写依赖于 mgt-react 组件的 React 应用程序。

该应用基本上只是 SharePoint 库的一个界面。

一切都很好,PeoplePicker 的工作非常好,我可以开始输入用户名,下拉菜单可以工作,我可以 select 一个人。

但是现在我正处于要创建编辑屏幕的位置。为了实现这一点,我需要使用插入时输入的用户预填充 PeoplePicker。

我似乎无法使用“defaultSelectedUsers”属性。

我已简化为简单地硬编码用户电子邮件地址,但它仍然不起作用。

这是我的组件代码(出于隐私原因更改了电子邮件地址):

<PeoplePicker defaultSelectedUsers={['user@domain.com']} selectionMode="single" selectionChanged={handleSelectionChanged}></PeoplePicker>

无论我做什么,都不会预先填充用户/人。

所有权限都在那里(我认为),当我开始输入用户名时组件工作证明了这一点。

知道我可能遗漏了什么吗?

一如既往,非常感谢您提前提出任何意见。

-----编辑----

哦好吧,我好像不能用 mgt-react 使用那个道具?我必须使用 defultSelectedUserIds 而不能只提供电子邮件地址。有人可以确认是这种情况吗?

defaultSelectedUsers 属性 有管理 documentation 吗?据我所知,人员选择器仅支持 defaultSelectedUsersById。电子邮件地址应该可以工作,假设图表能够检索用户(这是他们的实际 ID)。

为了快速测试,您能否通过 graph explorer/users/${id}(将 id 替换为您的电子邮件)过滤器检索用户?这就是我们用于 属性.

的内容