【问题标题】:Setting the 'query field' on an InfoPath Data Connection在 InfoPath 数据连接上设置“查询字段”
【发布时间】:2017-10-31 15:18:34
【问题描述】:
我正在尝试按照第一行的一些说明进行操作:
1) 将“查询字段”(getUserProfileByName Secondary Recieve 数据源中的Account Name)设置为People Picker 中选择的字段的Account Id。
来自here. 但是当我尝试编辑查询字段时,它是灰色的?最终,当用户从人员选择器中选择用户时,我试图填充字段。任何帮助表示赞赏。
我正在使用 InfoPath 2013。
【问题讨论】:
标签:
autocomplete
infopath2010
【解决方案1】:
要自动完成此操作,您必须使用支持或人口相关字段以及新的操作规则。这是因为人员选择器字段不允许对其应用任何操作规则。
条件:
- 通过在高级视图中使用“选择字段或组...”并选择您的人员选择器字段,使用条件 DisplayName 不为空
动作:
- 设置字段的值
- 字段:数据连接 queryFields DisplayName of people picker
- 值:您的表单 DisplayName of people picker
- 使用数据连接查询:getUserProfileByName / 用户信息列表
- 设置字段的值
- 字段:您的表单部门字段
- 值:数据字段>您的数据连接部门
请注意: getUserProfileByName / User Profile Service 数据连接在 SharePoint Online 中不再有效,并导致错误 5566。请使用 SharePoint 列表数据连接到隐藏的用户信息列表您的 SharePoint 网站。它为您提供了您在 getUserProfileByName 中找到的大部分相同字段,见下文:
- 姓名
- 帐户
- 工作邮箱
- 手机
- 关于我
- SIP_地址
- Is_Site_Admin
- 已删除
- 隐藏
- 图片
- 部门
- 标题
- 名字
- 姓氏
- 工作电话
- 用户名
- 网站
- Ask_Me_About
- 办公室
- Picture_Timestamp
- Picture_Placeholder_State
- Picture_Exchange_Sync_State
希望有帮助!