Новость из категории: Информация

SharePoint: как создать Azure Function

SharePoint: как создать Azure Function

Первая задача, которая стоит перед нами, заключается в том, создать приложение Azure Function App. Сделать это достаточно просто: переходим на страничку portal.azure.com - в открывшемся окне нажимаем пункт New и выполняем поиск по Function app (наглядная демонстрация представлена на экране ниже).

SharePoint: как создать Azure Function
Местоположение приложения Azure Function App

SharePoint: как создать Azure Function
Создание приложения Azure Function App

После перехода к базовому списку функциональных приложений выберите Function app и нажмите кнопку Create (экран выше). Необходимо ввести значения свойств. Я воспользовался своей подпиской DEV/TEST (экран ниже). Процесс создания приложений-функций может занять несколько минут, но после его завершения вы получите оповещение. По завершении щелкните по нему, чтобы увидеть основные параметры функции (экран ниже).

SharePoint: как создать Azure Function
Ввод значений свойств

SharePoint: как создать Azure Function
Основные параметры функции

Чтобы добавить фактическую функцию, нажмите кнопку «+» рядом с левой навигационной ссылкой. Затем вы получите запрос, позволяющий выбрать тип, который вы хотите создать (экран ниже).

SharePoint: как создать Azure Function
Выбор типа функции

Мы выберем вариант Webhook + API и язык CSharp, а затем перейдем по ссылке Create this function» (Создайте эту функцию»). После создания функции вы получите показанный на экране ниже пример программного кода.

SharePoint: как создать Azure Function
Пример программного кода

Согласен, тут все посложнее, чем, к примеру, заказать оборудование для ресторана на http://www.apach.com.ua/, но если разбирать этот пример на практике, то, смею вас заверить, никаких вопросов у вас не возникнет.

Чтобы увидеть, что делает этот базовый код, нажмите кнопку Run («Выполнить»), и вы получите представление о том, как работают эти функции. Вы обнаружите, что можете изменить тип взаимодействия с POST на GET, получив массу новых возможностей. Тогда вы сможете отправить текст запроса (экран ниже).

SharePoint: как создать Azure Function
Изменение типа взаимодействия с POST на GET

В итоге name («имя») просто получит значение Liam, и при выполнении оно будет возвращено как результат (экран ниже).

SharePoint: как создать Azure Function
Результат запроса

На самом деле мы будем обращаться к этому URL-адресу откуда-то из другого места, поэтому для подключения необходим действительный URL-адрес. В верхней части экрана щелкните ссылку с именем Get function URL («Получить URL-адрес функции»). Прямой вызов в браузере не возымеет действия. Будет возвращено лишь сообщение Please pass a name on the query string or in the request body («Передайте имя в строке запроса или в тексте запроса»). Чтобы обойти это препятствие, добавьте к URL-адресу: «&name=James$20%Brown».

https://site-af.azurewebsites.net/api/HttpTriggerCSharp1?code=MYyccnLn88e4RJkiTyukfZGufQQxTByp8ATyty3rcTrnwOZj/4EriQ==&name=James%20%Brown 

SharePoint: как создать Azure Function
Получение действительного URL-адреса

В результате возвращается приветственное сообщение с присоединенным текстом James Brown, как показано на экране выше.

Располагая базовой функцией, мы можем настроить SharePoint для ее использования. Функции необходимо предоставить доступ через Azure Active Directory, а затем можно задействовать веб-перехватчики SharePoint, добавляя новую функцию в список SharePoint с помощью модели подписки. Вебперехватчики могут обрабатывать события, соответствующие изменениям элементов списка для следующих событий:
• ItemAdded;
• ItemUpdated;
• Item Deleted;
• ItemCheckedOut;
• ItemCheckedln;
• ItemUncheckedOut;
• ItemAttachmentAdded;
• ItemAttachmentDeleted;
• ItemFileMoved;
• ItemVersion Deleted;
• ItemFileConverted.

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

Подписки можно создавать с помощью базового SharePoint API, публикуя установленные значения. Вы можете воспользоваться приведенными ниже примерами из центра разработки Microsoft Office.

Создать подписку:
https://dev.office.com/sharepoint/docs/apis/webhooks/lists/create-subscription

Обновить подписку:
https://dev.office.com/sharepoint/docs/apis/webhooks/lists/update-subscription

Удалить подписку:
https://dev.office.com/sharepoint/docs/apis/webhooks/lists/delete-subscription

Получить подписку:
https://dev.office.com/sharepoint/docs/apis/webhooks/lists/get-subscription

Существует множество областей для использования функций Azure и перехода к методам разработки с уведомлениями без сервера. Но помните, что функции Azure с использованием вебперехватчиков не должны быть «сверхтяжелыми» механизмами программирования. Конечный пользователь более всего ценит гибкость реагирования.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Перевести статью:

Похожие новости

Комментарии

Информация

^ Наверх