我有几个SharePoint列表:booking calendar
,hot desks
和location
。
日历有hot desk
作为查阅列(链接到热桌面列表)。 hot desks
列表还有一个查阅列(链接到locations
列表)。
当我添加日历项目时,我已设置工作流程任务以从hot desks
列表中检索位置(基于选择的热门桌面)并填充日历中的位置字段。
工作正常,但我想将列表限制在特定位置(即日历中的过滤器)中,因此其他位置的热门办公桌不会显示 - 这是因为会有这样的事实在一个以上的位置“热门办公桌1”。
或者,是否可以在添加项目时显示下拉列表中的位置(即Hot Desk 1 (Location Name)
而不是Hot Desk 1
。我该怎么做(如果可能的话,无需编写C#代码(即只使用SharePoint Designer))?
修改
如果必须编写代码,如何在向用户显示表单之前过滤列表(即是否有事件被触发,例如'OnFormShow','OnListShow'或类似事件)?
编辑2:
级联字段虽然有用,但并不是我想要的,因为添加/编辑表单是从已经过滤的日历打开的,我只想显示适合该日历视图的热门桌面。