SlideShare a Scribd company logo
Clarity. Direction. Confidence.




  SHAREPOINT 2010
RECORDS MANAGEMENT
   DEVELOPMENT
        John F. Holliday
    SharePoint Architects, Inc.
   www.SharePointArchitects.us



                     BEST PRACTICES CONFERENCE SHAREPOINT
About Me
 • Books
   • Professional SharePoint 2007 Development
   • Professional SharePoint 2007 Records
        Management Development

 • Activities/Projects
   • SharePoint Server MVP, Developer, Consultant
   • CAML.NET Framework/CAML.NET IntelliSense
   • SharePoint Developer Network (@SPDEVNET)
   • SharePoint Heroes (sharepointheroes.com)



                              BEST PRACTICES CONFERENCE SHAREPOINT
Agenda
• Evolution of Records Management
          Development in SharePoint
•   Understand key RM features
•   Explore RM-Focused Solution Strategies
•   Integrating Managed Metadata Services
•   Enabling PowerShell Admin/Deployment




                                  BEST PRACTICES CONFERENCE SHAREPOINT
Key Challenges for RM in MOSS
• Declaring Records
  • How to identify documents as records
• Protecting Records
  • How to control what happens to “records”
• Developing File Plans
  • How to identify records
  • How to specify record lifecycles
    • Technology agnostic?




                                   BEST PRACTICES CONFERENCE SHAREPOINT
Key Features for RM in 2010
• Document ID Service
• Content Type Syndication
• Managed Metadata and Keywords
• Content Organizer for Routing
• “In Place” Record Declaration
• Multi-Stage Retention Policies




                        BEST PRACTICES CONFERENCE SHAREPOINT
Document Identifiers: Main Points
Every document can have a unique ID
 • Ability to reference documents by ID
 • Ability to move docs without breaking links
 • Scoped to Site Collection (DOCID feature)
   • Adds “Document ID” field to documents
     • Need to checkout/checkin existing docs to get an ID


Example DOCID reference:
 http://<site collection url>/_layouts/DocIdRedir.aspx?ID=<doc id>




                                         BEST PRACTICES CONFERENCE SHAREPOINT
Using Document IDs for
          Records Management
• Must ensure DOCID feature is activated
everywhere records are referenced
 • Content Type Hub Site
 • Collaboration Sites
 • Records Center Sites




                           BEST PRACTICES CONFERENCE SHAREPOINT
Content Type Syndication: Main Points
• Available throughout the Farm
  • Can be used for content organizer rules
  • Can specify “publishing” rules
• Steps:
  • Provision a site to be an Enterprise Metadata Hub Site
    • Best Practice: Use a dedicated site collection.
  • Assign the site collection to the MMS
    • All content types created in the hub are now available for use in
      other site collections



                                          BEST PRACTICES CONFERENCE SHAREPOINT
Managed Metadata: Main Points
• Support for multiple languages
• Can set default values for terms
• Can add synonyms for terms
• Can create reusable term sets




                         BEST PRACTICES CONFERENCE SHAREPOINT
Content Organizer: Main Points
• Metadata-driven Routing
  • Automatically handles incoming records
    (no need for custom router)
  • Target destination determined from metadata
    (configured using rules)

• Support for file plan hierarchy
  • Can target subfolders of destination library
  • Automatically applies policies associated with target
    location



                                 BEST PRACTICES CONFERENCE SHAREPOINT
Content Organizer: Value Proposition
• Advantages
  • More control over document routing
  • No need for custom routers
  • Still supports custom routers
  • New “Rule Manager” user group
• Disadvantages
  • Rules must be managed – requires skill
  • Rules must be updated if content types change




                                 BEST PRACTICES CONFERENCE SHAREPOINT
Content Organizer: Observations
• Dealing with the Classification Issue
  • Records Managers like Taxonomies
  • End Users like Folksonomies
   • Managed Metadata to the rescue


• Building a “record declaration pipeline”
  • “Funnel” documents towards proper declaration using
    “progressive classification”




                                      BEST PRACTICES CONFERENCE SHAREPOINT
“Progressive Classification”
• CONTOSO Healthcare
  • Incoming patient interviews with embedded images
    • High volume requires preliminary classification by a human
    • Easy to misclassify => needs review by certified radiologist before
      final declaration as official record
• Solution
  • Interviews sent to drop-off library in dedicated non-
    records center site with preliminary CO rules driven by
    managed metadata
  • Pre-classified interviews routed to specialized Records
    Centers with CO rules driven by approval workflow.

                                         BEST PRACTICES CONFERENCE SHAREPOINT
Email Records Management
• Designed for Exchange 2010
  • Integrated Email Archiving
  • Integrated Email Retention
  • Integrated Email Discovery


• Can use Content Organizer for Email
  • Avoid inconsistency/complexity
  • Avoid bottlenecks/bandwidth issues
   • Recommended only for Records Center




                                   BEST PRACTICES CONFERENCE SHAREPOINT
Enabling Email Processing
• From PowerShell
  • Enable-SPFeature –id EmailRouting
      –url “<site url>”

• Creates a separate list to receive emails
  • Assigns a unique email address
  • Creates a built-in content type for emails
   • “E-mail Submission”
   • Pre-defined fields common to emails




                                      BEST PRACTICES CONFERENCE SHAREPOINT
