SlideShare a Scribd company logo
CUST-3 Document Management with Share
Overview

Approach to Application Design with Share
Some tips picked up along the way
Repository Tier Customizations
Web Tier Customizations
•  Indicators
•  Metadata Templates
•  Actions
Demo
Approach to Designing Solutions

Start with the Information Architecture
•  Content Model
•  Folder Structure
•  Security/Permission Model
Define functionality
•  Define Webscripts
•  Build out Services
•  Expose Javascript APIs
•  Build workflows
Build the UI
•  CRUD Screens
•  Dashlets
•  Forms
Some Things That I Picked Up Along the Way

•  Do not lock yourself into the Collaboration Information
   Architecture if it is not appropriate
•  Share is not easy – Allocate time to learn it if you are using
   it as a UI
•  Remember that the Slingshot Webscripts are internal, do
   not write client code against them.
•  Take the time to understand the configuration
•  Learn how to Write YUI components.
•  A lot of significant improvements were added in 4.0.
Coding Example

•  We will cover some common customizations.
•  We have an example that we will use in this talk and in
   tomorrow’s talk
•  There are some missing pieces (YUI code).
Repository Extensions

Document Library Custom Response
•  This allows the repository tier to return additional custom
   metadata about the repository
Property Decorators
•  This alters the JSON format returned for nodes.
Permissions List
•  This allows you to control the list of permissions that are
   sent back for each document.
Web Tier Extensions
Status Indicators
•  Gives the developer control over the icons that get
   displayed based upon each status
Metadata Templates
•  Gives the developer the ability to define custom templates
   for each content type
Actions
•  This gives the developer the ability to control what actions
   are allowed for each document/folder.
•  The actions can be filtered based upon permissions
Client dependencies
•  Provides an easy way to add JavaScript and CSS to the
   web tier.
DEMO
Additional Resources

Mike Hatfield’s blog post that this was the inspiration for this
  talk.
http://blogs.alfresco.com/wp/mikeh/2011/09/26/share-
  document-library-extensions-in-v4-0/
Contact Information

Richard McKnight
Richard.McKnight@alfresco.com
@rmknightstar
http://www.oldschooltechie.com/

More Related Content

PPTX
Entity Framework 7: What's New?
PPTX
Entity Framework Core 1.0
PPTX
BackboneJS
PPT
Wywiwyg and Drupal
PDF
Presentation 1 Web--dev
PPT
Concrete5 workshop
PPTX
Zero to sixty in a flash with Lit
PPTX
concrete5 from developer perspective
Entity Framework 7: What's New?
Entity Framework Core 1.0
BackboneJS
Wywiwyg and Drupal
Presentation 1 Web--dev
Concrete5 workshop
Zero to sixty in a flash with Lit
concrete5 from developer perspective

What's hot (20)

PDF
Web development using ASP.NET MVC
PDF
Managing WordPress Mulit-Site Installs
PDF
WordPress Code Architecture
PPTX
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
PPTX
Providers
PPTX
codeigniter
PPTX
Lightswitch
PPTX
Life ray training
PDF
Introduction to React Native - Marcin Mazurek (09.06.2017)
PPTX
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
PDF
WordPress as a CMS - Case Study of an Organizational Intranet
PPTX
Sparks RSS Reader
PPTX
Mvc framework
PPTX
Liz Martin - Practicalities and challenges of ePub creation
PDF
Introdution to Management Reporter - T3 Amplify 2013
PDF
ExtJS: La piattaforma vincente
PPTX
4. Introduction to ASP.NET MVC - Part I
PPTX
AngularJS vs Backbone.js Smackdown
PDF
ExtJS: La piattaforma vincente (multiple screens)
PPT
Discussion About Microservices Architecture
Web development using ASP.NET MVC
Managing WordPress Mulit-Site Installs
WordPress Code Architecture
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
Providers
codeigniter
Lightswitch
Life ray training
Introduction to React Native - Marcin Mazurek (09.06.2017)
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
WordPress as a CMS - Case Study of an Organizational Intranet
Sparks RSS Reader
Mvc framework
Liz Martin - Practicalities and challenges of ePub creation
Introdution to Management Reporter - T3 Amplify 2013
ExtJS: La piattaforma vincente
4. Introduction to ASP.NET MVC - Part I
AngularJS vs Backbone.js Smackdown
ExtJS: La piattaforma vincente (multiple screens)
Discussion About Microservices Architecture
Ad

Viewers also liked (7)

PDF
PLAT-9 Actions & Behaviors
PDF
Learning pathway topics every alfresco administrator should know 18-may2011
PDF
WCM-9 WCM Solutions with Drupal and Alfresco
PDF
Alfresco day madrid jeff potts - activiti
PDF
PLAT-7 Spring Web Scripts and Spring Surf
PDF
Integrating ECM and Portal Technologies - 2011.09.08
PDF
Forrester Total Economic Impact Study
PLAT-9 Actions & Behaviors
Learning pathway topics every alfresco administrator should know 18-may2011
WCM-9 WCM Solutions with Drupal and Alfresco
Alfresco day madrid jeff potts - activiti
PLAT-7 Spring Web Scripts and Spring Surf
Integrating ECM and Portal Technologies - 2011.09.08
Forrester Total Economic Impact Study
Ad

Similar to CUST-3 Document Management with Share (20)

PDF
CUST-3 Document Management with Share
PPTX
Alfresco Tech Talk Live (Episode 70): Customizing Alfresco Share 4.2
PDF
CUST-2 New Client Configuration & Extension Points in Share
PDF
presentation
PDF
Add-On Development: EE Expects that Every Developer will do his Duty
PDF
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
PPT
5 Common Mistakes You are Making on your Website
PDF
USG Summit - September 2014 - Web Management using Drupal
PPTX
Frameworks Galore: A Pragmatic Review
PPTX
Creating a Documentation Portal
PPTX
Frontend_Frameworks_and_Libraries[1][1].pptx
PDF
Software Architecture and Architectors: useless VS valuable
PPTX
Learn from my Mistakes - Building Better Solutions in SPFx
PDF
Advanced Site Studio Class, June 18, 2012
PPTX
Writing Testable Code in SharePoint
PDF
Add-On Development: EE Expects that Every Developer will do his Duty
PDF
presentation
PPTX
Vs11 overview
PPTX
Portal and Intranets
PPTX
Cross Site Collection Navigation
CUST-3 Document Management with Share
Alfresco Tech Talk Live (Episode 70): Customizing Alfresco Share 4.2
CUST-2 New Client Configuration & Extension Points in Share
presentation
Add-On Development: EE Expects that Every Developer will do his Duty
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
5 Common Mistakes You are Making on your Website
USG Summit - September 2014 - Web Management using Drupal
Frameworks Galore: A Pragmatic Review
Creating a Documentation Portal
Frontend_Frameworks_and_Libraries[1][1].pptx
Software Architecture and Architectors: useless VS valuable
Learn from my Mistakes - Building Better Solutions in SPFx
Advanced Site Studio Class, June 18, 2012
Writing Testable Code in SharePoint
Add-On Development: EE Expects that Every Developer will do his Duty
presentation
Vs11 overview
Portal and Intranets
Cross Site Collection Navigation

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)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

CUST-3 Document Management with Share

  • 2. Overview Approach to Application Design with Share Some tips picked up along the way Repository Tier Customizations Web Tier Customizations •  Indicators •  Metadata Templates •  Actions Demo
  • 3. Approach to Designing Solutions Start with the Information Architecture •  Content Model •  Folder Structure •  Security/Permission Model Define functionality •  Define Webscripts •  Build out Services •  Expose Javascript APIs •  Build workflows Build the UI •  CRUD Screens •  Dashlets •  Forms
  • 4. Some Things That I Picked Up Along the Way •  Do not lock yourself into the Collaboration Information Architecture if it is not appropriate •  Share is not easy – Allocate time to learn it if you are using it as a UI •  Remember that the Slingshot Webscripts are internal, do not write client code against them. •  Take the time to understand the configuration •  Learn how to Write YUI components. •  A lot of significant improvements were added in 4.0.
  • 5. Coding Example •  We will cover some common customizations. •  We have an example that we will use in this talk and in tomorrow’s talk •  There are some missing pieces (YUI code).
  • 6. Repository Extensions Document Library Custom Response •  This allows the repository tier to return additional custom metadata about the repository Property Decorators •  This alters the JSON format returned for nodes. Permissions List •  This allows you to control the list of permissions that are sent back for each document.
  • 7. Web Tier Extensions Status Indicators •  Gives the developer control over the icons that get displayed based upon each status Metadata Templates •  Gives the developer the ability to define custom templates for each content type Actions •  This gives the developer the ability to control what actions are allowed for each document/folder. •  The actions can be filtered based upon permissions Client dependencies •  Provides an easy way to add JavaScript and CSS to the web tier.
  • 9. Additional Resources Mike Hatfield’s blog post that this was the inspiration for this talk. http://blogs.alfresco.com/wp/mikeh/2011/09/26/share- document-library-extensions-in-v4-0/