Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Evolution of SharePoint Event Receivers from On-Prem to the Cloud

Similar presentations


Presentation on theme: "The Evolution of SharePoint Event Receivers from On-Prem to the Cloud"— Presentation transcript:

1 The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
#SPSRIC14 September 27th, 2014 Timothy Ferro

2 Thank You Sponsors

3 RDA Corporation RDA helps our clients leverage technology to get their businesses moving. We solve complex business challenges that can often get companies stuck, costing them time, resources, and money. What makes us different than other custom application services is that we start with the business problem first. RDA’s experienced team takes the time to understand our clients' business needs and offers several ways to work together, including on site, field teams, and in our corporate development center. Our development services include .NET, SharePoint, business intelligence, cloud and mobile applications.

4 Agenda My Background Overview of Traditional Event Receivers
Changes from 2007 to 2010 to 2013 SharePoint 2007 Event Receiver Type Enumeration SharePoint 2010 Event Receiver Type Enumeration SharePoint 2013 Event Receiver Type Enumeration SharePoint 2013 Remote/App Events Overview SharePoint 2013 Remote Event Receiver Type Enumeration Demo Questions References

5 My Background Senior SharePoint Developer / SharePoint Architect
Senior Software Engineer at RDA Corporation Author / Speaker / Blogger / Tweeter 7 Years Architecting and Developing SharePoint Solutions @timferro

6 Publications Book Technical Editor: You Don’t Know JS: Scope and Closures and Types & Grammar White Paper Author: Utilizing and Visualizing Geolocation Data for Powerful Analysis

7 Overview of Traditional Event Receivers
An event receiver in Microsoft SharePoint is simply a method that is called when a triggering action occurs on a specified SharePoint object. Triggering events include actions such as adding, updating, deleting, moving, checking in, and checking out. SharePoint objects that listen for events—that is, event receiver hosts—include objects such as site collections, sites, lists, and workflows. Synchronous vs. Asynchronous Events Binding Event Receivers Disabling Event Receivers

8 SharePoint 2007 Event Receiver Type Enumeration
FieldAdding FieldAdded FieldUpdating FieldUpdated FieldDeleting FieldDeleted SiteDeleting SiteDeleted WebDeleting WebDeleted WebMoving WebMoved ItemAdding ItemAdded ItemUpdating ItemUpdated ItemDeleting ItemDeleted ItemCheckingIn ItemCheckedIn ItemCheckingOut ItemCheckedOut ItemUncheckingOut ItemUncheckedOut ItemAttachmentAdding ItemAttachmentAdded ItemAttachmentDeleting ItemAttachmentDeleted ItemFileMoving ItemFileMoved ContextEvent ItemFileConverted InvalidReceiver Received FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled

9 SharePoint 2010 Event Receiver Type Enumeration
FieldAdding FieldAdded ListAdding FieldUpdating FieldUpdated ListDeleting FieldDeleting FieldDeleted WebAdding SiteDeleting SiteDeleted ListAdded WebDeleting WebDeleted ListDeleted WebMoving WebMoved WebProvisioned ItemAdding ItemAdded WorkflowStarting ItemUpdating ItemUpdated WorkflowStarted ItemDeleting ItemDeleted WorkflowPostponed ItemCheckingIn ItemCheckedIn WorkflowCompleted ItemCheckingOut ItemCheckedOut FeatureUpgrading ItemUncheckingOut ItemUncheckedOut ItemAttachmentAdding ItemAttachmentAdded ItemAttachmentDeleting ItemAttachmentDeleted ItemFileMoving ItemFileMoved ContextEvent ItemFileConverted InvalidReceiver Received FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled

