InfoPath正在获取SharePoint组信息
我在SharePoint网站的aspx页面中嵌入了InfoPath表单。如何将SharePoint用户组绑定到表单上的下拉列表?到目前为止,我尝试的是创建到web服务的数据连接(方法GetGroupCollectionFromWeb)来提取数据。接下来,我打开列表框properties,选择“查找外部数据源中的值”,选择数据源,分配条目,我得到以下错误: “必须选择重复组或字段。”InfoPath正在获取SharePoint组信息,sharepoint,infopath,Sharepoint,Infopath,我在SharePoint网站的aspx页面中嵌入了InfoPath表单。如何将SharePoint用户组绑定到表单上的下拉列表?到目前为止,我尝试的是创建到web服务的数据连接(方法GetGroupCollectionFromWeb)来提取数据。接下来,我打开列表框properties,选择“查找外部数据源中的值”,选择数据源,分配条目,我得到以下错误: “必须选择重复组或字段。” 我不明白的是,既然我调用的方法叫做GetGroupCollectionFromWeb,那么返回值不是一个集合吗?集
我不明白的是,既然我调用的方法叫做GetGroupCollectionFromWeb,那么返回值不是一个集合吗?集合不是按定义重复吗?我遗漏了什么,有解决办法吗?谢谢。我不太确定您的具体问题,因为我从未在Infopath中使用数据连接 然而,我以前这样做的方式是在表单上使用代码隐藏。由于表单是从SharePoint ASPX页面中加载的,因此SPContext可用。我可以用它来访问我的查找列表,在你的例子中是组。我将使用对象模型拉入这个组集合。我将遍历集合,将每个项添加到主数据源中重复组内的新节点。我将设置下拉控件以从该重复组获取其值 如果我冒昧猜测一下您面临的问题,可能是web服务返回的XML格式不够好,Infopath无法使用。在这种情况下,您可以保留数据连接以检索数据,但随后必须编写一些代码,将数据连接返回的内容转换为控件可以在主数据源中理解的格式