This Collaboration Foundry solution provides a simple demonstration of SharePoint webhooks. It includes a two-tier Azure functions architecture, a SharePoint add-in that provides the webhook handler with SharePoint read and update functionality, webhook state management in SharePoint, and Azure Recource Manager Templates for deployment.
- Office 365 Multi Tenant (MT).
- Microsoft Azure account in which to host the webhook functions and over which you are an administrator.
- An Office 365 account and SharePoint site to which the webhook functionality can be attached and over which you are an administrator.
- The SharePoint PnP PowerShell Commands are installed. See SharePointPnP.PowerShell Commands.
Solution | Author(s) |
---|---|
WebhookDemo | John E. Huschka (Collaboration Foundry) |
Version | Date | Comments |
---|---|---|
1.0 | August 11th 2016 | Initial release |
THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
This solution is deployed in five steps:
- Register and deploy the SharePoint add-in used by the webhook functions to read and update SharePoint. See EventsHanderAddIn README.md.
- Deploy the Azure storage account. See AzureAppStorage README.md.
- Deploy the Azure app service. See AzureApps README.md.
- Publish the Azure webhook functions. See AzureFunctions README.md.
- Deploy the required SharePoint objects and create the webhook subscription. See READMESharePointDeployment.md.