Встреча сообщества по SharePoint и Office 365

7 апреля 2016 года состоится встреча сообщества по SharePoint и Office 365. Будем обсуждать SharePoint 2016, который недавно стал RTM. На встрече расскажем про новые фичи, особенности миграции и апгрейда, project server и DSC. Встреча пройдет в Microsoft Technology Center на Лесной. Начало встречи

Читать дальше

SharePoint 2016. QR-code

В SharePoint 2016 есть возможность генерации QR-кода для документа. В этом посте я покажу как это работает и как данную возможность можно использовать при создании решений на базе SharePoint.

Читать дальше

SharePoint 2013 Образование. Установка и настройка

В SharePoint 2013 есть почти недокументированная служба образования, позволяющая проводить обучение пользователей и фиксировать результаты обучения, проводить тестирование, публиковать материалы и много другое. Часть первая посвящена установке и настройке SharePoint Education Services.

Читать дальше

SharePoint и SMS. Часть 2. Регистрация OMS-сервиса

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

Читать дальше

SharePoint Day: 14 декабря, Москва

14 декабря 2013 года состоится встреча встреча Russinan SharePoint User Group (RUSUG) в новом формате. Встреча будет проходить в субботу в офисе Microsoft в Крылатском. Вместо обычных двух докладов будет целых шесть в два потока. Начало в 10.00. Как всегда будет вестись трансляция для тех, кто не

Читать дальше

SharePoint 2013 Ribbon API. Версии 14.3 и 15.4

Очередной релиз QASPRibbon для работы с SharePoint Ribbon. Обновление касается как 14 версии для SharePoint 2010, так и 15 для SharePoint 2013. Также впервые стала доступна урезанная версия для управления лентой в sandbox-решениях, позволяющая использовать QASPRibbon API в решениях для ShareP

Читать дальше

Встреча RuSUG 17-го октября

Встреча Russian SharePoint User Group состоится 17-го октября 2013 года в Microsoft Technology Center на Белорусской в 19:00. Стас всех научит создавать клевые решения, используя TypeScript. Я поведаю про новые возможности поиска в SharePoint 2013. Ивент на facebook'е: https://www.f

Читать дальше

SharePoint 2013. Служба ServiceDesk за 8 часов либо правильный проект

Небольшой пример, как, используя SharePoint 2013 в качестве корпоративного портала, можно очень быстро и эффективно решать задачи автоматизации процессов внутри компании и почему так не бывает.

Читать дальше

SharePoint 2010/2013. Локализация данных

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

Читать дальше

SharePoint Ribbon. Создание многоуровневого меню

