Что касается нового пользовательского списка, это можно сделать с помощью функций. См. Как: создать определение пользовательского списка для получения дополнительной информации. Расширения Visual Studio для SharePoint ( VS2005 / VS2008 ) помогут вам извлечь определение списка, если вы создали его через пользовательский интерфейс SharePoint. Если вам повезло, что вы используете пользовательское определение сайта и у вас еще нет созданных веб-сайтов, вы можете настроить определение своего сайта для создания пользовательского списка, используя сшивание функции .
Если вы пытаетесь применить эти изменения к уже существующим веб-сайтам, вы все равно можете использовать функцию для определения своего пользовательского списка. Он просто появится как тип списка, который можно создать. Затем для автоматического создания настраиваемого списка для существующих сетей или для изменения существующих списков, таких как список объявлений, можно использовать приемник функций. Это позволяет вам запускать любой пользовательский код, когда функция активирована. См. Статью MSDN События для получения дополнительной информации.
В качестве альтернативы, вы вообще не можете использовать функции, так как они могут быть трудными, трудоемкими и болезненными. На самом деле, этот пост имеет хороший аргумент против этой идеи. Вы можете попробовать инструмент, упомянутый на этой странице, или другие приложения, такие как DocAve Content Manager и SharePoint Site Migration Manager .