我有几个 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:
级联字段虽然有用,但并不是我想要的,因为添加/编辑表单是从已经过滤的日历中打开的,我只想显示适合该日历视图的公用办公桌。