在Infopath中以编程方式为People Picker分配值

时间:2011-09-22 11:26:21

标签: c# sharepoint sharepoint-2010 infopath infopath2010

我们可以使用(例如:TextBox)

分配infopath表单中的任何字段
    MainDataSource.CreateNavigator().SelectSingleNode("//my:RequestedHardware",
 NamespaceManager).SetValue("Test");

但是当我为PeoplePicker字段分配相同内容时,它给出了一个异常意味着我们不能像这样添加值。 请建议我们如何以编程方式执行此操作.... 感谢

1 个答案:

答案 0 :(得分:0)

你是如何设定价值的?触点选择器控制需要设置三个值,如下所示

  1. gpManager / Person / DisplayName = PrinciplaInfo / DisplayName
  2. gpManager / Person / AccountId = PrinciplaInfo / AccountName
  3. gpManager / Person / AccountType =“User”
  4. 确保设置所有三个值。