среда, 7 мая 2014 г.

Пример сценария развертывания пакета решений для SharePoint через PowerShell

Как Вы можете знать, существует несколько сценариев развертывания пакетов решений на ферме SharePoint

  1. Развертывание средствами центра администрирования SharePoint
  2. Развертывание средствами командлетов и сценариев PowerShell
    1. Обновление существующего решения, если оно уже развернуто
    2. Отзыв существующего решения и новое развертывание
  3. Развертывание средствами stsadm (устаревшее)

Восстановление WebApplication из базы данных контента MS SQL

В данной небольшой статье мы рассмотрим вариант восстановления WebApplication в SharePoint 2013 на основе базы данных MS SQL (или бекапа данной БД) на новом сервере с абсолютно той же информацией, что и на старом сервере.  Microsoft, конечно, предлагает множество различных вариантов и подходов к созданию резервных копий данных и фермы SharePoint в целом. Однако иногда случаются ситуации, когда восстановить данные непосредственно через SQL получается быстрее и надежнее (а иногда и выхода другого нет).

Get-SPSolution как средства бекапирования разработки

В процессе разработки/администрирования SharePoint очень часто с одной и той же фермой работает множество  разработчиков и администраторов. Особенно, если в компании процесс развертывания и применения разработки еще не полностью устоялся, множество работ производится на рабочей базе и некоторые из участников остаются в неведении происходящего с решениями на ферме. Да и существует множество других случаев, когда часть  решений, опубликованных на ферме, проходят мимо администратора.

вторник, 6 мая 2014 г.

Обновление пользовательских профилей с помощью PowerShell

На одном из проектов в процессе переноса фермы SharePoint с одной инфраструктуры на другую была обнаружена мелкая неприятность, связанная с переносом базы данных контента приложения с пользовательскими профилями службы “User Profile Service Application”.

Microsoft SQL Server 2012 - хранимые процедуры, функции, триггеры

Небольшое видео с теорией по MS SQL Server 2012. Проба пера для одного из курсов по разработке.

понедельник, 5 мая 2014 г.

Один из подходов к отладке решений для SharePoint

Вы, конечно же, знакомы с возможными вариантами отладки решений, которые разрабатываются под SharePoint и помещаются в него. Если же нет, то более подробно об этом можно почитать тут или тут и я лишь кратно приведу последовательность возможных действий.
В самой же статье я опишу один из подходов, который поможет упростить процесс отладки бизнес-логики Вашего решения.
Стандартный процесс включения отладки и сам процесс следующий:

Цикличность и временное отключение приемников событий в SharePoint

Как Вы можете знать, в SharePoint существует множество приемников событий (EventReceiver), которые позволяют вызывать пользовательский код при выполнении стандартных операций с объектами SharePoint, например добавление/удаление/изменение элементов списков. Работа с приемниками событий заслуживает отдельной статьи, но их по данной тематике и так довольно много, например тут.
Сегодня мы рассмотрим 2 частных случая проблем, которые могут возникнуть у начинающего разработчика SharePoint при работе с ресиверами: