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

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

Getting Started with SharePoint 2013 Apps
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
SHAREPOINT 2010 AND GEOLOCATION DATA SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SUGDC February 21 st, 2013 Timothy Ferro.
JavaScript Libraries for SharePoint February 21 st, 2015 Timothy Ferro.
JavaScript Libraries for SharePoint February 12 th, 2015 Timothy Ferro.
The Evolution of SharePoint Event Receivers from On-Prem to the September 29 th, 2014 Timothy Ferro.
Enterprise Collaboration Strategist Author, Blogger, Speaker.
Microsoft Certification Exam Coaching Session: Application Development.
SharePoint Development 101: Feature Design By Becky Isserman
JavaScript Libraries for SharePoint January 21 st, 2015 Timothy Ferro.
JavaScript Libraries for Office 365 April 18 th, 2015 Timothy Ferro.
The Evolution of SharePoint Event May 21 st, 2014 Timothy Ferro.
JavaScript Libraries for Office 365 July 25 th, 2015 Timothy Ferro.
The Evolution of SharePoint Event Receivers from On-Prem to the April 10 th, 2015 Timothy Ferro.
FEDSPUG – Washington, DC SHAREPOINT 2010 EVENT RECEIVERS SharePoint Development January 5 th, 2012 Timothy Ferro.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
The Evolution of SharePoint Event Receivers #SPSNYC July 26 th, 2014 Timothy Ferro.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Microsoft SharePoint 2013 New Features Visit by for SharePoint Resources: Tutorials Articles Tools Interview Questions By Microsoft.
Ready for what’s next. SharePoint 2010 and Maps! Utilizing and Visualizing Geolocation Data for Powerful Analysis Share Point Saturday Redmond September.
New & Improved Events List Relationships and Joins Large List Support Field & List Item Validation.
Office Business Applications Workshop Defining Business Process and Workflows.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Event Handlers Overview Classes Simple Event Handler from the SDK Deployment –Object model.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS Northern Virginia Code Camp April 20 th, 2013 Timothy Ferro.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS SPS Philly February 23 rd, 2013 Timothy Ferro.
Michael Hofer Senior Consultant Microsoft Corporation.
Ready for what’s next. The Evolution of SharePoint Event Receivers SharePoint Saturday DC: Reston December 7 th, 2013 Timothy Ferro.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Advanced Feature Development Neil Iversen Inetium
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS Booz Allen Hamilton SharePoint User Group July 10 th, 2012 Timothy Ferro.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
JavaScript Libraries for SharePoint Developers #SPSPhilly March 7 th, 2015 Timothy Ferro.
DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Microsoft Exam Study Material Sponsored By:
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Getting Started With JavaScript Libraries for Office 365 #SPSDC October 3 rd, 2015 Timothy Ferro.
SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SHAREPOINT 2010 AND GEOLOCATION DATA BAHSPUG January 8 th, 2013 Timothy Ferro.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
May 27, 2016 Building Workflows with SharePoint Designer the Good, the Bad, and the Ugly.
Getting Started with JavaScript Libraries for Office 365 Tim July 6 th, 2016.
O SharePoint 2013 Remote Event Receivers Speaker.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Microsoft Virtual Academy
Convergence /6/2018 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Remote Event Receivers
Transition Your SharePoint Designer Workflows to Microsoft Flow
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
Microsoft Dynamics.
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
SPFx – A modern development tool for SharePoint
Transforming SharePoint Farm Solutions to the Add-in Model
Visual Studio 2005 “Personalized productivity”
Getting Started With JavaScript Libraries for Office 365 Developers
Office 365 Development July 2014.
“5 Minutes to WOW”, but HOW?
The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
12/27/2018 4:59 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
SharePoint 2010 event receivers
Moving Your Customizations to the cloud
The SharePoint framework
Workflow Development using Visual Studio 2017 for SharePoint online
Visual Studio 2010 SharePoint Development Tools Overview
Sacramento Forms User Group
SharePoint 2010 event receivers
SharePoint Development
PowerApps and Flow.
Office 365 Development July 2014.
Microsoft Dynamics.
Microsoft Virtual Academy
Presentation transcript:

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

Thank You Sponsors

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. http://www.rdacorp.com

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

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

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

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. http://msdn.microsoft.com/en-us/library/gg749858(v=office.14).aspx Synchronous vs. Asynchronous Events Binding Event Receivers Disabling Event Receivers

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 EmailReceived FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.12).aspx

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 EmailReceived FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.14).aspx

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 EmailReceived ItemVersionDeleted FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled WebRestored http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.15).aspx

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 http://msdn.microsoft.com/en-us/library/office/dn456315.aspx

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 EmailReceived ItemVersionDeleted FeatureDeactivating FeatureActivated FeatureUninstalling FeatureInstalled WebRestored http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.remoteapp.spremoteeventtype.aspx

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

References / Questions / Evaluations http://www.rdacorp.com/2014/06/sharepoint-2013-new-event-receivers-nutshell/ http://www.timferro.com/wordpress/archives/737 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.15).aspx http://msdn.microsoft.com/en-us/library/office/jj220048.aspx http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver.aspx http://msdn.microsoft.com/en-us/library/office/dn456315.aspx http://www.learningsharepoint.com/2012/12/27/create-a-groupuseradded-eventreceiverspsecurityeventreceiver-in-sharepoint-2013/ ferro@rdacorp.com www.timferro.com @timferro