SlideShare a Scribd company logo
John F. Holliday, J.D.
SharePoint Architects, Inc.


BUILDING AND USING
SHAREPOINT-FRIENDLY
FILE PLANS




#1 File Planning Goal:
Retention
    How long MUST we keep this stuff?



    How soon CAN we get rid of it?
#2 File Planning Goal:
Classification
                 What type is it?

                 Where does it belong?

                 What processing is
                  required?
File Planning Tools
Tool                      Pro                         Con
Notepad / MS   Capture information        Easy to deviate from
Word           quickly.                   standardized layout.
Visio /        Graphic representation –   Harder to extract
MindManager    easier to communicate      information for automatic
                                          processing.
MS Excel       Handles large numbers of   Harder to deal with
               document types             hierarchies.


MS InfoPath    Supports tables and        Requires more up-front
               recursive structures.      effort, especially for large
               Easier to automate. More   volumes (need views).
               scalable.
#1 File Planning Challenge:
         Size
   Driven primarily by
    existing retention schedules

   Typical # of document
    types…

    ◦ For small companies: 50-100
    ◦ For most companies: 800-1000
A Typical Example
Functional Category    Description                     Retention                 Contact
/ Sub-Category /
Record Series
Accounting                                                                       J. Doe

     Invoice           Record of purchased goods and   Created + 3
                       services

     Timesheet         Hours worked, overtime and      Project Termination + 1
                       salaries paid

Human Resources                                                                  J. Lang


     Training Manual   Hard-copy training materials    Superseded



     Resume            Candidate resumes               Hiring Date + 3







What is Needed for
File Plan Automation?
    Consistent data structure
     (without hierarchies)

    Disposition Actions

    Assignment of Responsibility
     (optional)
A Better Layout for Automation
                      in SharePoint
Type           Description              Media        Category     Retention   Disposition Contact

Invoice        Record of purchased      Print        Invoices     X years     Destroy     J. Doe
               goods and services

Timesheet      Hours worked, overtime   Electronic   Payroll      X years     Destroy     S. Allen
               and salaries paid                     Records

Training       Hard-copy training       Mixed        Training     X years     Archive     J. Lang
Manual         materials

Resume         Candidate resumes        Print        HR           X years     Archive     J. Doe



            Can Become                                          Can include hierarchy
            Content Types                                       using ‘/’ characters
How to deal with large numbers of
        document types?
   Excel is really good at this, but…
    ◦ We want better control of the data representation


   InfoPath is ok, if…
    ◦ We create the form using repeating tables
    ◦ (optional) Can include one or more detail views
File Plan Collaboration
   They say SharePoint is a great tool for
    this…
    ◦ Form Library to hold the file plan specification
    ◦ Workflows to manage file plan approval status
How to Apply File Plan to
         SharePoint?
   Use it for provisioning…
    ◦ Automatically create web application
    ◦ Automatically create records center site(s)


   Use it for configuration…
    ◦ Automatically configure existing records center
      site(s)
    ◦ Automatically create content types and
      libraries/folders
Records Repository Provisioning
     Look at total number of documents to determine…
      ◦ How to setup content database
      ◦ How to configure quotas, etc.


     Look at documents per category to determine…
      ◦ How to setup document libraries/folders


     Look at documents per person to determine…
      ◦ How to distribute management responsibility
      ◦ How to configure permissions




Leveraging InfoPath 2010

SHAREPOINT-FRIENDLY
FILE PLANS

    ◦


    ◦


    ◦




    ◦
InfoPath File Plan Solution
Architecture Central
                      Administration




                                File Plan
             Upload              Gallery
                                                    New
 File Plan                                         Records
                                       Provision   Center



                          Plan
                       Activation      Configure
                         Page                      Existing
                                                   Records
                                                   Center
InfoPath File Planning Solution
Implementation Steps
   1.   Develop File Plan Schema
   2.   Build Software (.NET) Components
   3.   Create Form Template
   4.   Build File Plan Gallery Feature
<FilePlan>
  <Title>Contoso Records</Title>
  <Description>…</Description>
  <Records>
     <Record>…</Record>
  …
</FilePlan>
InfoPath File Planning Solution
       Implementation Steps
            1.   Develop File Plan Schema
            2.   Build Software (.NET) Components
            3.   Create Form Template
            4.   Build File Plan Gallery Feature


            Generate                   Extend



                       Serialization            Provisioning