Multi-Stage Retention
• Missing from SP2007
  • Enables modeling of real-world scenarios
  • Stages are “activated” based on conditions
  • Stages can recur automatically until the
      „next‟ stage is activated
• Example:
 • Perform annual review of invoices (recurring),
      then purge after 3 years



                                 BEST PRACTICES CONFERENCE SHAREPOINT
Multi-Stage Retention: Main Points
• Define retention based on any date field
• Stages activated by event triggers
• Stages support limited recurrence
• Support for custom formulas & actions




                           BEST PRACTICES CONFERENCE SHAREPOINT
Multi-Stage Retention: How it Works
• Basic Architecture
  • What happens when a document „expires‟?
  • When does SharePoint check for expiration?
      Get-SPTimerJob ExpirationProcessing | Start-SPTimerJob


• Alternatives?
  • Workflow to monitor document lifecycle?
  • Timer job to check document lifecycle?
   • => SharePoint is more efficient




                                       BEST PRACTICES CONFERENCE SHAREPOINT
Legal Holds: Main Points
• Tied to Search
  • New “Search and Add Holds” Page
  • Use search criteria to locate documents
  • Use search results to perform actions
   • Examples:
     • copy to a new location
     • mark as read only

• Can be applied to any type of content
  • Can have multiple holds for a site
• Use Excel to get holds report


                                 BEST PRACTICES CONFERENCE SHAREPOINT
Building Records
Management Solutions




    BEST PRACTICES CONFERENCE SHAREPOINT
Two Solution Strategies
• In-Place
   • Documents are declared as records in place.
   • Documents are “locked down”.


• Repository-Based
  • Documents are moved to a central repository.
  • Document metadata is evaluated.
  • Documents are routed to library/folder.
  • Information policy (retention) is applied.


                               BEST PRACTICES CONFERENCE SHAREPOINT
In-Place Record Declaration:
                  Main Points
• Ability to declare (not manage) a record without
 having to move it to a records center
 • Can apply protections (lock down)
 • Can apply custom processing (workflow)


• Some limitations:
  • Cannot take advantage of features only found in the
    Records Center site:
   • Cannot assign in-place records to file plan folders
   • Cannot inherit rules + permissions based on
      file plan folder
                                         BEST PRACTICES CONFERENCE SHAREPOINT
Pros/Cons of In-Place Approach
• Pro
  • Lower cost (Records Center not required)
  • Easier to configure (feature activation)
  • Can apply records-only retention
• Con
  • Cannot apply location-based rules
  • Harder to administer
   • Records are interspersed with non-records




                                     BEST PRACTICES CONFERENCE SHAREPOINT
Pros/Cons of Repository Approach
• Pro
  • Easier to administer
   • Records can be segregated
   • Records can be moved to cheaper storage
 • Supports complex file plans
   • Location-based policies can be inherited
   • Metadata-driven rules for routing

• Con
  • Harder to configure




                                     BEST PRACTICES CONFERENCE SHAREPOINT
Hybrid Solution Strategy
• Maintain distinction between “record declaration”
 and “records management”
 • Custom event handler when records are
    declared/undeclared
   • => Start “classification” workflow when declared
   • => Move to repository when approved
     • Leave hyperlink in its place




                                        BEST PRACTICES CONFERENCE SHAREPOINT
IRecordDeclarationHandler
public class RecordDeclarationHandler : IRecordDeclarationHandler
 {
     // Records the record declaration event to an external database.
     RecordOperationResult
         IRecordDeclarationHandler.OnDeclare(SPListItem item)
     {
        HandleDeclaration(item, true);
        // continue with default processing
        return RecordOperationResult.ContinueRecordProcessing;
     }
}




                                          BEST PRACTICES CONFERENCE SHAREPOINT
Registering the Record Handler
using Microsoft.Office.RecordsManagement.RecordsRepository;

public static void RegisterDeclarationHandler(
         this SPSite site, Type handler)
{
    Records.RegisterCustomCodeForRecordDeclaration(
       site,handler.Assembly.FullName,
    Handler.FullName);
}
….
SPSite site = new SPSite(“…”);
site.RegisterDeclarationHandler(typeof(myHandler));



                                          BEST PRACTICES CONFERENCE SHAREPOINT
DEMO
In-Place Record Auditing




                           BEST PRACTICES CONFERENCE SHAREPOINT
RM-Focused
Solution Strategies




    BEST PRACTICES CONFERENCE SHAREPOINT
RM-Focused Solutions: Rule #1
Avoid Semantic Disconnect with RM Pros

• Must understand their language:
  • “File Plan”
  • “Retention Schedule”
  • “Classification”
  • “Record Series”




                           BEST PRACTICES CONFERENCE SHAREPOINT
RM-Focused Solutions: Rule #2
Target RM-Specific Document Lifecycles
   and Administration Requirements

• Must consider long-term evolution
  • Separate web application for records
   • Content isolation
 • Separate site collections for primary classifications
   • Quotas; document volume; security
 • Separate document libraries for record series
   • Managed metadata


                                  BEST PRACTICES CONFERENCE SHAREPOINT
