在Infopath中以编程方式给People Picker赋值

本文关键字:People Picker 赋值 方式 编程 Infopath | 更新日期: 2023-09-27 18:09:33

我们可以在infopath表单中使用(例如:TextBox)指定任何字段

    MainDataSource.CreateNavigator().SelectSingleNode("//my:RequestedHardware",
 NamespaceManager).SetValue("Test");

但是当我为PeoplePicker字段分配相同的值时,它会给出一个异常意味着我们不能像这样添加值。请建议我们如何程序化地做到这一点....由于

在Infopath中以编程方式给People Picker赋值

如何设置该值?联系人选择器控件需要设置三个值,如下所示

  1. gpManager/Person/DisplayName = PrinciplaInfo/DisplayName
  2. gpManager/Person/AccountId = PrinciplaInfo/AccountName
  3. gpManager/Person/AccountType = "User"