У меня есть несколько списков 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:
CАскадные поля, хотя и полезны, не совсем то, что я ищу, так как форма добавления / редактирования открывается из уже отфильтрованного календаря, и я хочу показать только те горячие столы, которые подходят для этого представления календаря.