RM-Focused Solutions: Rule #3
 Incorporate Managed Metadata into Overall
             Development Plan

• Maintain consistency between MMS taxonomy
 and Content Organizer rules
 • Important for Records Managers, who are fixated on
   classification terms
 • Important for traceability (“management evidence”)
   long after the records have been routed



                               BEST PRACTICES CONFERENCE SHAREPOINT
Empowering Administrators
Want to empower Admins to operate at a higher
level than raw configuration steps.

 Records Manager: “I need a place for a new primary
 classification, with 10 record series and about 2 dozen
 terms.”

 Admin: “Do you want a new site collection?”

 Records Manager: “Huh?”


                                  BEST PRACTICES CONFERENCE SHAREPOINT
Taking Advantage of PowerShell
• High-Level CmdLets for RM Deployment
  • New-RMApplication “Contoso Healthcare”
  • New-RMClassification “Corporate Files”
  • New-RMRecordSeries “Meeting Minutes”
     –Classification “Corporate Files”


• Easy to Incorporate MMS Policy
  • Custom CmdLets create matching MMS terms




                              BEST PRACTICES CONFERENCE SHAREPOINT
Configuring the
Records Center




   BEST PRACTICES CONFERENCE SHAREPOINT
Records Management Setup
Basic Steps:
 1. Create a Specialized Web Application
 2. Create Site Collections (1 RC per Classification)
 3. Create Columns (add custom metadata)
 4. Create (and syndicate) Content Types
 5. Create Libraries and Folders (1 DL per Series)
 6. Create Information Policies (Retention)
 7. Create Content Organizer Rules




                                  BEST PRACTICES CONFERENCE SHAREPOINT
Records Management
              Web Application

Key Points:
 • Create a separate web app just for RM.
   • Can assign a unique application pool.
   • Enables process-level tracking of users/processes.
   • Enables common URL for multiple records centers.
   • Can fine-tune bandwidth specific to RM.




                                 BEST PRACTICES CONFERENCE SHAREPOINT
DEMO

       PowerShell: New-RMApplication




                 BEST PRACTICES CONFERENCE SHAREPOINT
“Primary Classification”
                   = “Records Center”
1. Create a Separate Records Center Site Collection for
     each Primary Classification
                                           “Case Files”
                                           “Organizational Files”
                                           “Program Files”
                                           “Administrative Files”


2. Associate each Records Center with its own content
     database
 •    Easier to archive by primary classification
 •    Restrict maximum number of sites to 1




                                            BEST PRACTICES CONFERENCE SHAREPOINT
DEMO

       PowerShell: New-RMClassification




                    BEST PRACTICES CONFERENCE SHAREPOINT
“Record Series” = “Document Library”
1. Create a Document Library for each Record Series
     within a Classification

 •    Hierarchy of folders/sub-folders as needed

2. Create a Matching Content Type for each Record Series

 •    Serves as the primary mechanism for capturing critical metadata
 •    Required for setting up CO rules




                                          BEST PRACTICES CONFERENCE SHAREPOINT
DEMO

       PowerShell: New-RMRecordSeries




                   BEST PRACTICES CONFERENCE SHAREPOINT
Summary
New features in SharePoint 2010 further enhance
the RM story by making it easier to organize
content and manage metadata.
The convergence of traditional RM with emerging
ECM technologies requires an RM-focused
solution development strategy.
In-Place records management means richer and
more intuitive UX for records managers and end
users, but increases the need for sound
information architecture.


                           BEST PRACTICES CONFERENCE SHAREPOINT
Clarity. Direction. Confidence.




        FOR MORE INFO
            Visit my blog: www.JohnHolliday.net
    Upcoming Book: “Managing Official Records Using
SharePoint 2010: A Guide for Developers and Administrators”




                                  BEST PRACTICES CONFERENCE SHAREPOINT
Ad

More Related Content

What's hot (19)

Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)
Petter Skodvin-Hvammen
 
Enterprise Document Management in SharePoint 2010
Enterprise Document Management in SharePoint 2010Enterprise Document Management in SharePoint 2010
Enterprise Document Management in SharePoint 2010
Agnes Molnar
 
If SharePoint had Warning Labels
If SharePoint had Warning LabelsIf SharePoint had Warning Labels
If SharePoint had Warning Labels
Joanne Klein
 
Moving and Sharing Files to the Sharepoint Hub
Moving and Sharing Files to the Sharepoint HubMoving and Sharing Files to the Sharepoint Hub
Moving and Sharing Files to the Sharepoint Hub
Sebastian Mondrone
 
Using SharePoint 2013 to Manage Records
Using SharePoint 2013 to Manage RecordsUsing SharePoint 2013 to Manage Records
Using SharePoint 2013 to Manage Records
AIIM International
 
The SharePoint Records Management Story
The SharePoint Records Management StoryThe SharePoint Records Management Story
The SharePoint Records Management Story
Erica Toelle
 
Optimizing SharePoint for Transactional Content Management
Optimizing SharePoint for Transactional Content ManagementOptimizing SharePoint for Transactional Content Management
Optimizing SharePoint for Transactional Content Management
DocFluix, LLC
 
