Your SlideShare is downloading. ×
  • Like
CUST-3 Document Management with Share
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

CUST-3 Document Management with Share

  • 824 views
Published

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 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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
824
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
34
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. OverviewApproach to Application Design with ShareSome tips picked up along the wayRepository Tier CustomizationsWeb Tier Customizations•  Indicators•  Metadata Templates•  ActionsDemo
  • 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. 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. 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. 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. 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. DEMO
  • 8. Additional ResourcesMike 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/
  • 9. Contact InformationRichard McKnightRichard.McKnight@alfresco.com@rmknightstarhttp://www.oldschooltechie.com/