Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CUST-3 Document Management with Share


Published on

Share was originally built as a collaboration application on top of the Alfresco Platform. Because Share is a more modern interface than Alfresco Explorer, many customers have adopted customizing Share as their strategy for building solutions on Alfresco. To be successful, such solutions need to understand that Share is a complete collaboration application with a specific Information Architecture. This session will explore leveraging the Share UI while creating your own Information Architecture, including for non-collaborative use cases.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

CUST-3 Document Management with Share

  1. 1. OverviewApproach to Application Design with ShareSome tips picked up along the wayRepository Tier CustomizationsWeb Tier Customizations•  Indicators•  Metadata Templates•  ActionsDemo
  2. 2. Approach to Designing SolutionsStart with the Information Architecture•  Content Model•  Folder Structure•  Security/Permission ModelDefine functionality•  Define Webscripts•  Build out Services•  Expose Javascript APIs•  Build workflowsBuild the UI•  CRUD Screens•  Dashlets•  Forms
  3. 3. 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.
  4. 4. 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).
  5. 5. Repository ExtensionsDocument Library Custom Response•  This allows the repository tier to return additional custom metadata about the repositoryProperty 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.
  6. 6. Web Tier ExtensionsStatus Indicators•  Gives the developer control over the icons that get displayed based upon each statusMetadata Templates•  Gives the developer the ability to define custom templates for each content typeActions•  This gives the developer the ability to control what actions are allowed for each document/folder.•  The actions can be filtered based upon permissionsClient dependencies•  Provides an easy way to add JavaScript and CSS to the web tier.
  7. 7. DEMO
  8. 8. Additional ResourcesMike Hatfield’s blog post that this was the inspiration for this talk. document-library-extensions-in-v4-0/
  9. 9. Contact InformationRichard