SlideShare a Scribd company logo
Developer Webinar –  Records Management  Jean Barmash Director of Technical Services [email_address] www.alfresco.com
Functional Overview of Records Management & Demo Brief Review of Content Modelling Concepts & Overall Process Advanced Content Modelling - Design of RM Module Content Model Core Concepts Record File Plan Aspects UI Customizations Behaviors Default Bootstrapped Data Q & A Agenda
According to Wikipedia: ISO 15489: 2001 - "The field of management responsible for the efficient and systematic control of the creation, receipt, maintenance, use and disposition of records, including the processes for capturing and maintaining evidence of and information about business activities and transactions in the form of records." Simple Definition - “Records management, or RM, is the practice of identifying, classifying, archiving, preserving, and destroying records.” It’s all about defining a more rigorous lifecycle and disposition process for your records in order to meet internal needs and governmental requirements. What is Records Management
RM is an extension packaged as an AMP file, that can be integrated into the Alfresco WAR file.  Built on top of proven Alfresco Content Repository: accessible through web client, virtual file system. Provides same services: security and authentication, audit, permissions, etc. Records Management and Alfresco Content Repository Document Management Web Content Management Image  Management Records Management AMP Records Management
Alfresco's Records Management Designed to DOD 5015.2 Requirements Starter Kit for RM Applications Automated metadata extraction and classification Easy records scheduling and file plan maintenance Drag and drop capture with easy Outlook integration Complete auditing and workflow integration Automated conversion to PDF and ODF Easy export for archival
Alfresco's Records Management Features Disposition – Controlled and scheduled handling of archiving, holds, transfers, accessions and destruction using rules and automated processing Pre-population of Meta-Data – Impact management and automatic updates Dashboards – Pre-defined reports and metadata type definitions to search and screen records due for handling and handling exceptional cases DOD 5015.2 Administrator Templates – To support US Department of Defence records and filing requirement for metadata definitions, file plans and functionality
RM Features Marked through UI or instructions in fileplan. When marked & saved, fileplan determines cutoff or deletion Obsolete A record can supersede another record Mark the record and select the superseding record. When saved, fileplan determines cutoff or deletion. Superseding
RM Features, cont. Fileplan dictates records as vital Record gets vital record aspect which manages review period and auto updates next review date for record Report in fileplan shows due for review Vital Records Determined by flag in fileplan Cutoff when expired (cutoff date), obsolete, superseded Discretionary - Cutoff now & save Cutoff
RM Features, cont. After hold, if Transfer set in fileplan, RM automatically moves to holding area From holding area, transfer is manual process: export then physical transfer export archive. Transfer Transfer for permanent storage Date executed Accession Destruction Computes date for destruction Timed process removes all traces
DOD 5015.2* Specifications for Records Management defined by the Department of Defence.  Endorsed by NARA (National Archives and Records Administration)‏ DOD standards used to evaluate the capabilities of Records Management Systems as well as define requirements for managing records within the department. Designed to DOD 5015.2 Requirements AMP includes: Functional components for RM DOD 5015 Test Suite with test data and test plan DOD 5015 Specification PDF DOD 5015.2 *Designed to support, but not yet certified to meet DOD 5015.2
Demo
Brief Review of Content Modeling Content Types Aspects Exposing Model to the UI Details Search Policies Scheduled Tasks
Overall Content Modeling Process Create Content Model Modify UI to support the content model Create content behaviors Modify UI to support content behavior, i.e. user actions. Bootstrap data and package up the application as an AMP module.
Key Questions How do we implement the key concepts such as File Plan and Record? How do we implement the record management functionality in a modular way?  How do we make sure our development is as fast as possible?
File Plan File Plan is a space that is of content type “rma:filePlan” Includes metadata definitions for lifecycle. File Plans are a description of the plans for record services Numbering Classification Disposition Other metadata population of records Group records according to File Plan Alfresco – File Plans
File Plan – Core Data Record Category Identifier Disposition Authority - a reference number to the regulations that govern the disposition Permanent Record Indicator - should never be deleted Disposition Instructions - a human readable description of how the records associated with the file plan will be handled Contains Records Folders Default Media Format - made available to simplify data entry for the record and is usually electronic or paper Default Marking List - handling and classification information that are printed at the bottom of the record, such as UNCLASSIFIED or NOCONTRACT  category Default Originating Org - made available to simplify data entry for the record and assumes that originating organizations are the same for the information in the file plan Alfresco – File Plans cont.
File Plan – Other Metadata Vital Record Cutoff Information Hold/Retention Information Transfer Information Accession Information Destruction Information Default Marking List - handling and classification information that are printed at the bottom of the record, such as UNCLASSIFIED or NOCONTRACT Default Originating Org - made available to simplify data entry for the record and assumes that originating organizations are the same for the information in the file plan Alfresco – File Plans cont.
Alfresco – Record Folder Allows grouping content items into one folder and adding to fileplan as one unit. Spaces in fileplans considered Record Folders. Lifecycle data applied to folder and calculated based on the Record Folder Lifecycle data applied to record items in Record Folder but, not used for lifecycle Record ID derived from Record Folder, not fileplan Record Folders File Plan Records Folder
What's a record? Alfresco – Record Any digital asset can become a record. Any mimetype, any content type. Documents, PDFs, Images, other binary files. Add directly to a file plan from file system: instant record. Move content items into a fileplan becomes a record. Defined through “rma:Record” aspect. RM rules for fileplan automatically attach aspect and populate defaults based on fileplan. Lifecycle for record is managed through fileplan properties and record metadata since records are grouped together according to fileplan. File Plan
Alfresco – Record cont. Defined through “rma:Record” aspect. RM rules for fileplan automatically attach aspect and populate defaults based on fileplan. Lifecycle for record is managed through fileplan properties and record metadata since records are grouped together according to fileplan. i.e. Disposition instructions in Fileplan dictate retain/destroy. Metadata classifies the record. Cutoff record, hold, transfer.
Alfresco – Record cont. Utilizes pre-existing aspects as well to leverage existing actions and services part of Alfresco. cm:auditable   Auditing for changes to the record cm:author  Tracking the author and auto-capture of metadata cm:referencing  Tracking when a record references another Record – Alfresco Aspects rma:superseded  Tracking when a record is superseded by another rma:userSpecifiedData  Mixin for user defined information Record – More Aspects
Search Search Traditional search by keyword Advanced search extended to include metadata from the rm:Aspects attached
Improving Usability Reports Part of fileplan template Viewable when entering fileplan space Six main areas of report: Recent Records – recently added Vital Records for Review – due in next week Records Due for Cutoff – due Records Retention Due for Expiry – hold expiring Records Due for Transfer – due for transfer Records Due for Destruction – due in next week, or past due and not deleted.
Exposing Behavior in the UI User Actions
Examining The Code Base SVN: modules\records-mgmt Java Package org.alfresco.module.recordsManagement RecordsManagementModel – mirrors content model RecordsManagementScript – main script exposed to JavaScript UI Evaluators Config Bootstrap Context Model Script Template UI
Examining Config Code Base Bootstrap File Plan Space Template JavaScripts Freemarker Templates Categories Context Separate files for different types of configuration Action-context -  Model
Examining Config Code Base, cont. Script Action Scheduled JavaScript Policies Implementation Template File Plan Record Template UI  Expose content model onto UI Add User Actions to the UI
Records Management Implementation How is it implemented? Utilizes existing Alfresco extension concepts  Content Model and Aspects defining records, records folders, and file plans Java-backed functionality exposed as JavaScript to enable easy scripting to perform various actions on records Presentation Templates to improve user experience Time-based procedures like cutoff, hold and disposition. Categories used to model some enumeration-type lifecycle data
Content Modeling Best Practices #1 – Don’t change Alfresco’s Out of the Box Content Model #4 – Avoid unnecessary content model depth #5 – Take Advantage of Aspects Allows to modularize functionality #6 – It may make sense to define “marker” types #7- Folders are Types, too #9 – Implement Java class that corresponds to your content model Encapsulating code in Java and exposing it to JavaScript API to enable scripting Source: Jeff Potts – Working with Custom Content Types  http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf
References User guide -  http://wiki.alfresco.com/wiki/Records_Management_User_Guide Functional Overview http://wiki.alfresco.com/wiki/Records_Management Brief Demo (6 Minutes) http://www.youtube.com/watch?v=pQsPiRvHjHQ Design of Records Management Module Whitepaper (Forthcoming) Alfresco RM Module AMP file is one of the files available with most Alfresco distributions.  Content Modeling Documentation http://wiki.alfresco.com/wiki/Category:Content_Modeling
Q Questions?

