如果用户不在 SharePoint 列表中,如何隐藏文本框?
How do I hide a textbox, if user is not on the SharePoint list?
首先,我使用的是波兰语版本的 InfoPath 和 Sharepoint,所以我自己翻译了所有术语。对于任何翻译错误,我深表歉意。
如标题所示:我有一个在 InfoPath 2013 中实现的表单。此表单必须发布到 SharePoint 表单库中。
我的问题是,表单中的某些字段应该只对具有特殊权限 (HR) 的人可见。这些人的列表作为自定义 Sharepoint 列表给出。
我尝试通过条件格式隐藏它们,方法是设置如果列表的标题不等于 userName() 函数则隐藏该项目。但是,它似乎不起作用。
但是,如果我将此条件设置为列表标题等于用户名,则格式会按预期工作。
我也试过使用 Contains 和 Not contains,以及 Starts with conditions,结果相同。我也仅限于可以直接使用 Infopath 完成的操作,因为由于 Sharepoints 设置,我不能将任何 C# 代码用于此表单。
如果查看它们的用户不在给定列表中,我如何从视图中隐藏任何共振峰(项目)?
您可以在 InfoPath 表单中有多个视图。根据当前用户权限将规则应用于视图。
查看 THIS 了解详细步骤
编辑:
由于 link 现在坏了,您需要添加一个新的连接到列表和 select 您要查询的字段。
然后在 "Check existence" 上添加一些操作规则。 Under 当条件为真时去 Under Then apply this formatting, click Hide this control and hit OK
首先,我使用的是波兰语版本的 InfoPath 和 Sharepoint,所以我自己翻译了所有术语。对于任何翻译错误,我深表歉意。
如标题所示:我有一个在 InfoPath 2013 中实现的表单。此表单必须发布到 SharePoint 表单库中。
我的问题是,表单中的某些字段应该只对具有特殊权限 (HR) 的人可见。这些人的列表作为自定义 Sharepoint 列表给出。
我尝试通过条件格式隐藏它们,方法是设置如果列表的标题不等于 userName() 函数则隐藏该项目。但是,它似乎不起作用。
但是,如果我将此条件设置为列表标题等于用户名,则格式会按预期工作。
我也试过使用 Contains 和 Not contains,以及 Starts with conditions,结果相同。我也仅限于可以直接使用 Infopath 完成的操作,因为由于 Sharepoints 设置,我不能将任何 C# 代码用于此表单。
如果查看它们的用户不在给定列表中,我如何从视图中隐藏任何共振峰(项目)?
您可以在 InfoPath 表单中有多个视图。根据当前用户权限将规则应用于视图。
查看 THIS 了解详细步骤
编辑:
由于 link 现在坏了,您需要添加一个新的连接到列表和 select 您要查询的字段。
然后在 "Check existence" 上添加一些操作规则。 Under 当条件为真时去 Under Then apply this formatting, click Hide this control and hit OK