the evolution of sharepoint event receivers

Download The Evolution of SharePoint Event Receivers

If you can't read please download the document

Upload: dom

Post on 25-Feb-2016

35 views

Category:

Documents


2 download

DESCRIPTION

The Evolution of SharePoint Event Receivers. SharePoint Saturday DC: R eston December 7 th , 2013 Timothy Ferro. Agenda. My Background Overview of Traditional Event Receivers Changes from 2007 to 2010 to 2013 SharePoint 2007 Event Receiver Type Enumeration - PowerPoint PPT Presentation

TRANSCRIPT

Staff Hardware and Software Requirements 2013-August-05

The Evolution of SharePoint Event Receivers

SharePoint Saturday DC: RestonDecember 7th, 2013Timothy FerroReady for whats next.AgendaMy BackgroundOverview of Traditional Event ReceiversChanges from 2007 to 2010 to 2013SharePoint 2007 Event Receiver Type EnumerationSharePoint 2010 Event Receiver Types EnumerationSharePoint 2013 Event Receiver Types EnumerationSharePoint 2013 Remote/App EventsDemoQuestionsReferences#My BackgroundSharePoint Development Team Lead / SharePoint Architect Associate at Booz Allen HamiltonAuthor / Speaker / Blogger / Tweeter6+ Years Architecting and Developing SharePoint SolutionsWhite Paper: Utilizing and Visualizing Geolocation Data for Powerful [email protected]@timferro

#Overview of Traditional Event ReceiversAnevent receiverin 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 eventsthat is,event receiver hostsinclude objects such as site collections, sites, lists, and workflows. http://msdn.microsoft.com/en-us/library/gg749858(v=office.14).aspxSynchronous vs. Asynchronous EventsBinding Event ReceiversDisabling Event Receivers

#SharePoint 2007 Event Receiver Type EnumerationContextEventItemAddedInvalidReceiverItemUpdatedItemAddingItemDeletedItemUpdatingItemCheckedInItemDeletingItemCheckedOutItemCheckingInItemUncheckedOutItemCheckingOutItemAttachmentAddedItemUncheckingOutItemAttachmentDeletedItemAttachmentAddingItemFileMovedItemAttachmentDeletingItemFileConvertedItemFileMovingFieldAddedFieldAddingFieldUpdatedFieldUpdatingFieldDeletedFieldDeletingSiteDeletedSiteDeletingWebDeletedWebDeletingWebMovedWebMovingEmailReceivedhttp://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.12).aspx#SharePoint 2010 Event Receiver Type EnumerationContextEventItemAddedListAddingInvalidReceiverItemUpdatedListDeletingItemAddingItemDeletedWebAddingItemUpdatingItemCheckedInWorkflowStartingItemDeletingItemCheckedOutListAddedItemCheckingInItemUncheckedOutListDeletedItemCheckingOutItemAttachmentAddedWebProvisionedItemUncheckingOutItemAttachmentDeletedWorkflowStartedItemAttachmentAddingItemFileMovedWorkflowPostponedItemAttachmentDeletingItemFileConvertedWorkflowCompletedItemFileMovingFieldAddedFieldAddingFieldUpdatedFieldUpdatingFieldDeletedFieldDeletingSiteDeletedSiteDeletingWebDeletedWebDeletingWebMovedWebMovingEmailReceivedhttp://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.14).aspx#SharePoint 2013 Event Receiver Type EnumerationContextEventItemAddedListAddingGroupAddingRoleDefinitionAddedInvalidReceiverItemUpdatedListDeletingGroupUpdatingRoleDefinitionUpdatedItemAddingItemDeletedWebAddingGroupDeletingRoleDefinitionDeletedItemUpdatingItemCheckedInWorkflowStartingGroupUserAddingRoleAssignmentAddedItemDeletingItemCheckedOutListAddedGroupUserDeletingRoleAssignmentDeletedItemCheckingInItemUncheckedOutListDeletedRoleDefinitionAddingInheritanceBrokenItemCheckingOutItemAttachmentAddedWebProvisionedRoleDefinitionUpdatingInheritanceResetItemUncheckingOutItemAttachmentDeletedWorkflowStartedRoleDefinitionDeletingEntityInstanceAddedItemAttachmentAddingItemFileMovedWorkflowPostponedRoleAssignmentAddingEntityInstanceUpdatedItemAttachmentDeletingItemFileConvertedWorkflowCompletedRoleAssignmentDeletingEntityInstanceDeletedItemFileMovingFieldAddedInheritanceBreakingAppInstalledFieldAddingFieldUpdatedInheritanceResettingAppUpgradedFieldUpdatingFieldDeletedGroupAddedAppUninstallingFieldDeletingSiteDeletedGroupUpdatedItemVersionDeletingSiteDeletingWebDeletedGroupDeletedItemVersionDeletedWebDeletingWebMovedGroupUserAddedWebMovingEmailReceivedGroupUserDeletedhttp://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.15).aspx#SharePoint 2013 Remote/App EventsApp Events: Installed, Upgraded, UninstallingRemote 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, autohosted and provider-hosted apps). These receivers don't work with SharePoint-hosted apps for SharePoint.

http://msdn.microsoft.com/en-us/library/office/dn456315.aspxHosting modelSupport for remote event receiversAuto-hostedYesProvider-hostedYesSharePoint-hostedNoIn 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. #DemoSharePoint 2010 and 2013Setting up SharePoint Event Receiver SolutionsFeature Activation CodeEvent Receiver CodeEvent Receiver ExamplesUpdate FieldsCheck PermissionsAlerts and EmailsCreate Sites/Lists/Folders/ItemsWorkflowUsers Added to Groups

#Referenceshttp://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceivertype(v=office.15).aspxhttp://msdn.microsoft.com/en-us/library/office/jj220048.aspxhttp://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver.aspxhttp://msdn.microsoft.com/en-us/library/office/dn456315.aspxhttp://www.learningsharepoint.com/2012/12/27/create-a-groupuseradded-eventreceiverspsecurityeventreceiver-in-sharepoint-2013/[email protected]@timferro

#