More Related Content

PPT
Alfresco Architecture
PDF
Storage and Alfresco
PDF
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
PDF
Oracle RAC One Node 12c Overview
PPTX
Alfresco tuning part2
PDF
Diving into Delta Lake: Unpacking the Transaction Log
PPTX
(Re)Indexing Large Repositories in Alfresco
PPT
Oracle Architecture
Alfresco Architecture
Storage and Alfresco
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
Oracle RAC One Node 12c Overview
Alfresco tuning part2
Diving into Delta Lake: Unpacking the Transaction Log
(Re)Indexing Large Repositories in Alfresco
Oracle Architecture

What's hot (20)

PPSX
Ppt dbsec-oow2013-avdf
PPTX
Microsoft SQL Server internals & architecture
PPTX
Alfresco CMIS
PDF
Oracle Security Presentation
PPTX
Apache Kudu: Technical Deep Dive


PDF
Hyperion Planning: Cloud or On Premise
PPTX
Log analysis using elk
PPTX
Physical architecture of sql server
PDF
Making Apache Spark Better with Delta Lake
PPTX
Bulk Export Tool for Alfresco
PDF
PPTX
Snowflake essentials
PPTX
Alfresco tuning part1
PDF
OSA Con 2022 - Apache Iceberg_ An Architectural Look Under the Covers - Alex ...
PPTX
Azure data platform overview
PPT
Active directory slides
PDF
MAA Best Practices for Oracle Database 19c
PDF
Iceberg: a fast table format for S3
PPT
Backup And Recovery
PPT
Intro To Alfresco Part 1
Ppt dbsec-oow2013-avdf
Microsoft SQL Server internals & architecture
Alfresco CMIS
Oracle Security Presentation
Apache Kudu: Technical Deep Dive


Hyperion Planning: Cloud or On Premise
Log analysis using elk
Physical architecture of sql server
Making Apache Spark Better with Delta Lake
Bulk Export Tool for Alfresco
Snowflake essentials
Alfresco tuning part1
OSA Con 2022 - Apache Iceberg_ An Architectural Look Under the Covers - Alex ...
Azure data platform overview
Active directory slides
MAA Best Practices for Oracle Database 19c
Iceberg: a fast table format for S3
Backup And Recovery
Intro To Alfresco Part 1
Ad

Viewers also liked (11)

PPTX
Zia ephesoft records management webinar
PPTX
Intro to Alfresco for Developers
PPT
Mulesoft Alfresco webinar
ODP
iBeans = Dead-simple integration for web app development
PPTX
Alfresco: What every developer should know
PPTX
Alfresco Webinar: Jive Toolkit
PDF
Alfresco Addons by Zylk in Alfresco Summit 2013
PPT
Records Management - The Art of Throwing Things Away - Alfresco Software
PDF
Could Alfresco Survive a Zombie Attack?
PPTX
Getting Started with CMIS
PPT
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Zia ephesoft records management webinar
Intro to Alfresco for Developers
Mulesoft Alfresco webinar
iBeans = Dead-simple integration for web app development
Alfresco: What every developer should know
Alfresco Webinar: Jive Toolkit
Alfresco Addons by Zylk in Alfresco Summit 2013
Records Management - The Art of Throwing Things Away - Alfresco Software
Could Alfresco Survive a Zombie Attack?
Getting Started with CMIS
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Ad

Similar to Alfresco Records Management (20)

