190 likes | 197 Views
Join Timothy Ferro at ITProCamp on February 21st, 2015 as he discusses the changes in SharePoint event receivers from on-premises to the cloud. Learn about the different types of event receivers and their enumeration in SharePoint 2007, 2010, and 2013. Discover the overview of SharePoint 2013 remote/app events and remote event receiver type enumeration. Don't miss this opportunity to stay updated on the latest advancements in SharePoint event receivers.
E N D
The Evolution of SharePointEvent Receivers fromOn-Prem to the Cloud @ITProCamp February 21st, 2015 Timothy Ferro
Please Connect with Your Education & User Community http://www.meetup.com/MFCF-DC/ (Mobile-First, Cloud-First DC)
Hey Don’t Forget!! • Microsoft Careers is Onsite Today – Microsoft is hiring! • The Microsoft Clinic is on 7th Floor, Room 7063 - Sign-in and Connect with an SME for wide range of technologies • Lunch is on the 7th Floor Break Area 12:30 • Make Sure You Stay for the Raffle on the 7th Floor, Rooms 7023/7027/7032 Combined! • Make sure you have all of the blocks on your raffle ticket stamped or signed
Microsoft Ignite Spark the future. The best and brightest minds will all be in one place to talk about cloud infrastructure and management, productivity, big data, and the internet of things, unified communications, mobility and more. Get ready for a glimpse of what’s possible today and in the future. Microsoft Exchange + Lync + MMS + Project + SharePoint + TechEd conferences = Microsoft Ignite May 4 – 8, 2015 Chicago, IL Register now http://ignite.microsoft.com
Get Social Social media is one of the best ways to keep up-to-date with the latest event news and buzz. Engage with Microsoft Ignite on the following channels: Like us and Share on Facebook http://www.facebook.com/MicrosoftIgnite Follow us, RT and engage on Twitter @MS_Ignite using #MSIgnite Forum Connect via the Forum: http://channel9.msdn.com/Forums/MicrosoftIgnite Follow us in the Office365 Ignite Event Group https://www.yammer.com/itpronetwork/#/threads/inGroup?type=in_group&feedId=4589545
RDA Corporation RDA provides analysis services to help our clients evaluate their options and determine the best platform solution for their needs—whether cloud-based, on-premises, or hybrid. We also deliver full lifecycle application development services, helping build, implement, deploy, host, manage, scale and support those solutions. RDA first takes the time to understand our clients' business needs and then maps an appropriate technology solution, optimized to the cost, scale, mobility and security requirements of their business. http://www.rdacorp.com Established in 1988, RDA's corporate office and Development Center are located in Baltimore with additional technology teams in Atlanta, Charlotte, Philadelphia, and Washington, D.C.
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 • References
My Background • Senior Software Engineer at RDA Corporation • Senior SharePoint Developer / SharePoint Architect • Author / Editor / Speaker / Blogger / Tweeter • 7+ Years Architecting and Developing SharePoint Solutions • ferro@rdacorp.com • www.timferro.com • @timferro
Publications White Paper Author Technical Editor
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 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.12).aspx
SharePoint 2010 Event Receiver Type Enumeration http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.14).aspx
SharePoint 2013 Event Receiver Type Enumeration 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. http://msdn.microsoft.com/en-us/library/office/dn456315.aspx
SharePoint 2013 Remote Event Receiver Type Enum http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.remoteapp.spremoteeventtype.aspx
Demo: SharePoint 2013 Event Receiver • SharePoint 2013 • Setting up SharePoint Event Receiver Solutions • Feature Activation Code • Event Receiver Code • Event Receiver Examples
References • 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/
Tim Ferro • Senior Software Engineer at RDA Corporation • Senior SharePoint Developer / SharePoint Architect • Author / Editor / Speaker / Blogger / Tweeter • 7+ Years Architecting and Developing SharePoint Solutions • ferro@rdacorp.com • www.timferro.com • @timferro