Сообщения

Инструменты в помощь разработчику SharePoint 2013/2016 и Office 365

Изображение
Рекомендуемые средства разработкиКраткий обновленный список инструментов, которые я рекомендовал бы для любого разработчика решений SharePoint 2013/2016 и Office 365.

CKSDev для Visual Studio 2015

Ребята, в связи с большими изменениями со стороны Miscrosoft и в частности Office365, введением Add-In и то что за ними будущее, команда CKSDev пока не собирается обновлять CKSDev для Visual Studio, но мы все с вами понимаем чтобы перепрыгнуть с WSP на Add-In должно пройти больше времени как при переходе с SharePoint 2007 на 2010. И для этого есть два варианта, типа как здесь: https://stuffaboutsharepoint.wordpress.com/2015/07/28/how-to-install-cksdev-into-visual-studio-2015-without-nuget/

Но есть Unofficial сборка: тут

Полезности под рукой: Отправка писем при помощи REST API в SharePoint 2013

Мир не стоит на месте и JavaScript с ним развивается вместе с ним.
Сегодня покажу небольшой пример, как отправлять письма прямо с клиента. И для того чтобы это сделать, мы будем использовать пространство SP.Utilities.Utility.SendEmail

Полезности под рукой: Приятные SharePoint уведомления для пользователя

Изображение
Очень часто при работе над проектом, сталкиваешься с необходимостью уведомлять пользователя и в большинстве случаев мы используем SP.UI.Notify.addNotification("ТЕКСТ сообщения") и для того чтобы сказать пользователю что мы думаем SP.UI.Notify.showLoadingNotification() с ним все в порядке, но для первого вариант есть хорошая альтернатива, класс SP.UI.Notify.Notification

Полезности под рукой: SharePoint Friendly Date

Изображение
Все использовали momentjs для работы с датами, но во многих случаях, чтобы сделать friendly дату "5 дней назад" или "сейчас", то попробуйте использовать такую функцию SP.DateTimeUtil.SPRelativeDateTime.getRelativeDateTimeString из скрипта SP.dateTimeUtil.js

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

Просто и без лишних скриптов.


Полезности под рукой: Ожидание executeQueryAsync в CSOM

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

SharePoint 2013 CSR с добавлением Сallout меню

Изображение
Сегодня и, наверное, в будущем мы будем больше говорить о мире JavaScript т.к. это более релевантная тема в нашей текущей ситуации, на данный момент мир SharePoint переживает очень большие изменения, и мы меняемся вместе с ним. Несколько лет назад, перед тем как начать плотно изучать JavaScript, я постоянно был по уши затянут в бэкенд составляющую SharePoint, постоянно пытался сделать красивое решение из километров серверного кода. Но сейчас, все очень кардинально поменялось, для одних шок и паника, для других глоток свежего воздуха. Я не буду давать совет, просто скажу, что лично для меня это стал реально воздух. Теперь я могу нормально разделять бэкенд и фронтенд, без всяких SPService (ничего не имею против, в 2010 версии он правда помогал), но сейчас можно отдать на клиента больше логики чем раньше, а на вход иметь только API свое или штатное. Если вам будут по душе данная тематика по CSR, то можно будет продолжить в рамках серии постов "Путь на клиента".
Очень давно узн…