Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice.

Similar presentations


Presentation on theme: "Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice."— Presentation transcript:

1 Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice

2 Module Overview Working with eDiscovery Working with Content Management Automating Records Management

3 Lesson 1: Working with eDiscovery eDiscovery Overview eDiscovery Processes Objects in the eDiscovery API Creating Cases Creating Sets and Applying Holds Querying and Exporting Content

4 eDiscovery Overview eDiscovery Infrastructure eDiscovery Center eDiscovery Cases Configuring the Search Service Integrating with Exchange Installing the Exchange Web Services Managed API Configure a server-to-server trust relationship Add authorized users to the Discovery Management role

5 eDiscovery Processes eDiscovery Case Process: Create eDiscovery Sets Define content sources Define Filters Impose In-Place Holds Query Content Export Content Electronic Data Reference Model

6 Objects in the eDiscovery API Microsoft.Office.Server.Discovery Case SourceGroup Source SavedSearch Export Microsoft.Office.RecordsManagement.Preservation HoldInfo HoldSettings

7 Creating Cases using (SPSite discoveryCenter = new SPSite("http://ediscovery.contoso.com")) { SPWeb discoveryWeb = discoveryCenter.AllWebs.Add( "Cases/NewCase", "An Example Case", "This site is to demonstrate creating cases", 1033, "EDISC#1", false, false); Case discoveryCase = new Case (discoveryWeb); TimeSpan caseDuration = new TimeSpan(31, 0, 0, 0); DateTime closingDate = DateTime.Now.Add(caseDuration); discoveryCase.CloseCase(closingDate); discoveryWeb.Dispose(); }

8 Creating Sets and Applying Holds Creating a Set and Adding Content Sources Create a new list item in the eDiscovery Sets list Pass the item to the SourceGroup() constructor Create a new list item in the Sources list Pass the item to the Source() constructor Set properties on the Source object Call Update() on the source and set Applying Holds Get the eDiscovery set Loop through all the sources in the set Call the SiteHoldSettings.Add() method for each source

9 Querying and Exporting Content Creating Queries Add an SPItem to the Queries list. Use the SavedSearch class to set eDiscovery properties Creating Exports Add an SPItem to the Exports list.

10 Lesson 2: Working with Content Management Overview of Information Management Policy Components of Policies Demonstration: Creating and Exporting a Policy Programming Policy Introducing Document Sets Creating Document Sets in Code

11 Overview of Information Management Policy Policy Features: Retention Auditing Barcodes Labeling Configuring Audit Logs Configure the Secure Store Service Application Start the Secure Store Service Viewing Audit Logs

12 Components of Policies Policy XML Files Exporting Policies Importing Policies The Structure of a Policy Policy Collection Policy Policy Item Policy Feature Policy Resources

13 Demonstration: Creating and Exporting a Policy In this demonstration, you will see how to: Create an information management policy. Add a retention policy item. Add an auditing policy item. Add a barcode policy item. Export a policy and understand the policy XML file

14 Demonstration: Creating and Exporting a Policy

15 Programming Policy Importing a Policy Associating a Policy with a Content Type PolicyCollection.Add(siteCollection, policyXml); PolicyCatalog = new PolicyCatalog(siteCollection); Policy policy = policyCatalog.PolicyList[ "b6ff57d1-586c-4df5-b781-2a2865b75575"]; SPContentType docContentType = siteCollection.RootWeb.ContentTypes["Document"]; Policy.CreatePolicy(docContentType, policy);

16 Introducing Document Sets Why use document sets? Document Set Content Types Allowed Content Types Default Content Shared Columns Welcome Page

17 Creating Document Sets in Code Document Set APIs Creating a Document Set Obtain the parent folder Obtain the document set content type ID Call the DocumentSet.Create() method

18 Lesson 3: Automating Records Management Understanding the Content Organizer Creating Content Organizer Rules Introducing Document IDs Creating a Custom Document ID Provider Discussion: Document ID Scenarios

19 Understanding the Content Organizer Content Organizer The Drop Off Library Content Organizer Settings Content Organizer Rules

20 Creating Content Organizer Rules EcmDocumentRoutingWeb contentOrganizerSite = new EcmDocumentRoutingWeb(site); SPContentType contentType = site.ContentTypes["Document"]; SPList destinationLibrary = site.Lists["Archive"]; EcmDocumentRouterRule newRule = new EcmDocumentRouterRule(site); newRule.Name = "Move all documents to archive"; newRule.RouteToExternalLocation = false; newRule.Priority = "9"; newRule.ContentTypeString = contentType.Name; newRule.TargetPath = destinationLibrary.RootFolder.ServerRelativeUrl; newRule.Update();

21 Introducing Document IDs Document IDs and Static URLs Configuring Document IDs Document ID Service feature Document ID Settings Configuring the Search Service Document ID Providers Generating Document IDs Locating a document: By using the Search Service By using the document ID provider

22 Creating a Custom Document ID Provider Custom Document ID Provider GenerateDocumentId GetDocumentUrlsById GetSampleDocumentIdText DoCustomSearchBeforeDefaultSearch Installing and Uninstalling a Document ID Provider DocumentId.SetProvider() DocumentId.SetDefaultProvider()

23 Discussion: Document ID Scenarios Discuss the following scenarios with the class: Integrating Document Libraries with an External System Generating Bar Codes Locating Documents without Using Search

24 Lab: Implementing Content Management Functionality Exercise 1: Creating a Custom Document ID Provider Exercise 2: Registering a Custom Document ID Provider Exercise 3: Applying a Custom Audit Policy

25 Lab Scenario The Finance team at Contoso uses a proprietary accounting system to manage sales ledgers and purchase ledgers. At the same time, invoices are stored in various document libraries on the SharePoint intranet portal. The team wants to make it easier to correlate invoices on SharePoint with items on the sales ledger. To assist the team, you will implement various document management features on the SharePoint intranet portal. First, you will implement a document ID provider to generate a unique document ID for every document. The

26 Lab Scenario Sales team can record the document ID on the sales ledger, and use the ID to retrieve the document quickly from SharePoint even if it has been moved. Next, you will configure and apply an auditing policy that ensures document reading and writing operations are recorded.

27 Lab Review

28 Lab Discussion Questions Discuss the following questions with the students: The custom document ID provider you created assigned documents IDs in the format "Contoso123456". Is it possible to create these document IDs by using the default provider? You have installed your solution in a site collection. The audit policy seems to have been created and assigned to the Document content type correctly. However no information appears in the audit logs. What do you think is prevented the auditing from working correctly?

29 Module Review and Takeaways Review Question(s)


Download ppt "Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice."

Similar presentations


Ads by Google