Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
InfoPath正在获取SharePoint组信息_Sharepoint_Infopath - Fatal编程技术网

InfoPath正在获取SharePoint组信息

InfoPath正在获取SharePoint组信息,sharepoint,infopath,Sharepoint,Infopath,我在SharePoint网站的aspx页面中嵌入了InfoPath表单。如何将SharePoint用户组绑定到表单上的下拉列表?到目前为止,我尝试的是创建到web服务的数据连接(方法GetGroupCollectionFromWeb)来提取数据。接下来,我打开列表框properties,选择“查找外部数据源中的值”,选择数据源,分配条目,我得到以下错误: “必须选择重复组或字段。” 我不明白的是,既然我调用的方法叫做GetGroupCollectionFromWeb,那么返回值不是一个集合吗?集

我在SharePoint网站的aspx页面中嵌入了InfoPath表单。如何将SharePoint用户组绑定到表单上的下拉列表?到目前为止,我尝试的是创建到web服务的数据连接(方法GetGroupCollectionFromWeb)来提取数据。接下来,我打开列表框properties,选择“查找外部数据源中的值”,选择数据源,分配条目,我得到以下错误:

“必须选择重复组或字段。”


我不明白的是,既然我调用的方法叫做GetGroupCollectionFromWeb,那么返回值不是一个集合吗?集合不是按定义重复吗?我遗漏了什么,有解决办法吗?谢谢。

我不太确定您的具体问题,因为我从未在Infopath中使用数据连接

然而,我以前这样做的方式是在表单上使用代码隐藏。由于表单是从SharePoint ASPX页面中加载的,因此SPContext可用。我可以用它来访问我的查找列表,在你的例子中是组。我将使用对象模型拉入这个组集合。我将遍历集合,将每个项添加到主数据源中重复组内的新节点。我将设置下拉控件以从该重复组获取其值

如果我冒昧猜测一下您面临的问题,可能是web服务返回的XML格式不够好,Infopath无法使用。在这种情况下,您可以保留数据连接以检索数据,但随后必须编写一些代码,将数据连接返回的内容转换为控件可以在主数据源中理解的格式