SPEVO13 - IW509 - Records Management and Search
SPEVO13 - IW509 - Records Management and SearchSPEVO13 - IW509 - Records Management and Search
SPEVO13 - IW509 - Records Management and Search
John F. Holliday
 
Sap bods training in hyderabad
Sap bods training in hyderabadSap bods training in hyderabad
Sap bods training in hyderabad
Rajitha D
 
A SharePoint File Migration Framework
A SharePoint File Migration FrameworkA SharePoint File Migration Framework
A SharePoint File Migration Framework
Gerry Brimacombe
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
WinWire Technologies Inc
 
Real world rm in share point 2013
Real world rm in share point 2013Real world rm in share point 2013
Real world rm in share point 2013
C/D/H Technology Consultants
 
SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document Management
LearnNowOnline
 
DTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangaloreDTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangalore
DTecH It Education
 
10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint
RecordLion
 
Content Management in SharePoint 2010
Content Management in SharePoint 2010Content Management in SharePoint 2010
Content Management in SharePoint 2010
CSIRO National AI Centre
 
SharePoint Fest Denver - Documents and Records Management in SharePoint
SharePoint Fest Denver - Documents and Records Management in SharePointSharePoint Fest Denver - Documents and Records Management in SharePoint
SharePoint Fest Denver - Documents and Records Management in SharePoint
Liam Cleary [MVP]
 
Understanding Records Management in Office 365
Understanding Records Management in Office 365Understanding Records Management in Office 365
Understanding Records Management in Office 365
RecordPoint
 
05052015091520
0505201509152005052015091520
05052015091520
Aleem Mohammed Abdul
 
Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)
Petter Skodvin-Hvammen
 
Enterprise Document Management in SharePoint 2010
Enterprise Document Management in SharePoint 2010Enterprise Document Management in SharePoint 2010
Enterprise Document Management in SharePoint 2010
Agnes Molnar
 
If SharePoint had Warning Labels
If SharePoint had Warning LabelsIf SharePoint had Warning Labels
If SharePoint had Warning Labels
Joanne Klein
 
Moving and Sharing Files to the Sharepoint Hub
Moving and Sharing Files to the Sharepoint HubMoving and Sharing Files to the Sharepoint Hub
Moving and Sharing Files to the Sharepoint Hub
Sebastian Mondrone
 
Using SharePoint 2013 to Manage Records
Using SharePoint 2013 to Manage RecordsUsing SharePoint 2013 to Manage Records
Using SharePoint 2013 to Manage Records
AIIM International
 
The SharePoint Records Management Story
The SharePoint Records Management StoryThe SharePoint Records Management Story
The SharePoint Records Management Story
Erica Toelle
 
Optimizing SharePoint for Transactional Content Management
Optimizing SharePoint for Transactional Content ManagementOptimizing SharePoint for Transactional Content Management
Optimizing SharePoint for Transactional Content Management
DocFluix, LLC
 
SPEVO13 - IW509 - Records Management and Search
SPEVO13 - IW509 - Records Management and SearchSPEVO13 - IW509 - Records Management and Search
SPEVO13 - IW509 - Records Management and Search
John F. Holliday
 
Sap bods training in hyderabad
Sap bods training in hyderabadSap bods training in hyderabad
Sap bods training in hyderabad
Rajitha D
 
A SharePoint File Migration Framework
A SharePoint File Migration FrameworkA SharePoint File Migration Framework
A SharePoint File Migration Framework
Gerry Brimacombe
 
SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document Management
LearnNowOnline
 
DTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangaloreDTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangalore
DTecH It Education
 
10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint
RecordLion
 
SharePoint Fest Denver - Documents and Records Management in SharePoint
SharePoint Fest Denver - Documents and Records Management in SharePointSharePoint Fest Denver - Documents and Records Management in SharePoint
SharePoint Fest Denver - Documents and Records Management in SharePoint
Liam Cleary [MVP]
 
Understanding Records Management in Office 365
Understanding Records Management in Office 365Understanding Records Management in Office 365
Understanding Records Management in Office 365
RecordPoint
 

Similar to DEV212 SharePoint 2010 Records Management Development (20)

The SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyThe SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, Really
Liam Cleary [MVP]
 
Information and Records Management in SharePoint - An In-depth Review
Information and Records Management in SharePoint - An In-depth ReviewInformation and Records Management in SharePoint - An In-depth Review
Information and Records Management in SharePoint - An In-depth Review
Simon Rawson
 
AOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECMAOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECM
Serge Tremblay
 
IW403 Records Management Improvements in SharePoint 2010
IW403 Records Management Improvements in SharePoint 2010IW403 Records Management Improvements in SharePoint 2010
IW403 Records Management Improvements in SharePoint 2010
John F. Holliday
 
#SEASPC: Organizing Documents in SharePoint 2010
#SEASPC: Organizing Documents in SharePoint 2010#SEASPC: Organizing Documents in SharePoint 2010
#SEASPC: Organizing Documents in SharePoint 2010
Agnes Molnar
 
Taming the West: ECM and RM in SharePoint 2010
Taming the West: ECM and RM in SharePoint 2010Taming the West: ECM and RM in SharePoint 2010
Taming the West: ECM and RM in SharePoint 2010
InnoTech
 
SharePoint Records Management - Office 365
SharePoint Records Management - Office 365SharePoint Records Management - Office 365
SharePoint Records Management - Office 365
InnoTech
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
Ed Musters
 
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Patrick Tucker
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
Andries den Haan
 
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, ReallySharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
Liam Cleary [MVP]
 
14 Tips for Planning ECM Content Migration to SharePoint
14 Tips for Planning ECM Content Migration to SharePoint14 Tips for Planning ECM Content Migration to SharePoint
14 Tips for Planning ECM Content Migration to SharePoint
Joel Oleson
 
SPS Cinci 2012 - Enterprise Content Management
SPS Cinci 2012  - Enterprise Content Management SPS Cinci 2012  - Enterprise Content Management
SPS Cinci 2012 - Enterprise Content Management
Patrick Tucker
 
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
Jonathan Ralton
 
Intelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePointIntelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePoint
Concept Searching, Inc
 
Nick kellett share point summit 2011 presentation
Nick kellett share point summit 2011 presentationNick kellett share point summit 2011 presentation
Nick kellett share point summit 2011 presentation
Deploy Software Solutions ("Deploy Solutions")
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
NCCOMMS
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
Andries den Haan
 
Oracle WebCenter portal
Oracle WebCenter portalOracle WebCenter portal
Oracle WebCenter portal
Addvantum
 
Moving mountains with Sharepoint - Document Management with SharePoint 2013
Moving mountains with Sharepoint - Document Management with SharePoint 2013Moving mountains with Sharepoint - Document Management with SharePoint 2013
Moving mountains with Sharepoint - Document Management with SharePoint 2013
Oliver Wirkus
 
The SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyThe SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, Really
Liam Cleary [MVP]
 
Information and Records Management in SharePoint - An In-depth Review
Information and Records Management in SharePoint - An In-depth ReviewInformation and Records Management in SharePoint - An In-depth Review
Information and Records Management in SharePoint - An In-depth Review
Simon Rawson
 
AOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECMAOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECM
Serge Tremblay
 
IW403 Records Management Improvements in SharePoint 2010
IW403 Records Management Improvements in SharePoint 2010IW403 Records Management Improvements in SharePoint 2010
IW403 Records Management Improvements in SharePoint 2010
John F. Holliday
 
#SEASPC: Organizing Documents in SharePoint 2010
#SEASPC: Organizing Documents in SharePoint 2010#SEASPC: Organizing Documents in SharePoint 2010
#SEASPC: Organizing Documents in SharePoint 2010
Agnes Molnar
 
Taming the West: ECM and RM in SharePoint 2010
Taming the West: ECM and RM in SharePoint 2010Taming the West: ECM and RM in SharePoint 2010
Taming the West: ECM and RM in SharePoint 2010
InnoTech
 
SharePoint Records Management - Office 365
SharePoint Records Management - Office 365SharePoint Records Management - Office 365
SharePoint Records Management - Office 365
InnoTech
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
Ed Musters
 
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Patrick Tucker
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
Andries den Haan
 
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, ReallySharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
Liam Cleary [MVP]
 
14 Tips for Planning ECM Content Migration to SharePoint
14 Tips for Planning ECM Content Migration to SharePoint14 Tips for Planning ECM Content Migration to SharePoint
14 Tips for Planning ECM Content Migration to SharePoint
Joel Oleson
 
SPS Cinci 2012 - Enterprise Content Management
SPS Cinci 2012  - Enterprise Content Management SPS Cinci 2012  - Enterprise Content Management
SPS Cinci 2012 - Enterprise Content Management
Patrick Tucker
 
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
Jonathan Ralton
 
Intelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePointIntelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePoint
Concept Searching, Inc
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
NCCOMMS
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
Andries den Haan
 
Oracle WebCenter portal
Oracle WebCenter portalOracle WebCenter portal
Oracle WebCenter portal
Addvantum
 
Moving mountains with Sharepoint - Document Management with SharePoint 2013
Moving mountains with Sharepoint - Document Management with SharePoint 2013Moving mountains with Sharepoint - Document Management with SharePoint 2013
Moving mountains with Sharepoint - Document Management with SharePoint 2013
Oliver Wirkus
 
Ad

Recently uploaded (20)

Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Ad

