2011-01-13 72 views
1

我想要允许编辑有限的SharePoint 2010列表项目,只允许编辑几个字段,具体取决于另一个SharePoint列表中的数据。我有两个列表:将编辑限制在SharePoint 2010列表中的特定字段

Stock 
===== 
Stock Item Maximum Stock Level Current Stock Level 
---------- ------------------- ------------------- 
My Item  100     10 
My Item 2 200     25 

Permissions 
=========== 
Stock Item (lookup) Users (person, multiple) 
------------------- ------------------------ 
My Item    User 1 
My Item 2    User 2 

当“用户1”点击我的项目,“编辑项目”已禁用(因为它们是在一个自定义组“股票更新程序”)。然后,我需要功能区“更新库存”中的另一个图标,他们可以点击该图标,并且只显示一个表单,可以仅编辑当前库存水平。当他们查看“我的项目2”时,“更新库存”被禁用,或者只显示一个视图,表明他们无权访问更新数据。

如何使用InfoPath 2010实现此目的?如果他们需要贡献更新数据的权限,是否有防止这种情况的方法(除非他们是管理员),或阻止显示编辑表单(可能是通过工作流程,而是显示不同的表单)?

+1

我不知道为什么你需要为此的Infopath 2007。你有一个列表,你有编辑窗体(Editform.aspx),你需要用一些逻辑进行自定义。 – 2011-01-13 11:39:56

回答

1

您是否探索过自定义列表表单?这将使您可以控制执行自定义规则,并根据您拥有的任何规则启用/禁用字段。

相关问题