DOCX
Alfresco Records Management part II
PDF
Alfresco Records Management 2.0
PDF
Getting_Started_with_Alfresco_Records_Management_Enterprise.pdf
PDF
Getting_Started_with_Alfresco_Records_Management_Enterprise.pdf
PDF
Getting started with_alfresco_records_management_enterprise
PDF
Getting_Started_with_Alfresco_Records_Management_Enterprise.pdf
PPT
Brian Dirking Software Selection For Records Management
PPT
Brian Dirking Knowing Your Organizations Goals Before Choosing A Product
PDF
Alfresco tech talk live records managment 2.0
PPTX
Who says you can't do records management in SharePoint?
PDF
Enterprise Content Management 101 for Government
PDF
Content.gov 2014 - A New Approach to Achieving Govenance and Compliance, Mike...
PPTX
Alfresco in an Hour
PPTX
Everyone' a Records Manager... And Nobody Knows It!
PDF
Enterprise Content Management 101 for the Hospitality Industry
PPTX
Alfresco DevCon 2019: BiDirectional Sync to Other Platforms
PDF
Brian Campo, DoD JCS, Content.gov Presentation
PDF
RM.pdf
PDF
Enterprise Content Management 101 for Financial Services
PDF
Alfresco Day Milano 2016 - Alfresco Product Update
Alfresco Records Management part II
Alfresco Records Management 2.0
Getting_Started_with_Alfresco_Records_Management_Enterprise.pdf
Getting_Started_with_Alfresco_Records_Management_Enterprise.pdf
Getting started with_alfresco_records_management_enterprise
Getting_Started_with_Alfresco_Records_Management_Enterprise.pdf
Brian Dirking Software Selection For Records Management
Brian Dirking Knowing Your Organizations Goals Before Choosing A Product
Alfresco tech talk live records managment 2.0
Who says you can't do records management in SharePoint?
Enterprise Content Management 101 for Government
Content.gov 2014 - A New Approach to Achieving Govenance and Compliance, Mike...
Alfresco in an Hour
Everyone' a Records Manager... And Nobody Knows It!
Enterprise Content Management 101 for the Hospitality Industry
Alfresco DevCon 2019: BiDirectional Sync to Other Platforms
Brian Campo, DoD JCS, Content.gov Presentation
RM.pdf
Enterprise Content Management 101 for Financial Services
Alfresco Day Milano 2016 - Alfresco Product Update

More from Alfresco Software (20)

PPTX
Alfresco Day Benelux Inholland studentendossier
PPTX
Alfresco Day Benelux Hogeschool Inholland Records Management application
PPTX
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
PPTX
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
PPTX
Alfresco Day BeNelux: The success of Alfresco
PDF
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
PDF
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
PDF
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
PDF
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
PDF
Alfresco Day Vienna 2016: Alfrescos neue Rest API
PDF
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
PDF
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
PDF
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
PDF
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
PDF
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
PDF
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
PDF
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
PDF
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
PDF
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
PDF
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business

Recently uploaded (20)

PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Types of control:Qualitative vs Quantitative
PPTX
Amazon (Business Studies) management studies
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
MSPs in 10 Words - Created by US MSP Network
DOCX
Euro SEO Services 1st 3 General Updates.docx
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
WRN_Investor_Presentation_August 2025.pdf
PPTX
Principles of Marketing, Industrial, Consumers,
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
DOCX
Business Management - unit 1 and 2
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
ICG2025_ICG 6th steering committee 30-8-24.pptx
New Microsoft PowerPoint Presentation - Copy.pptx
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Types of control:Qualitative vs Quantitative
Amazon (Business Studies) management studies
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
DOC-20250806-WA0002._20250806_112011_0000.pdf
Power and position in leadershipDOC-20250808-WA0011..pdf
Nidhal Samdaie CV - International Business Consultant
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
MSPs in 10 Words - Created by US MSP Network
Euro SEO Services 1st 3 General Updates.docx
340036916-American-Literature-Literary-Period-Overview.ppt
Laughter Yoga Basic Learning Workshop Manual
WRN_Investor_Presentation_August 2025.pdf
Principles of Marketing, Industrial, Consumers,
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Business Management - unit 1 and 2
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...