File Plan                Classes                Components
InfoPath File Planning Solution
Implementation Steps
  1.   Develop File Plan Schema
  2.   Build .NET Components
  3.   Create Form Template
  4.   Build File Plan Gallery
InfoPath File Planning Solution
Implementation Steps
  1.   Develop File Plan Schema Central
                               Administration
  2.   Build .NET Components
  3.   Create Form Template
  4.   Build File Plan Gallery           File Plan
                                              Gallery




                                         Plan
                                      Activation
                                        Page
Building and Using SharePoint-Friendly File Plans
Summary
 Typical file plans describe more than 500
  document types, and configuring a records
  center requires many coordinated steps for each
  distinct document type.
 Automated file plan processing can be used both
  for provisioning records repositories and for
  configuring records center sites.
 InfoPath offers many advantages over other file
  planning formats.
 InfoPath file plans can be based on enterprise-
  or industry-specific data schemas, ensuring
  consistency, scalability and reusability.
Thank You!
For more information:

  Blog:
     www.JohnHolliday.net

  Web:
    www.SharePointArchitects.us

More Related Content

PDF
Webinar Data Mesh - Part 3
PDF
Data Mesh for Dinner
PPTX
Enterprise Data Architecture Deliverables
PPTX
Domain Driven Design
PDF
Document Management in SharePoint without folders - Introduction to Metadata
PDF
Observability for Data Pipelines With OpenLineage
PDF
Information Architecture Guidelines (SharePoint) - Innovate Vancouver.pdf
PDF
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
Webinar Data Mesh - Part 3
Data Mesh for Dinner
Enterprise Data Architecture Deliverables
Domain Driven Design
Document Management in SharePoint without folders - Introduction to Metadata
Observability for Data Pipelines With OpenLineage
Information Architecture Guidelines (SharePoint) - Innovate Vancouver.pdf
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...

What's hot (20)

PPTX
Enabling Sharing & Collaboration in OneDrive & SharePoint
PPTX
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
PPTX
Securing Team, SharePoint, and OneDrive in Microsoft 365 - M365VM
PDF
Apache Iceberg - A Table Format for Hige Analytic Datasets
PDF
Data Mesh Part 4 Monolith to Mesh
PDF
GCP Data Engineer cheatsheet
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
PPT
A complete guide to azure storage
PPTX
Great Expectations Presentation
PDF
Introduction to Knowledge Graphs for Information Architects.pdf
PDF
SharePoint Folders vs. Metadata
PDF
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
PDF
Tips and tricks for complex migrations to SharePoint Online
PDF
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
PDF
From capabilities to services modelling for business-it alignment v.2
PDF
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
PPTX
SharePoint Folders vs. Metadata Best Practices
PPTX
Data mesh
PPTX
Step by Step ServiceNow Integration with Salesforce.pptx
PPTX
Snowflake essentials
Enabling Sharing & Collaboration in OneDrive & SharePoint
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
Securing Team, SharePoint, and OneDrive in Microsoft 365 - M365VM
Apache Iceberg - A Table Format for Hige Analytic Datasets
Data Mesh Part 4 Monolith to Mesh
GCP Data Engineer cheatsheet
Data Lakehouse, Data Mesh, and Data Fabric (r2)
A complete guide to azure storage
Great Expectations Presentation
Introduction to Knowledge Graphs for Information Architects.pdf
SharePoint Folders vs. Metadata
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Tips and tricks for complex migrations to SharePoint Online
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
From capabilities to services modelling for business-it alignment v.2
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
SharePoint Folders vs. Metadata Best Practices
Data mesh
Step by Step ServiceNow Integration with Salesforce.pptx
Snowflake essentials
Ad

Similar to Building and Using SharePoint-Friendly File Plans (20)

