Published: July 20, 2013
Languages: English, Chinese (Simplified), French, German, Japanese, Portuguese (Brazil)
Technology Microsoft SharePoint Server 2013
Credit toward certification: MCP, MCSD
This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam. View video tutorials about the variety of question types on Microsoft exams.
Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.
Do you have feedback about the relevance of the skills measured on this exam? Please send Microsoft your comments. All feedback will be reviewed and incorporated as appropriate while still maintaining the validity and reliability of the certification process. Note that Microsoft will not respond directly to your feedback. We appreciate your input in ensuring the quality of the Microsoft Certification program.
If you have concerns about specific questions on this exam, please submit an exam challenge.
If you have other questions or feedback about Microsoft Certification exams or about the certification program, registration, or promotions, please contact your Regional Service Center.
Plan and design SharePoint sites (10-15%)
Manage the site life cycle
Create a delayed site collection, manage site collection disposition, identify inactive site collections, back up and archive site collection data
Create content types
Subscribe to published content types, choose appropriate content type creation, use Schema Development, create content types using Object Model, create site columns, use content type inheritance
Manage content type behaviors
Manage event receivers, manage workflow associations, manage policies, manage document templates
Implement site provisioning
Create site definitions, create web templates, implement feature stapling, implement custom provisioning code
Build sites for SharePoint 2013
Content type definitions
Creating site definitions for SharePoint
Implement authorization and authentication (10-15%)
Implement user authentication
Create a custom claims provider, create a custom sign-in page, create a custom membership provider, package and deploy a custom claims provider, package and deploy a custom membership provider, authenticate a user from a client application
Implement application authentication and authorization
Use the SharePoint App TokenHelper class, specify the App permission request scope manifest and permission request manifest, specify permissions for Office Store apps, specify permissions for Corporate Catalog Apps, specify permissions for remote apps to access SharePoint data
Plan and implement user authorization
Create custom role definitions, create custom permission levels, maintain permissions, implement impersonation, plan and implement anonymous access, create a custom role manager
Authentication in SharePoint 2013 learning roadmap
Authentication, authorization, and security in SharePoint 2013
Authorization and authentication for apps in SharePoint 2013
Access and manage data (10-15%)
Design solutions to handle large amounts of data
Create efficient CAML queries and views, choose appropriate APIs, create and use indexed columns, use Object Model Overrides, use Content Iterator, implement cross-site queries
Access data contained in SharePoint
Access data using server-side object model, access data using client-side object model (CSOM), access data using REST API, access data using out-of-the-box Web Services, access data using a custom Windows Communication Foundation (WCF) service to facilitate integration with an existing application
Store configuration data
Implement a hierarchical data store, implement a property bag, implement web.config, implement SharePoint List, implement credential storage
Collaborative Application Markup Language (CAML) schemas
Data access options for apps in SharePoint 2013
Managing application configuration
Implement SharePoint solutions (15-20%)
Manage SharePoint Object Life Cycle
Implement Object Life Cycle management for SPWeb, implement Object Life Cycle management for SPSite, implement Object Life Cycle management for other objects, implement Object Life Cycle management with Windows PowerShell, implement Object Life Cycle management for SPContext
Upgrade solutions and features
Implement versioning of features and solutions, upgrade features and solutions, implement assembly versioning, build components for in-process request routing
Determine a solution structure
Select feature scope and visibility, define feature dependencies, define solution dependencies, organize SharePoint project items, structure app packages
Create sandbox solutions
Scope features to constraints, identify SharePoint artifacts that can be used in sandbox, access data outside of sandbox scope, configure and troubleshoot sandbox solution deployment, upgrade sandbox solutions, implement solutions validators
Create a no-code solution
Upgrade to SharePoint 2013
Build farm solutions in SharePoint 2013
Create SharePoint 2013 no-code solutions
Implement the user experience and information architecture (10-15%)
Incorporate designer outputs, use Design Manager functionality, apply custom themes, export the design, create Master Page, create a channel
Create a custom navigation provider, create taxonomy-based navigation, create search-driven navigation, configure global/current navigation
Customize UI elements
Customize the ribbon, customize the edit control block (ECB), customize the status bar and notifications, customize the modal dialog window, customize the upgrade notification, select areas for focus on content
Overview of Design Manager in SharePoint 2013
SharePoint 2013 Design Manager branding and design capabilities
Managed navigation in SharePoint 2013
Create business processes (10-15%)
Create event receivers and timer jobs
Plan the use of event receivers or timer jobs, create remote event receivers, create a work item timer job
Create SharePoint Designer workflows
Plan the type of workflow and associated forms (site, reusable, list, InfoPath), use custom actions, create workflow definition, create reusable workflows for content types, import and export Microsoft Visio workflows, export a workflow to a SharePoint solution
Create and deploy Microsoft Visual Studio workflows
Create custom actions, create a workflow definition, create external connectors, deploy a workflow as part of a SharePoint solution or app, upgrade a SharePoint 2013 Visual Studio workflow, plan the type of workflow and associated forms
SharePoint 2013: Use event receivers to handle events in apps for SharePoint
Creating a workflow by using SharePoint Designer 2013 and the SharePoint 2013 workflow platform
Develop SharePoint 2013 workflows using Visual Studio
Create Office apps (10-15%)
Plan and design applications
Choose a hosting location, specify a starting location, specify a licensing model, specify permission requirements, select a user experience for apps
Create provider-hosted applications, create auto-hosted applications, create SharePoint-hosted applications, apply chrome control
Package and deploy apps
Package an application, publish to Corporate Catalog, publish to SharePoint store, publish to Microsoft Azure, manage trust relationship with other providers
Manage the App Life Cycle
Upgrade an application, remove an application, manage licensing, manage usage tracking
How to: Update, unpublish, and track your apps with metrics in the Microsoft Seller Dashboar
You need to ensure that the CloudManager app can write route progress check-ins to the courier’s microfeed.
What should you do? (Each correct answer presents part of the solution. Choose all that apply.)
A. Ensure that SP.RequestExecutor.js can be accessed in a browser window with no errors.
B. Ensure that the CloudManager app has the Manage permission request scoped to the URL for the franchisee’s My Site.
C. Ensure that the MySite host is provisioned for each franchisee.
D. Ensure that all cookies are made available between the My Site and the CloudManager app domain.
E. Ensure that the CloudManager app has the Write permission request scoped to the URL for the franchisee’s My Site.
F. Ensure that SP.UserProfiles.js can be accessed in a browser window with no errors.
Explanation: * From scenario: / Business Requirements
The FranchiseMonitor app must allow a Franchise employee to upload Appointments.csv to a SharePoint document library in each Franchisee site collection, and send Appointments.csv to the CloudManager app.
/ The FranchiseMonitor app must display the courier’s location on the bicycle courier’s microfeed on the SharePoint farm if the courier has remained stationary for more than three minutes.
/ The CloudManager app must implement business logic that parses Appointments.csv and geo-location data and sends Appointments or Appointment cancellations to the CourierMobile app.
A franchisee deletes several sites from the franchise’s site collection. The franchisee site collection administrator must recover the sites.
You need to instruct the franchisee site collection administrator on how to access the page
to recover the sites.
What should the site collection administrator do to get to the appropriate page?
A. Select General Settings for the Web Application in Central Administration and change the second stage Recycle Bin settings to 100 percent.
B. Select General Settings for the Web Application in Central Administration and change the first stage Recycle Bin settings to 0 days.
C. Select the Recycle Bin on the Site Settings page. Choose the appropriate sites and select Restore Selection.
D. Select the Recycle Bin in the Quick Launch page. Choose the appropriate sites and select Restore Selection.
Explanation: To restore a deleted site or workspace directly from the Site Collection
1. Click Recycle Bin on the Quick Launch.
2. On the Site Name Recycle Bin page, above the list of deleted objects, click the Site Collection Recycle Binlink.
3. On the Site Collection Administration Recycle Bin page, under Select a View, make sure that Deleted from end user Recycle Bin is selected.
4. Locate the site or workspace that you want to restore.
5. Select the check box next to the site or workspace that you want to restore, and then click Restore Selection.
Not A, not B: The sites have been deleted. They need to be restored. A and B are wrong because modifying the Recycle Bin settings after the sites are deleted will have no effect on the deleted sites.
Reference: Restore a deleted object from a SharePoint Recycle Bin
You need to meet the requirements for data storage for the CourierMobile app and the CloudMananger app.
Which technologies should you use? (Each correct answer presents part of the solution. Choose all that apply.)
A. Windows Azure SQL Database
B. SharePoint content database
C. Secure Store
D. SQL Server Express LocalDB
E. SharePoint list
Explanation: A: SQL Azure in the cloud.
D: LocalDB is a lightweight version of Express that has the same programmability features, but it runs in user mode and has a fast, zero-configuration installation and a short list of prerequisites.
* CourierMobile App
The CourierMobile app must be able to capture more than 30 million data points of location data daily as they occur and upload the location data to the cloud when connected to the Internet.
* Cloudmanager App
/ The CloudManager app must elastically scale to capture courier location data as the number of bicycle couriers increases or decreases.
/ The CloudManager app must process bicycle courier location data from a data store capable of storing more than 30 million items.
You need to create rules in the CourierMobile app based on the ItemType that arrives.
For which ItemTypes should you test? (Each correct answer presents part of the solution. Choose all that apply.)
Explanation: From scenario:
* The CourierMobile app receives Microsoft Outlook appointments (D) and Outlook appointment cancellations (E) from the CloudManager app. The appointments include the address of the location for pick-up or drop-off.
You need to create a custom sign-in page to allow the users of the FranchiseMonitor app to authenticate against SharePoint and Margie’s Travel API.
What should you do?
A. Create an app for SharePoint. Set the trust level to Sandbox solution. Create an application page that writes a cookie named FedAuth. Deploy the app and configure the Sign In Page URL in Central Administration Authentication Provider for the zone.
B. Create an app for SharePoint. Set the trust level to Farm solution. Create an application page that writes a cookie named FedAuth. Deploy the app and configure the Sign In Page URL in Central Administration Authentication Provider for the zone.
C. Create an app for SharePoint. Set the trust level to Farm solution. Create an application page that writes a cookie named ASPXAUTH. Deploy the app and configure the Sign In Page URL in Central Administration Authentication Provider for the zone.
D. Create an app for SharePoint. Set the trust level to Sandbox solution. Create an application page that writes a cookie named ASPXAUTH. Deploy the app and configure the Sign In Page URL in Central Administration Authentication Provider for the zone.
The new claims-based authentication in SharePoint 2010 does not use the ASPXAUTH cookie, instead it uses the FedAuth cookie.
SharePoint 2013 tracks FedAuth cookies in the new distributed cache service using Windows Server AppFabric Caching.
Scenario: The FranchiseMonitor app must use claims-based authentication, once launched, to authenticate the franchisee against an API provided by Margie’s Travel.