SharePoint 2013列表InfoPath表单-带有选项“选择from-SharePoint组"的“人员/组"列;无法在InfoPath表单中按预期方式工作 [英] SharePoint 2013 List InfoPath Form - Person/Group column with option "choose from-SharePoint groups" not working as expected in InfoPath Form

查看:66
本文介绍了SharePoint 2013列表InfoPath表单-带有选项“选择from-SharePoint组"的“人员/组"列;无法在InfoPath表单中按预期方式工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们在SharePoint Online 2013和SharePoint 2013内部部署InfoPath表单中都遇到一个奇怪的问题.

问题描述: 我创建了一个带有列名的列表 类型为人"或组"的请求者.在列设置中,我设置了从-选择". SharePoint组"并选择了成员组.因此,请求者"列将仅从成员组"中获取/检测用户. 我已将与请求者"列关联的组从列设置更改为所有者"组.然后,请求者"列仅获取/检测所有者"组中存在的用户.与个人或团体相关联的团体变更 列在列表表单级别正常工作.

但是,如果我将列表自定义为InfoPath表单,则上述情况无法按预期工作.首先发布InfoPath表单人或组选择器地址簿将首先从成员"组中获取用户.但是以后如果我改变 然后将与 Requestor 列相关联的组添加到所有者组,然后在发布InfoPath表单后,人员"或组"选择器不会从所有者"组中获取用户,而是从成员"组中获取用户.

我也尝试过从InfoPath人员或组控制属性更改组.但是,当我检查控件的属性时,常规"选项卡为空白.

简而言之,似乎可以更改与SharePoint Person或Group列关联的组的功能在SharePoint List表单级别中正常工作.但是,相同的功能首次在InfoPath Form中起作用,但不起作用 如果我们更改了组.有人可以阐明这个问题吗?非常感谢您的帮助.

解决方案

更改列表列的配置时,需要在InfoPath Designer中关闭InfoPath表单,然后重新打开它.您应该看到一条消息,说列表列已更改,您是否要使用新配置更新表单. 显然你知道.不确定为什么要在列级别上更改组,但是如果要更改表单,以过滤控件所在的组,则可以添加规则或默认公式来过滤控件访问的组.当然有 将需要是您可以用作规则条件的表单或列表中的某些值.我知道这是一个高级答案,但是如果您只想重新发布该表单,请在发布之前将其关闭并重新打开.


We are facing a strange issue in both SharePoint Online 2013 and SharePoint On Premise 2013 List InfoPath Forms.

Issue Description: I have created an list with a column name Requestor of type Person or Group. In the column settings I have set the "choose from -> SharePoint Group" and selected the Members Group. So, that the Requestor column will only fetch/detect the users from Members Group. Then I have changed the group associated with the Requestor column to Owners group from the column settings. Then the Requestor column fetch/detect only the users present inside the Owners group. This change of group associated with a Person or Group column is working fine in list form level.

But if I customize the list to InfoPath form then the above scenario is not working as expected. At first publish the InfoPath Form Person or Group picker Address book will fetch the users from Members group initially. But later If I change the group associated with the Requestor column to Owners Group then after publishing the InfoPath Form the Person or Group picker is not fetching the users from Owners group instead still it is fetching the users from Members group.

And also I have tried to change the group from the InfoPath Person or Group Control properties. But When I check the properties of the control the general tab is blank.

In a nutshell it seems the functionality to change the group associated with the SharePoint Person or Group column is working fine in the SharePoint List form level. But the same functionality is working for the first time in InfoPath Form and not working if we change the group. Can some one shed some light on this issue? Many thanks for your help.  

解决方案

When you change the configuration of the list column you need to close the InfoPath Form in InfoPath Designer and then re-open it. You should see a message that says list columns have been changed and do you want to update the form with the new configuration. Obviously you do. Not sure why you are changing the Group at the column level, but if you want to have the form change which group the control is filtered on, you can add a rule or a default formula to filter which group the control accesses. Of course there will need to be some value in the form or list that you can use as a condition for the rule. Kind of a high level answer I know, but if you just want to republish the form, close it and re-open it before you publish it.


这篇关于SharePoint 2013列表InfoPath表单-带有选项“选择from-SharePoint组"的“人员/组"列;无法在InfoPath表单中按预期方式工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