Alfresco Records Management

  • 1. Developer Webinar – Records Management Jean Barmash Director of Technical Services [email_address] www.alfresco.com
  • 2. Functional Overview of Records Management & Demo Brief Review of Content Modelling Concepts & Overall Process Advanced Content Modelling - Design of RM Module Content Model Core Concepts Record File Plan Aspects UI Customizations Behaviors Default Bootstrapped Data Q & A Agenda
  • 3. According to Wikipedia: ISO 15489: 2001 - "The field of management responsible for the efficient and systematic control of the creation, receipt, maintenance, use and disposition of records, including the processes for capturing and maintaining evidence of and information about business activities and transactions in the form of records." Simple Definition - “Records management, or RM, is the practice of identifying, classifying, archiving, preserving, and destroying records.” It’s all about defining a more rigorous lifecycle and disposition process for your records in order to meet internal needs and governmental requirements. What is Records Management
  • 4. RM is an extension packaged as an AMP file, that can be integrated into the Alfresco WAR file. Built on top of proven Alfresco Content Repository: accessible through web client, virtual file system. Provides same services: security and authentication, audit, permissions, etc. Records Management and Alfresco Content Repository Document Management Web Content Management Image Management Records Management AMP Records Management
  • 5. Alfresco's Records Management Designed to DOD 5015.2 Requirements Starter Kit for RM Applications Automated metadata extraction and classification Easy records scheduling and file plan maintenance Drag and drop capture with easy Outlook integration Complete auditing and workflow integration Automated conversion to PDF and ODF Easy export for archival
  • 6. Alfresco's Records Management Features Disposition – Controlled and scheduled handling of archiving, holds, transfers, accessions and destruction using rules and automated processing Pre-population of Meta-Data – Impact management and automatic updates Dashboards – Pre-defined reports and metadata type definitions to search and screen records due for handling and handling exceptional cases DOD 5015.2 Administrator Templates – To support US Department of Defence records and filing requirement for metadata definitions, file plans and functionality
  • 7. RM Features Marked through UI or instructions in fileplan. When marked & saved, fileplan determines cutoff or deletion Obsolete A record can supersede another record Mark the record and select the superseding record. When saved, fileplan determines cutoff or deletion. Superseding
  • 8. RM Features, cont. Fileplan dictates records as vital Record gets vital record aspect which manages review period and auto updates next review date for record Report in fileplan shows due for review Vital Records Determined by flag in fileplan Cutoff when expired (cutoff date), obsolete, superseded Discretionary - Cutoff now & save Cutoff
  • 9. RM Features, cont. After hold, if Transfer set in fileplan, RM automatically moves to holding area From holding area, transfer is manual process: export then physical transfer export archive. Transfer Transfer for permanent storage Date executed Accession Destruction Computes date for destruction Timed process removes all traces
  • 10. DOD 5015.2* Specifications for Records Management defined by the Department of Defence. Endorsed by NARA (National Archives and Records Administration)‏ DOD standards used to evaluate the capabilities of Records Management Systems as well as define requirements for managing records within the department. Designed to DOD 5015.2 Requirements AMP includes: Functional components for RM DOD 5015 Test Suite with test data and test plan DOD 5015 Specification PDF DOD 5015.2 *Designed to support, but not yet certified to meet DOD 5015.2
  • 11. Demo
  • 12. Brief Review of Content Modeling Content Types Aspects Exposing Model to the UI Details Search Policies Scheduled Tasks
  • 13. Overall Content Modeling Process Create Content Model Modify UI to support the content model Create content behaviors Modify UI to support content behavior, i.e. user actions. Bootstrap data and package up the application as an AMP module.
  • 14. Key Questions How do we implement the key concepts such as File Plan and Record? How do we implement the record management functionality in a modular way? How do we make sure our development is as fast as possible?
  • 15. File Plan File Plan is a space that is of content type “rma:filePlan” Includes metadata definitions for lifecycle. File Plans are a description of the plans for record services Numbering Classification Disposition Other metadata population of records Group records according to File Plan Alfresco – File Plans
  • 16. File Plan – Core Data Record Category Identifier Disposition Authority - a reference number to the regulations that govern the disposition Permanent Record Indicator - should never be deleted Disposition Instructions - a human readable description of how the records associated with the file plan will be handled Contains Records Folders Default Media Format - made available to simplify data entry for the record and is usually electronic or paper Default Marking List - handling and classification information that are printed at the bottom of the record, such as UNCLASSIFIED or NOCONTRACT category Default Originating Org - made available to simplify data entry for the record and assumes that originating organizations are the same for the information in the file plan Alfresco – File Plans cont.
  • 17. File Plan – Other Metadata Vital Record Cutoff Information Hold/Retention Information Transfer Information Accession Information Destruction Information Default Marking List - handling and classification information that are printed at the bottom of the record, such as UNCLASSIFIED or NOCONTRACT Default Originating Org - made available to simplify data entry for the record and assumes that originating organizations are the same for the information in the file plan Alfresco – File Plans cont.
  • 18. Alfresco – Record Folder Allows grouping content items into one folder and adding to fileplan as one unit. Spaces in fileplans considered Record Folders. Lifecycle data applied to folder and calculated based on the Record Folder Lifecycle data applied to record items in Record Folder but, not used for lifecycle Record ID derived from Record Folder, not fileplan Record Folders File Plan Records Folder
  • 19. What's a record? Alfresco – Record Any digital asset can become a record. Any mimetype, any content type. Documents, PDFs, Images, other binary files. Add directly to a file plan from file system: instant record. Move content items into a fileplan becomes a record. Defined through “rma:Record” aspect. RM rules for fileplan automatically attach aspect and populate defaults based on fileplan. Lifecycle for record is managed through fileplan properties and record metadata since records are grouped together according to fileplan. File Plan
  • 20. Alfresco – Record cont. Defined through “rma:Record” aspect. RM rules for fileplan automatically attach aspect and populate defaults based on fileplan. Lifecycle for record is managed through fileplan properties and record metadata since records are grouped together according to fileplan. i.e. Disposition instructions in Fileplan dictate retain/destroy. Metadata classifies the record. Cutoff record, hold, transfer.
  • 21. Alfresco – Record cont. Utilizes pre-existing aspects as well to leverage existing actions and services part of Alfresco. cm:auditable Auditing for changes to the record cm:author Tracking the author and auto-capture of metadata cm:referencing Tracking when a record references another Record – Alfresco Aspects rma:superseded Tracking when a record is superseded by another rma:userSpecifiedData Mixin for user defined information Record – More Aspects
  • 22. Search Search Traditional search by keyword Advanced search extended to include metadata from the rm:Aspects attached
  • 23. Improving Usability Reports Part of fileplan template Viewable when entering fileplan space Six main areas of report: Recent Records – recently added Vital Records for Review – due in next week Records Due for Cutoff – due Records Retention Due for Expiry – hold expiring Records Due for Transfer – due for transfer Records Due for Destruction – due in next week, or past due and not deleted.
  • 24. Exposing Behavior in the UI User Actions
  • 25. Examining The Code Base SVN: modules\records-mgmt Java Package org.alfresco.module.recordsManagement RecordsManagementModel – mirrors content model RecordsManagementScript – main script exposed to JavaScript UI Evaluators Config Bootstrap Context Model Script Template UI
  • 26. Examining Config Code Base Bootstrap File Plan Space Template JavaScripts Freemarker Templates Categories Context Separate files for different types of configuration Action-context - Model
  • 27. Examining Config Code Base, cont. Script Action Scheduled JavaScript Policies Implementation Template File Plan Record Template UI Expose content model onto UI Add User Actions to the UI
  • 28. Records Management Implementation How is it implemented? Utilizes existing Alfresco extension concepts Content Model and Aspects defining records, records folders, and file plans Java-backed functionality exposed as JavaScript to enable easy scripting to perform various actions on records Presentation Templates to improve user experience Time-based procedures like cutoff, hold and disposition. Categories used to model some enumeration-type lifecycle data
  • 29. Content Modeling Best Practices #1 – Don’t change Alfresco’s Out of the Box Content Model #4 – Avoid unnecessary content model depth #5 – Take Advantage of Aspects Allows to modularize functionality #6 – It may make sense to define “marker” types #7- Folders are Types, too #9 – Implement Java class that corresponds to your content model Encapsulating code in Java and exposing it to JavaScript API to enable scripting Source: Jeff Potts – Working with Custom Content Types http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf
  • 30. References User guide - http://wiki.alfresco.com/wiki/Records_Management_User_Guide Functional Overview http://wiki.alfresco.com/wiki/Records_Management Brief Demo (6 Minutes) http://www.youtube.com/watch?v=pQsPiRvHjHQ Design of Records Management Module Whitepaper (Forthcoming) Alfresco RM Module AMP file is one of the files available with most Alfresco distributions. Content Modeling Documentation http://wiki.alfresco.com/wiki/Category:Content_Modeling