PPTX
Who says you can't do records management in SharePoint?
PPTX
Effective requirements gathering workshops
PPTX
SPSCincinnati - Effective requirements gathering workshops spscinci- octobe...
PDF
Asyma E3 2012 - How to make reporting, budgeting &amp; communications simple ...
PDF
Creating your Company's Roadmap to SharePoint Success
PPTX
Content Management and Collaboration
PPTX
SPTechCon - July 2012 - Effective requirements gathering workshops
PDF
Application Compatibility Planning Service
PDF
Intergen Twilight - Corralling the Document Chaos
PDF
CGS-Microsoft SharePoint Quickstarts
PPTX
IW403 Records Management Improvements in SharePoint 2010
PDF
Novell File Management Suite Use Cases
PDF
Novell File Management Suite Use Cases
PDF
Надежда Белоусова SharePoint Analyst’s Expertise Map Creation
PPTX
Sharepoint Document Library Deep Dive - a how to discussion
PPTX
Best Practices for Organizing Documents in SharePoint 2010
PPTX
Internal lunchtime-learning--2013 jan22--data management
PDF
SharePoint 2010: A Case Study
PDF
Sharepoint Governance
PDF
Novell File Management Suite: Intelligently Manage File Storage for Maximum B...
Who says you can't do records management in SharePoint?
Effective requirements gathering workshops
SPSCincinnati - Effective requirements gathering workshops spscinci- octobe...
Asyma E3 2012 - How to make reporting, budgeting &amp; communications simple ...
Creating your Company's Roadmap to SharePoint Success
Content Management and Collaboration
SPTechCon - July 2012 - Effective requirements gathering workshops
Application Compatibility Planning Service
Intergen Twilight - Corralling the Document Chaos
CGS-Microsoft SharePoint Quickstarts
IW403 Records Management Improvements in SharePoint 2010
Novell File Management Suite Use Cases
Novell File Management Suite Use Cases
Надежда Белоусова SharePoint Analyst’s Expertise Map Creation
Sharepoint Document Library Deep Dive - a how to discussion
Best Practices for Organizing Documents in SharePoint 2010
Internal lunchtime-learning--2013 jan22--data management
SharePoint 2010: A Case Study
Sharepoint Governance
Novell File Management Suite: Intelligently Manage File Storage for Maximum B...
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PDF
Modernizing your data center with Dell and AMD
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf

Building and Using SharePoint-Friendly File Plans

  • 1. John F. Holliday, J.D. SharePoint Architects, Inc. BUILDING AND USING SHAREPOINT-FRIENDLY FILE PLANS
  • 3. #1 File Planning Goal: Retention  How long MUST we keep this stuff?  How soon CAN we get rid of it?
  • 4. #2 File Planning Goal: Classification  What type is it?  Where does it belong?  What processing is required?
  • 5. File Planning Tools Tool Pro Con Notepad / MS Capture information Easy to deviate from Word quickly. standardized layout. Visio / Graphic representation – Harder to extract MindManager easier to communicate information for automatic processing. MS Excel Handles large numbers of Harder to deal with document types hierarchies. MS InfoPath Supports tables and Requires more up-front recursive structures. effort, especially for large Easier to automate. More volumes (need views). scalable.
  • 6. #1 File Planning Challenge: Size  Driven primarily by existing retention schedules  Typical # of document types… ◦ For small companies: 50-100 ◦ For most companies: 800-1000
  • 7. A Typical Example Functional Category Description Retention Contact / Sub-Category / Record Series Accounting J. Doe Invoice Record of purchased goods and Created + 3 services Timesheet Hours worked, overtime and Project Termination + 1 salaries paid Human Resources J. Lang Training Manual Hard-copy training materials Superseded Resume Candidate resumes Hiring Date + 3
  • 9. What is Needed for File Plan Automation?  Consistent data structure (without hierarchies)  Disposition Actions  Assignment of Responsibility (optional)
  • 10. A Better Layout for Automation in SharePoint Type Description Media Category Retention Disposition Contact Invoice Record of purchased Print Invoices X years Destroy J. Doe goods and services Timesheet Hours worked, overtime Electronic Payroll X years Destroy S. Allen and salaries paid Records Training Hard-copy training Mixed Training X years Archive J. Lang Manual materials Resume Candidate resumes Print HR X years Archive J. Doe Can Become Can include hierarchy Content Types using ‘/’ characters
  • 11. How to deal with large numbers of document types?  Excel is really good at this, but… ◦ We want better control of the data representation  InfoPath is ok, if… ◦ We create the form using repeating tables ◦ (optional) Can include one or more detail views
  • 12. File Plan Collaboration  They say SharePoint is a great tool for this… ◦ Form Library to hold the file plan specification ◦ Workflows to manage file plan approval status
  • 13. How to Apply File Plan to SharePoint?  Use it for provisioning… ◦ Automatically create web application ◦ Automatically create records center site(s)  Use it for configuration… ◦ Automatically configure existing records center site(s) ◦ Automatically create content types and libraries/folders
  • 14. Records Repository Provisioning  Look at total number of documents to determine… ◦ How to setup content database ◦ How to configure quotas, etc.  Look at documents per category to determine… ◦ How to setup document libraries/folders  Look at documents per person to determine… ◦ How to distribute management responsibility ◦ How to configure permissions
  • 17. ◦  ◦  ◦  ◦
  • 18. InfoPath File Plan Solution Architecture Central Administration File Plan Upload Gallery New File Plan Records Provision Center Plan Activation Configure Page Existing Records Center
  • 19. InfoPath File Planning Solution Implementation Steps 1. Develop File Plan Schema 2. Build Software (.NET) Components 3. Create Form Template 4. Build File Plan Gallery Feature <FilePlan> <Title>Contoso Records</Title> <Description>…</Description> <Records> <Record>…</Record> … </FilePlan>
  • 20. InfoPath File Planning Solution Implementation Steps 1. Develop File Plan Schema 2. Build Software (.NET) Components 3. Create Form Template 4. Build File Plan Gallery Feature Generate Extend Serialization Provisioning File Plan Classes Components
  • 21. InfoPath File Planning Solution Implementation Steps 1. Develop File Plan Schema 2. Build .NET Components 3. Create Form Template 4. Build File Plan Gallery
  • 22. InfoPath File Planning Solution Implementation Steps 1. Develop File Plan Schema Central Administration 2. Build .NET Components 3. Create Form Template 4. Build File Plan Gallery File Plan Gallery Plan Activation Page
  • 24. Summary  Typical file plans describe more than 500 document types, and configuring a records center requires many coordinated steps for each distinct document type.  Automated file plan processing can be used both for provisioning records repositories and for configuring records center sites.  InfoPath offers many advantages over other file planning formats.  InfoPath file plans can be based on enterprise- or industry-specific data schemas, ensuring consistency, scalability and reusability.
  • 25. Thank You! For more information: Blog: www.JohnHolliday.net Web: www.SharePointArchitects.us