DEV212 SharePoint 2010 Records Management Development

  • 1. Clarity. Direction. Confidence. SHAREPOINT 2010 RECORDS MANAGEMENT DEVELOPMENT John F. Holliday SharePoint Architects, Inc. www.SharePointArchitects.us BEST PRACTICES CONFERENCE SHAREPOINT
  • 2. About Me • Books • Professional SharePoint 2007 Development • Professional SharePoint 2007 Records Management Development • Activities/Projects • SharePoint Server MVP, Developer, Consultant • CAML.NET Framework/CAML.NET IntelliSense • SharePoint Developer Network (@SPDEVNET) • SharePoint Heroes (sharepointheroes.com) BEST PRACTICES CONFERENCE SHAREPOINT
  • 3. Agenda • Evolution of Records Management Development in SharePoint • Understand key RM features • Explore RM-Focused Solution Strategies • Integrating Managed Metadata Services • Enabling PowerShell Admin/Deployment BEST PRACTICES CONFERENCE SHAREPOINT
  • 4. Key Challenges for RM in MOSS • Declaring Records • How to identify documents as records • Protecting Records • How to control what happens to “records” • Developing File Plans • How to identify records • How to specify record lifecycles • Technology agnostic? BEST PRACTICES CONFERENCE SHAREPOINT
  • 5. Key Features for RM in 2010 • Document ID Service • Content Type Syndication • Managed Metadata and Keywords • Content Organizer for Routing • “In Place” Record Declaration • Multi-Stage Retention Policies BEST PRACTICES CONFERENCE SHAREPOINT
  • 6. Document Identifiers: Main Points Every document can have a unique ID • Ability to reference documents by ID • Ability to move docs without breaking links • Scoped to Site Collection (DOCID feature) • Adds “Document ID” field to documents • Need to checkout/checkin existing docs to get an ID Example DOCID reference: http://<site collection url>/_layouts/DocIdRedir.aspx?ID=<doc id> BEST PRACTICES CONFERENCE SHAREPOINT
  • 7. Using Document IDs for Records Management • Must ensure DOCID feature is activated everywhere records are referenced • Content Type Hub Site • Collaboration Sites • Records Center Sites BEST PRACTICES CONFERENCE SHAREPOINT
  • 8. Content Type Syndication: Main Points • Available throughout the Farm • Can be used for content organizer rules • Can specify “publishing” rules • Steps: • Provision a site to be an Enterprise Metadata Hub Site • Best Practice: Use a dedicated site collection. • Assign the site collection to the MMS • All content types created in the hub are now available for use in other site collections BEST PRACTICES CONFERENCE SHAREPOINT
  • 9. Managed Metadata: Main Points • Support for multiple languages • Can set default values for terms • Can add synonyms for terms • Can create reusable term sets BEST PRACTICES CONFERENCE SHAREPOINT
  • 10. Content Organizer: Main Points • Metadata-driven Routing • Automatically handles incoming records (no need for custom router) • Target destination determined from metadata (configured using rules) • Support for file plan hierarchy • Can target subfolders of destination library • Automatically applies policies associated with target location BEST PRACTICES CONFERENCE SHAREPOINT
  • 11. Content Organizer: Value Proposition • Advantages • More control over document routing • No need for custom routers • Still supports custom routers • New “Rule Manager” user group • Disadvantages • Rules must be managed – requires skill • Rules must be updated if content types change BEST PRACTICES CONFERENCE SHAREPOINT
  • 12. Content Organizer: Observations • Dealing with the Classification Issue • Records Managers like Taxonomies • End Users like Folksonomies • Managed Metadata to the rescue • Building a “record declaration pipeline” • “Funnel” documents towards proper declaration using “progressive classification” BEST PRACTICES CONFERENCE SHAREPOINT
  • 13. “Progressive Classification” • CONTOSO Healthcare • Incoming patient interviews with embedded images • High volume requires preliminary classification by a human • Easy to misclassify => needs review by certified radiologist before final declaration as official record • Solution • Interviews sent to drop-off library in dedicated non- records center site with preliminary CO rules driven by managed metadata • Pre-classified interviews routed to specialized Records Centers with CO rules driven by approval workflow. BEST PRACTICES CONFERENCE SHAREPOINT
  • 14. Email Records Management • Designed for Exchange 2010 • Integrated Email Archiving • Integrated Email Retention • Integrated Email Discovery • Can use Content Organizer for Email • Avoid inconsistency/complexity • Avoid bottlenecks/bandwidth issues • Recommended only for Records Center BEST PRACTICES CONFERENCE SHAREPOINT
  • 15. Enabling Email Processing • From PowerShell • Enable-SPFeature –id EmailRouting –url “<site url>” • Creates a separate list to receive emails • Assigns a unique email address • Creates a built-in content type for emails • “E-mail Submission” • Pre-defined fields common to emails BEST PRACTICES CONFERENCE SHAREPOINT
  • 16. Multi-Stage Retention • Missing from SP2007 • Enables modeling of real-world scenarios • Stages are “activated” based on conditions • Stages can recur automatically until the „next‟ stage is activated • Example: • Perform annual review of invoices (recurring), then purge after 3 years BEST PRACTICES CONFERENCE SHAREPOINT
  • 17. Multi-Stage Retention: Main Points • Define retention based on any date field • Stages activated by event triggers • Stages support limited recurrence • Support for custom formulas & actions BEST PRACTICES CONFERENCE SHAREPOINT
  • 18. Multi-Stage Retention: How it Works • Basic Architecture • What happens when a document „expires‟? • When does SharePoint check for expiration? Get-SPTimerJob ExpirationProcessing | Start-SPTimerJob • Alternatives? • Workflow to monitor document lifecycle? • Timer job to check document lifecycle? • => SharePoint is more efficient BEST PRACTICES CONFERENCE SHAREPOINT
  • 19. Legal Holds: Main Points • Tied to Search • New “Search and Add Holds” Page • Use search criteria to locate documents • Use search results to perform actions • Examples: • copy to a new location • mark as read only • Can be applied to any type of content • Can have multiple holds for a site • Use Excel to get holds report BEST PRACTICES CONFERENCE SHAREPOINT
  • 20. Building Records Management Solutions BEST PRACTICES CONFERENCE SHAREPOINT
  • 21. Two Solution Strategies • In-Place • Documents are declared as records in place. • Documents are “locked down”. • Repository-Based • Documents are moved to a central repository. • Document metadata is evaluated. • Documents are routed to library/folder. • Information policy (retention) is applied. BEST PRACTICES CONFERENCE SHAREPOINT
  • 22. In-Place Record Declaration: Main Points • Ability to declare (not manage) a record without having to move it to a records center • Can apply protections (lock down) • Can apply custom processing (workflow) • Some limitations: • Cannot take advantage of features only found in the Records Center site: • Cannot assign in-place records to file plan folders • Cannot inherit rules + permissions based on file plan folder BEST PRACTICES CONFERENCE SHAREPOINT
  • 23. Pros/Cons of In-Place Approach • Pro • Lower cost (Records Center not required) • Easier to configure (feature activation) • Can apply records-only retention • Con • Cannot apply location-based rules • Harder to administer • Records are interspersed with non-records BEST PRACTICES CONFERENCE SHAREPOINT
  • 24. Pros/Cons of Repository Approach • Pro • Easier to administer • Records can be segregated • Records can be moved to cheaper storage • Supports complex file plans • Location-based policies can be inherited • Metadata-driven rules for routing • Con • Harder to configure BEST PRACTICES CONFERENCE SHAREPOINT
  • 25. Hybrid Solution Strategy • Maintain distinction between “record declaration” and “records management” • Custom event handler when records are declared/undeclared • => Start “classification” workflow when declared • => Move to repository when approved • Leave hyperlink in its place BEST PRACTICES CONFERENCE SHAREPOINT
  • 26. IRecordDeclarationHandler public class RecordDeclarationHandler : IRecordDeclarationHandler { // Records the record declaration event to an external database. RecordOperationResult IRecordDeclarationHandler.OnDeclare(SPListItem item) { HandleDeclaration(item, true); // continue with default processing return RecordOperationResult.ContinueRecordProcessing; } } BEST PRACTICES CONFERENCE SHAREPOINT
  • 27. Registering the Record Handler using Microsoft.Office.RecordsManagement.RecordsRepository; public static void RegisterDeclarationHandler( this SPSite site, Type handler) { Records.RegisterCustomCodeForRecordDeclaration( site,handler.Assembly.FullName, Handler.FullName); } …. SPSite site = new SPSite(“…”); site.RegisterDeclarationHandler(typeof(myHandler)); BEST PRACTICES CONFERENCE SHAREPOINT
  • 28. DEMO In-Place Record Auditing BEST PRACTICES CONFERENCE SHAREPOINT
  • 29. RM-Focused Solution Strategies BEST PRACTICES CONFERENCE SHAREPOINT
  • 30. RM-Focused Solutions: Rule #1 Avoid Semantic Disconnect with RM Pros • Must understand their language: • “File Plan” • “Retention Schedule” • “Classification” • “Record Series” BEST PRACTICES CONFERENCE SHAREPOINT
  • 31. RM-Focused Solutions: Rule #2 Target RM-Specific Document Lifecycles and Administration Requirements • Must consider long-term evolution • Separate web application for records • Content isolation • Separate site collections for primary classifications • Quotas; document volume; security • Separate document libraries for record series • Managed metadata BEST PRACTICES CONFERENCE SHAREPOINT
  • 32. RM-Focused Solutions: Rule #3 Incorporate Managed Metadata into Overall Development Plan • Maintain consistency between MMS taxonomy and Content Organizer rules • Important for Records Managers, who are fixated on classification terms • Important for traceability (“management evidence”) long after the records have been routed BEST PRACTICES CONFERENCE SHAREPOINT
  • 33. Empowering Administrators Want to empower Admins to operate at a higher level than raw configuration steps. Records Manager: “I need a place for a new primary classification, with 10 record series and about 2 dozen terms.” Admin: “Do you want a new site collection?” Records Manager: “Huh?” BEST PRACTICES CONFERENCE SHAREPOINT
  • 34. Taking Advantage of PowerShell • High-Level CmdLets for RM Deployment • New-RMApplication “Contoso Healthcare” • New-RMClassification “Corporate Files” • New-RMRecordSeries “Meeting Minutes” –Classification “Corporate Files” • Easy to Incorporate MMS Policy • Custom CmdLets create matching MMS terms BEST PRACTICES CONFERENCE SHAREPOINT
  • 35. Configuring the Records Center BEST PRACTICES CONFERENCE SHAREPOINT
  • 36. Records Management Setup Basic Steps: 1. Create a Specialized Web Application 2. Create Site Collections (1 RC per Classification) 3. Create Columns (add custom metadata) 4. Create (and syndicate) Content Types 5. Create Libraries and Folders (1 DL per Series) 6. Create Information Policies (Retention) 7. Create Content Organizer Rules BEST PRACTICES CONFERENCE SHAREPOINT
  • 37. Records Management Web Application Key Points: • Create a separate web app just for RM. • Can assign a unique application pool. • Enables process-level tracking of users/processes. • Enables common URL for multiple records centers. • Can fine-tune bandwidth specific to RM. BEST PRACTICES CONFERENCE SHAREPOINT
  • 38. DEMO PowerShell: New-RMApplication BEST PRACTICES CONFERENCE SHAREPOINT
  • 39. “Primary Classification” = “Records Center” 1. Create a Separate Records Center Site Collection for each Primary Classification “Case Files” “Organizational Files” “Program Files” “Administrative Files” 2. Associate each Records Center with its own content database • Easier to archive by primary classification • Restrict maximum number of sites to 1 BEST PRACTICES CONFERENCE SHAREPOINT
  • 40. DEMO PowerShell: New-RMClassification BEST PRACTICES CONFERENCE SHAREPOINT
  • 41. “Record Series” = “Document Library” 1. Create a Document Library for each Record Series within a Classification • Hierarchy of folders/sub-folders as needed 2. Create a Matching Content Type for each Record Series • Serves as the primary mechanism for capturing critical metadata • Required for setting up CO rules BEST PRACTICES CONFERENCE SHAREPOINT
  • 42. DEMO PowerShell: New-RMRecordSeries BEST PRACTICES CONFERENCE SHAREPOINT
  • 43. Summary New features in SharePoint 2010 further enhance the RM story by making it easier to organize content and manage metadata. The convergence of traditional RM with emerging ECM technologies requires an RM-focused solution development strategy. In-Place records management means richer and more intuitive UX for records managers and end users, but increases the need for sound information architecture. BEST PRACTICES CONFERENCE SHAREPOINT
  • 44. Clarity. Direction. Confidence. FOR MORE INFO Visit my blog: www.JohnHolliday.net Upcoming Book: “Managing Official Records Using SharePoint 2010: A Guide for Developers and Administrators” BEST PRACTICES CONFERENCE SHAREPOINT

Editor's Notes

  • #7: Document identifiers are scoped to the site collection, and are enabled by activating the “docid” feature. This can be done either from the Site Settings page or by using a PowerShell command:PS&gt; Enable-SPFeature id docid –url &lt;site collection url&gt;Enabling this feature adds a “Document ID” field to every document. For existing documents, you have to perform an action on the document (such as checkin or checkout) to have an identifier assigned. For new documents, the identifier is assigned on upload.The DocIdRedir.aspx page works even if the document is moved to a different library. It also works for document sets.
  • #10: Add Managed Metadata column to a content type.Use the centralized Term Store to create and manage Term Sets.Example: Continents/Countries/States/Cities.Can create synonyms for terms: JAX=JacksonvilleSupports publish and subscribe through Content Type SyndicationExample:&gt;&gt; Setup a &quot;hub&quot; site collection to hold global content types&gt;&gt; Add site columns and content types based on them&gt;&gt; Configure the Managed Metadata service.Central Admin..Manage Service Applications...Managed Metadata Service....Properties.....Content Type hub: &lt;site collection url&gt;.....Report syndication import errors = checked....Consumes content types from the Content Type Gallery at...=checked&gt;&gt; Go to hub site collection&gt;&gt; Edit any content type(new menu item, &quot;Manage Publishing...&quot;)select &quot;Publish&quot; and click OK&gt;&gt; force timer jobs to run.Central Admin..Monitoring...Timer Jobs -&gt; Review Job Definitions....Content Type Hub job =&gt; &quot;Run Now&quot;....Content Type Subscriber job =&gt; &quot;Run Now&quot;&gt;&gt; create a new site collection.site Settings=&gt; see published content types
  • #11: General purpose routing mechanism- Activate the Content Organizer feature- Only applies to &quot;Document&quot; content type or derivatives&gt;&gt; adds 2 menu items to Site Administration: Content Organizer Settings :: Turn routing on and offContent Organizer Rules:: Setup rules for routing documents&gt;&gt; scoped to Web&gt;&gt; creates a &quot;Drop Off&quot; library&gt;&gt; all uploads are placed into the drop off library (if configured)&gt;&gt; content organizer rules are applied by a timer job==&gt; Good for use as a staging area for new documents until all required metadata has been added&gt;&gt; when a rule is added, content types are added to the droppoff library&gt;&gt; workflow can be attached to documents before they are routed, based on conditions (fulfilled by workflow activities, for example)&gt;&gt; approval can be applied before routing&gt;&gt; checkin/checkout of documents to modify metadata (documents are routed as soon as conditions are met, whether checked in or not)&gt;&gt; (optional) automatically notifies Rule Managers if documents remain after all rules have been applied. Can specify how long before notification is sent (documents still in library after N days)
  • #19: Expiration Processing Timer Job-------------------------------Runs weekly by default.
  • #27: RecordDeclarationHandler is a custom handler for record declaration and undeclarationevents.  Whenever a record is declared or undeclared, this code appends an event to the system log.
  • #38: Creating a dedicated web application for RM enables process-level tracking of which processes and users are touching the records store. This is important “management evidence” that can help an organization deal with compliance challenges.
  • #40: Organizational Files – used to document relationships between departmentsAdministrative Files – used for internal administration and operationsProgram Files – general activities and programsSeparate content DB means simpler implementation of cyclical backup strategies:Archive primary classification and empty the repository once per year/quarter