如何在SharePoint 2010中筛选查找列(还包含查阅列)?

时间:2010-07-01 13:56:29

标签: sharepoint sharepoint-2010 sharepoint-workflow

我有几个SharePoint列表:booking calendarhot deskslocation

日历有hot desk作为查阅列(链接到热桌面列表)。 hot desks列表还有一个查阅列(链接到locations列表)。

当我添加日历项目时,我已设置工作流程任务以从hot desks列表中检索位置(基于选择的热门桌面)并填充日历中的位置字段。

工作正常,但我想将列表限制在特定位置(即日历中的过滤器)中,因此其他位置的热门办公桌不会显示 - 这是因为会有这样的事实在一个以上的位置“热门办公桌1”。

或者,是否可以在添加项目时显示下拉列表中的位置(即Hot Desk 1 (Location Name)而不是Hot Desk 1。我该怎么做(如果可能的话,无需编写C#代码(即只使用SharePoint Designer))?

修改
如果必须编写代码,如何在向用户显示表单之前过滤列表(即是否有事件被触发,例如'OnFormShow','OnListShow'或类似事件)?

编辑2:
级联字段虽然有用,但并不是我想要的,因为添加/编辑表单是从已经过滤的日历打开的,我只想显示适合该日历视图的热门桌面。

1 个答案:

答案 0 :(得分:0)

你需要某种级联查找字段。我们有一个名为Connected Field的产品。了解更多here 下载试用版并查看它是否符合您的需求