Editor's Notes

  • #3: A good file plan should:Describe documents considered to be “official records” and specify how they should be classified, group and categorized.Specify how long each document type must be retained.Describe any additional actions that should be performed when document retention periods expire.Assign responsibility to roles and/or individuals for managing the record lifecycle.
  • #4: Talk about the legal requirements for retaining information.Talk about the legal risks associated with keeping information.
  • #5: Talk about some of the challenges people have when classifying documents. Mention that even after the file plan has been created, there is still the task of properly identifying which documents belong to which class.Talk about content types and the bucket theory – “big buckets” vs. “small buckets”.Talk about workflow and disposition options.
  • #7: Talk about various approaches for reducing the number of distinct document types (grouping by role or functional category).
  • #8: In the field, file plans are driven primarily by existing retention schedules. They tend to include some hierarchical organization (broad categories) in an attempt to deal with the large numbers of different document types. They also tend to not include disposition information – assume only one disposition action =&gt; destruction
  • #10: In order to support file plan automation, the categorization hierarchy should be flattened, and the retention formulas should include disposition actions.
  • #11: Look for ways to “flatten” hierarchical categories into a single column. This is important to simplify processing because it eliminates recursion. It is also important to include the disposition field as well as the contact field so that SharePoint information management policies can be created and permissions can be assigned.
  • #13: Describe the schema in more detail. Talk about the different parts of the schema. Flip over to the actual schema definition and then back to the slide.
  • #15: Introduce the InfoPath form. Show how the schema is locked in the form. Introduce the fact that the form uses views to handle large numbers of document types – so that it’s as easy to use as Excel.
  • #16: Visual Studio solution creates the file plan gallery. The form is included as the document template for the form library. The gallery is defined and created with custom actions that surface the gallery in 2 places: site settings page, and from the general application settings page.
  • #17: Open an actual file plan form with many record types (50-60). Talk about scalability to hundreds of types. Talk about issues encountered. Walk through the process of uploading the plan to the gallery. Use the ECB custom action to open the activation page. Select the activation options. Activate the plan to create the repository. Open the repository to show the configuration.