Еще один сценарий применения QASPRibbon - создание многоуровневого меню. В SharePoint меню на рибоне может быть использовано в следующих элементах: FlyoutAnchor, SplitButton, MRUSplitButon, DropDown и ComboBox. Каждое меню состоит из секций (MenuSection), которые могут содержать либо кнопки (

Читать дальше

SharePoint Ribbon. Использование ColorPicker'а

Небольшой сценарий использования ColorPicker'а, встроенного в рибон, с помощью SharePoint Ribbon API. Я опишу процесс создания веб-части, которая будет регистрировать новую вкладку на рибоне с элементами управления. Сама веб-часть будет содержать два div'а, параметры отображения которых мы и будем

Читать дальше

Разработка для SharePoint. Как это было и как это будет

Как изменялся подход к разработке решений на базе Microsoft SharePoint, начиная с SharePoint 2003, и, оканчивая SharePoint 2013. Изначально я хотел описать, что такое FEATURE в SharePoint разработке, рассказав о разработке под SharePoint 2003, когда этого понятия даже не было.

Читать дальше

SharePoint. История социализма за 10 лет

Выход новой версии SharePoint всегда сопровождается значительным расширением функционала связанного с внутрикорпоративным взаимодействием, основанным на личных сайтах пользователей (он же "Личный узел пользователя" и "Мой узел"). Чего нельзя сказать о работе с данными в списках/библиотеках. Я хоте

Читать дальше

SharePoint 2013 Preview

Beta-версия Microsoft SharePoint 2013 доступна для скачивания: http://www.microsoft.com/en-us/download/details.aspx?id=30345. Пока только Foundation.

Читать дальше

SharePoint 2010. Апрельский накопительный пакет обновлений

Вышел апрельский накопительный пакет обновлений для SharePoint 2010 SP1. Владельцам SharePoint Server 2010 с Project Server нет необходимости устанавливать отдельно пакет обновлений для SharePoint Server 2010 и SharePoint Foundation, т.к. они в него включены. Аналогично с SharePoint Server 2010

Читать дальше

Делаем сайт на SharePoint 2010. Оптимизация

Сегодня я расскажу про оптимизацию интернет-сайтов на базе MS SharePoint 2010 для достижения максимальной производительности. Этот пост будет продолжением предыдущего, посвященного брендингу SharePoint, т.е. оптимизация по большей части будет касаться интерфейса посетителей, а не редакторов/модера

Читать дальше

Делаем сайт на SharePoint 2010. Брендинг

Этим постом я начну описывать процесс создания интернет сайта на основе SharePoint 2010. Первый посты будут посвящены использованию для этого бесплатной версии MS SharePoint Foundation 2010

Читать дальше

Обработка большого количества элементов в SharePoint

В сегодняшнем посте я продолжу писать о производительности при работе со списками/библиотеками документов в SharePoint. На этот раз массовое создание/изменение/удаление элементов. И все это в трех вариантах: Стандартный функционал SharePoint (SPListItem.Update(), SPListItem.Delete()); М

Читать дальше

Получение уникальных значений поля списка

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

Читать дальше

DeskWork 5. Функциональность (продолжение)

Последний мой пост, посвященный функциональности DeskWork 5. Сегодня я опишу, как и обещал в предыдущем посте рабочие процессы, видеоконференцию и архив. Также вернусь к описанию адресной книги и структуре организации, т.к. эта часть была переписана в версии 5.1.

Читать дальше

SharePoint Client Object Model. Управляемый код

С этого поста я начну рассказывать о клиентской объектной модели (Client Object Model) SharePoint, о том как она работает и как можно её использовать. Сегодня я покажу как работает клиентская модель в управляемом коде на примере создания веб-части, отображающей последние новости с сайта www.eon-ru

Читать дальше

Использование контрола HtmlEditor. Часть 3

В завершении описания HtmlEditor я покажу несколько примеров его использования: как запросить данные у пользователя, вызвав модальное окно с редактором и что делать, если версия интерфейса вдруг окажется равной 3 (такое часто бывает в результате миграции с SharePoint 2007 на SharePoint 2010).

Читать дальше

SharePoint 15 SDK

На горизонте замаячила новая версия SharePoint! На сайте Microsoft появилась SharePoint 15 Technical Preview Managed Object Model Software Development Kit.

Читать дальше

PeopleEditor и Internet Explorer 9

В этом посте я покажу, что происходит с контролом выбора пользователя (PeopleEditor) в случае работы IE9 в режиме именно Internet Explorer 9. Происходит с PeopleEditor следующая неприятность: ОН НЕ РАБОТАЕТ. Целый день я потратил на поиски решения, т.к. заказчику не верится, что Micros

Читать дальше

Использование контрола HtmlEditor. Часть 2

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

Читать дальше

Использование контрола HtmlEditor. Часть 1

Сегодня я расскажу о том, как можно использовать стандартный редактор форматированного текста на своих страницах (контролах, веб-частях). Постов, посвященных HtmlEditor'у, будет несколько. Начну я с простого примера использования HtmlEditor'а на благо проекта.

Читать дальше

Пропадающий контрол выбора представления списка

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

Читать дальше

Развертывание библиотеки документов с файлами

Иногда на проектах, создавая различные фичи, включающие в себя списки/библиотеки, требуется наличие в них (этих списках/библиотеках) первоначальных данных. В этом посте я опишу механизм моего решения данной задачи.

Читать дальше

Отключенные учетные записи и PeoplePicker

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

Читать дальше

Длительные операции в SharePoint. Request timed out

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

Читать дальше

DeskWork. Версия 5.1

22 ноября 2011 года вышла новая версия DeskWork под номером 5.1. Вот я и решил рассмотреть нововведения. Их 9 штук. Забегая вперед, скажу, что в дальнейшем буду рассматривать эту версию, а к пересмотру уже написанного вернусь позже.

Читать дальше

DeskWork 5. Часть 2. Функциональность

В предыдущем посте я писал про установку DeskWork. Сегодня я подробнее рассмотрю функциональность системы и постараюсь сделать вывод о целесообразности приобритения решения от компании СофтЛайн.

Читать дальше

SharePoint 2010. Random ListItem

Что делаем Получаем произвольный элемент из списка/библиотеки. Здесь варианта два. Первый - получить коллекцию ID'шников элементов и выбрать из них произвольно. Второй поинтересней и основан на том, что элементы из списка можно получать не только по ID, но и

Читать дальше

SharePoint 2010 UpdatePanel. Request Notification

Что делаем Уведомляем пользователя о том, что UpdatePanel обновляется. Для вывода сообщений используем SP.UI.Notify. Задача следующая: при отправке запроса на сервер выводим стикер "Загрузка данных", а после окончания запроса стикер убираем.

Читать дальше

SharePoint 2010. JavaScript IntelliSence

Фича непосредственного отношения к SharePoint'у не имеет. Это возможность исключительно Visual Studio 2010. Для включения в .js файл ссылок на другие файлы, достаточно просто прописать их в формате: /// <reference path="Путь к файлу.js" />

Читать дальше

SharePoint 2010. Локализация SiteDefinition

Решение проблемы, связанной с локализацией SiteDefinition в Visual Studio 2010. При развертывании решения на сервер SiteDefinition оказывается "привязан" не к тому языку, что ожидалось.

Читать дальше

SharePoint 2007. Получение данных из нескольких списков и узлов

Что делаем Получаем коллекцию элементов списка из различных списков разных веб-узлов. CrossList-CrossWeb. Как-то так. Для конкретизации исходных данных сделаем: три дочерних узла (web01, web02, web03) в корневом узле;

Читать дальше