Пользовательская сортировка SharePoint 2007 для библиотеки документов
У меня есть загруженные слайды из PowerPoint в библиотеку документов, которые затем можно собрать для презентации на собрании сотрудников. Каждый слайд имеет свой номер и место, где он принадлежит для слайд-шоу. Когда я добавляю новый слайд, SP автоматически помещает новый слайд в конец библиотеки документов, и это нормально, но я хочу иметь возможность изменить номер слайда и сделать так, чтобы он автоматически перемещался в нужное место в презентации, не имея нескольких слайды имеют одинаковый номер слайда. Если я хочу, чтобы новый слайд был номером 2, но уже есть слайд, который говорит, что это номер 2, текущий слайд должен переключиться на 3 вместе с остальными, меняющими их точки зрения / позиции в презентации. Есть ли автоматический способ сделать это без ручного редактирования каждого свойства слайда?
1 ответ
Я ржавый, но:
- Создать пользовательский столбец для библиотеки документов
- Добавьте получатель событий (itemAdded), написанный на C#, в библиотеку документов. Когда элемент добавлен, программно найдите номер слайда (это может быть непросто...). Либо просто попросите пользователя ввести номер слайда в столбце (например, сделать его видимым).
- Создайте представление, отсортированное по вашему новому пользовательскому столбцу.
Что касается нескольких слайдов с одним и тем же номером, я не знаю, как бы вы справились с этим. Возможно, вам придется написать свой собственный алгоритм сортировки для библиотеки документов, но IDK как, и у меня нет времени исследовать его для вас, извините. В противном случае вы могли бы "подделать это", программно обработав его в приемнике событий. Кстати, sharepoint.stackexchange.com будет лучшим сайтом по этому вопросу.