Что такое Sharepoint и с чем его едят?
Это - современная система (готовый "движок" на aspx) от компании Microsoft, которая предназначена для автоматизации бизнес процессов (создания корпоративных порталов) и состоит из коллекции программных продуктов и компонентов. Одним из удачных решений Microsoft было создание набора компонентов, посредством которых даже "обычный" пользователь может создать интернет ресурс. В качестве инструмента выступают встроенные web возможности и Sharepoint Designer, который абсолютно бесплатен. Sharepoint Foundation 2010 также бесплатен
Есть сыр, тогда в чем мышеловка? А дело в том, что это на поверхности. Во-первых, для создания чего-то отличного от готовых блоков придется воспользоваться Microsoft Visual Studio. Во-вторых, для создания серьезного корпоративного портала с возможностями электронной системы документооборота (ЭСД) и других возможностей необходимо выбирать платные версии, цена которых уже кусается Здесь стоит заметить, что если бесплатного инструментария и ПО не хватает, то значит стоят задачи за которые придется заплатить.
Как же работать с Шарепоинтом (Sharepoint)? Проще всего создать стандартными средствами наборы списков, т.е. построить из блоков общий каркас портала, а потом с помощью Visual Studio, как напильником обработать эту структуру: создавая свои визуальные части (web part, visual web part), обработчики событий и т.д.
Необходимо отметить, что работа с этим "зверем" довольно сложна, и порой чувствуешь себя настоящим дрессировщиком, но приручить его можно. Поэтому, приведем несколько статей на основании которых можно будет понять, как с ним работать
1. Установка Sharepoint на сервер.
2. Создание первого списка
3. Создание простой веб-части.
4. Создание визуальной веб-части.
5. Создание запросов к спискам с помощью Linq.
6. Создание собственного обработчика событий (event-receivers)
Вот этих элементов думаем будет достаточно, чтобы получить первое представление о разработке на шарепоинте.
Плюсом рассмотрим другие примеры создания веб-частей и элементов списка.
1. Как создать информер о днях рождения сотрудников.
2. Как развернуть проект для фермы с помощью PowerShell.
Здесь рассмотрим более сложные конструкции запросов к спискам.
3. Создание межузловых запросов к спискам на Linq.
4. Создание сложных многоуровневых запросов к спискам и таблицам на Linq с опретором join.