Microsoft Certification Exam Coaching Session: Application Development
Deploying WSS and Custom Components Creating Site and Feature Components Creating Metadata and Workflow Components Developing Using the.NET Framework Manipulating Site Content using the API Manipulating Site Configuration Using the API Your Next Steps Agenda
Shannon Bray Sr. Solutions Architect MCT, MCPD (e), MCITP, MCSD, … Qortex, LLC Denver, CO.
Deploying WSS and Custom Components
Deploying Custom Componets Bin Folder GAC (Global Assembly Cache) CAS (Code Access Security) 12\template\xml 12\template\controltemplates 12\template\features
DEMO Components
IIS Web Root Folders ~/_controlstemplate/YourFolder/YourControl.ascx
Creating Site and Feature Components
Features Feature.xml Elements.xml Attributes STSADM
DEMO Features Folder
Master Pages ~masterurl/default.master ~masterurl/custom.master
DEMO Master Pages
Site Definitions 12\TEMPLATE\SiteTemplates Onet.xml WebTemp*.xml RootWebOnly SubWebOnly
DEMO Site Definitions
Creating Metadata and Workflow Components
Workflow Workflow Overview SharePoint Designer Visual Studio Packaging Distributing Your Workflow Workflow Definition Schema
Structure
Developing Using the.NET Framework
Web Parts Web Part Zones System.Web.UI.WebControls.WebParts.WebPart WebPartPages.WebPart WebPartPages.ToolPart SafeControl Communicating Between WebParts
DEMO Web Parts
SPFeatureReceiver FeatureActivated FeatureDeactivating FeatureInstalled FeatureUninstalling
DEMO Feature Receiver
SPJobDefinition DisplayName Farm LastRunTime Schedule Status Schedule.NextExecution(Date.Now())
DEMO SPJobDefinition
Manipulating Site Content using the API
Lists Site.Lists[“MyList”] SPList.GetItems() RecurrenceData IncludeRootFolder SendToLocationName SendToLocationURL
Lists Listitems.Delete() Listitems.GetDataTable() SPQuery Update vs. SystemUpdate
DEMO Lists and List Items
CAML Query varaible1, value1 variable2, value2 select * from list where variable1 = value1 and variable2 = value2
CAML Query With Value 1
RecurrenceData
DEMO Recurrence Data
SPFile Item Length Name Title Url CheckOutStatus File.CheckOut()
SPAlert Class SPAlert SPAlertCollection
SPField DefaultValue Description FromBaseType Group Hidden NoCrawl Scope ShowIn…
Site Column Web.Fields.Add(columnName, SPFieldType, required);
DEMO Adding a Site Column
SPItemEventReceiver ItemAdded ItemAdding ItemUpdated ItemUpdating On ‘ing’ events you can set Cancel = true;
Manipulating Site Configuration Using the API
Custom Field Type FieldType Definition Field Class Validation GetValidatedString()
XML Files Onet.xml Schema.xml Feature.xml Fldtypes.xml Elements.xml
SPSecurity Provides static security management properties and methods RunWithElevatedPrivileges SetApplicationCrendentialKey
Your Next Steps
Your next steps Set a Date Register for exam at Prometric: om/Microsoft/default.h tm Save your learning plan Learning Plan for Developing Microsoft Windows SharePoint Services 3.0 Applications (Exam ) om/manager/LearningPlan V2.aspx?resourceId=%7b43 0d4210-e729-11dc-95ff c9a66%7d&clang= en-US&cats=%7bd4e8e42c- 3d5a-4a6e-915d- d99556a49bd7%7d Register for Career Assist When you register: Second Shot $35 e-learning collection com/learning/mcp/offe rs/secondshot
Collection 5385: Developing Solutions with Microsoft Windows SharePoint Services 3.0 and Visual Studio 2005 Collection 5392: Developing and Extending Microsoft Windows SharePoint Services 3.0 with Visual Studio 2005 Blog: Website: More Information
Questions & Answers
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.