Ошибка при настройке транслирования почты на smtp.gmail.com через локальный IIS.
https://vitalyzhukov.com/ru/gmail-smtp-relay.aspxСегодня я покажу как можно построить иерархическую зависимость страниц интернет-сайта, созданного на базе MS SharePoint 2010.
https://vitalyzhukov.com/ru/web-site-based-on-sharepoint-2010-page-hierarchy.aspxСегодня я расскажу о том, как можно использовать стандартный редактор форматированного текста на своих страницах (контролах, веб-частях). Постов, посвященных HtmlEditor'у, будет несколько. Начну я с простого примера использования HtmlEditor'а на благо проекта.
https://vitalyzhukov.com/ru/using-htmleditor-control-on-custom-forms.aspxПример использования PowerShell Desired State Configuration при работе с SharePoint.
https://vitalyzhukov.com/ru/powershell-dsc-sharepoint.aspxВ продолжении поста об использовании SPLongOperation сегодня я постараюсь описать его внутреннее устройство:
https://vitalyzhukov.com/ru/sharepoint-splongoperation-internal.aspxЧто делаем Задаем программно значения для SharePoint'овского контрола PeopleEditor
https://vitalyzhukov.com/ru/sharepoint-2010-peopleeditor-set-value.aspxЧто происходит Создаем custom application page и видим в браузере сообщение вида: Microsoft.SharePoint.SPException: The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again.
https://vitalyzhukov.com/ru/sharepoint-the-security-validation-for-this-form-is-invalid.aspxКак изменялся подход к разработке решений на базе Microsoft SharePoint, начиная с SharePoint 2003, и, оканчивая SharePoint 2013. Изначально я хотел описать, что такое FEATURE в SharePoint разработке, рассказав о разработке под SharePoint 2003, когда этого понятия даже не было.
https://vitalyzhukov.com/ru/sharepoint-2003-2007-2010-2013-custom-slotuions.aspxВ SharePoint 2010 для работы с большими списками есть класс Microsoft.Office.Server.Utilities.ContentIterator (Microsoft.Office.Server.dll), который позволяет итеративно обрабатывать элементы списка. Сегодня я покажу как можно реализовать аналогичный итератор при использовании Linq to SharePoint.
https://vitalyzhukov.com/ru/linq-to-sharepoint-contentiterator.aspxОдним из недостатков Linq to SharePoint является то, что метаданные списков (поля, типы содержимого и прочее) нельзя получить. При этом сами данные присутствуют, но только как internal. И в случае, когда необходимо проверить какие-нибудь свойства списка, приходится инициализировать объекты SPWeb и
https://vitalyzhukov.com/ru/linq-to-sharepoint-retrieving-meta-data.aspx