10 SharePoint 2013 Event Receiver Type Enumeration
FieldAdding FieldAdded ListAdding GroupAdding GroupAdded FieldUpdating FieldUpdated ListDeleting GroupUpdating GroupUpdated FieldDeleting FieldDeleted WebAdding GroupDeleting GroupDeleted SiteDeleting SiteDeleted ListAdded GroupUserAdding GroupUserAdded WebDeleting WebDeleted ListDeleted GroupUserDeleting GroupUserDeleted WebMoving WebMoved WebProvisioned RoleDefinitionAdding RoleDefinitionAdded ItemAdding ItemAdded WorkflowStarting RoleDefinitionUpdating RoleDefinitionUpdated ItemUpdating ItemUpdated WorkflowStarted RoleDefinitionDeleting RoleDefinitionDeleted ItemDeleting ItemDeleted WorkflowPostponed RoleAssignmentAdding RoleAssignmentAdded ItemCheckingIn ItemCheckedIn WorkflowCompleted RoleAssignmentDeleting RoleAssignmentDeleted ItemCheckingOut ItemCheckedOut FeatureUpgrading InheritanceBreaking InheritanceBroken ItemUncheckingOut ItemUncheckedOut InheritanceResetting InheritanceReset ItemAttachmentAdding ItemAttachmentAdded AppInstalled EntityInstanceAdded ItemAttachmentDeleting ItemAttachmentDeleted AppUpgraded EntityInstanceUpdated ItemFileMoving ItemFileMoved AppUninstalling EntityInstanceDeleted ContextEvent ItemFileConverted ItemVersionDeleting InvalidReceiver Received ItemVersionDeleted FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled WebRestored

11 SharePoint 2013 Remote/App Events Overview
App Events: Installed, Upgraded, Uninstalling Remote Events: your cloud app can respond when a user adds, changes, or deletes a list, a list item, or a web. Remote event receivers and app event receivers work only with cloud apps for SharePoint (that is, auto-hosted and provider-hosted apps). These receivers don't work with SharePoint-hosted apps for SharePoint. In SharePoint 2013, the code that runs when the event is triggered is served by a web service. […]if you register a remote event receiver, you also need to tell SharePoint which web service to invoke. Hosting model Support for remote event receivers Auto-hosted Yes Provider-hosted SharePoint-hosted No

12 SharePoint 2013 Remote Event Receiver Type Enum
FieldAdding FieldAdded ListAdding GroupAdding GroupAdded FieldUpdating FieldUpdated ListDeleting GroupUpdating GroupUpdated FieldDeleting FieldDeleted WebAdding GroupDeleting GroupDeleted SiteDeleting SiteDeleted ListAdded GroupUserAdding GroupUserAdded WebDeleting WebDeleted ListDeleted GroupUserDeleting GroupUserDeleted WebMoving WebMoved WebProvisioned RoleDefinitionAdding RoleDefinitionAdded ItemAdding ItemAdded WorkflowStarting RoleDefinitionUpdating RoleDefinitionUpdated ItemUpdating ItemUpdated WorkflowStarted RoleDefinitionDeleting RoleDefinitionDeleted ItemDeleting ItemDeleted WorkflowPostponed RoleAssignmentAdding RoleAssignmentAdded ItemCheckingIn ItemCheckedIn WorkflowCompleted RoleAssignmentDeleting RoleAssignmentDeleted ItemCheckingOut ItemCheckedOut FeatureUpgrading InheritanceBreaking InheritanceBroken ItemUncheckingOut ItemUncheckedOut InheritanceResetting InheritanceReset ItemAttachmentAdding ItemAttachmentAdded AppInstalled EntityInstanceAdded ItemAttachmentDeleting ItemAttachmentDeleted AppUpgraded EntityInstanceUpdated ItemFileMoving ItemFileMoved AppUninstalling EntityInstanceDeleted ContextEvent ItemFileConverted ItemVersionDeleting InvalidReceiver Received ItemVersionDeleted FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled WebRestored

13 Demo SharePoint 2013 Setting up SharePoint Event Receiver Solutions
Feature Activation Code Event Receiver Code Event Receiver Examples

14 References / Questions / Evaluations
@timferro


Download ppt "The Evolution of SharePoint Event Receivers from On-Prem to the Cloud"

Similar presentations


Ads by Google