You are previewing Alfresco 3 Cookbook.
O'Reilly logo
Alfresco 3 Cookbook

Book Description

Over 70 recipes for implementing the most important functionalities of Alfresco

  • Easy to follow cookbook allowing you to dive in wherever you want

  • Convert ideas into action using practical based recipes

  • A comprehensive collection of alfresco recipes covering the API, Freemarker templates, external integration, web client, and much more

In Detail

Alfresco is the renowned and multiple award winning open source Enterprise content management system which allows you to build, design, and implement your very own ECM solutions.

You have read a number of tutorials, blogs, and books on Alfresco. Now you're in the real world, trying to use Alfresco, but you’re running into problems with it. This is the book you want. Packed full of solutions that can be instantly applied, this cookbook with its practical based recipes and minimal explanation meets that demand.

This Alfresco 3 cookbook boasts a comprehensive selection of recipes covering everything from the basics to the advanced. The book has recipes for quickly installing Alfresco in Windows and Linux and helping you use custom content model, rules, and search. There is also a collection of recipes focused on creating Scripts, Freemarker templates, Web Scripts, and new workflow definitions. Steps to integrate Alfresco with other systems like MS-Office are also included. You will be able to use Alfresco’s File and Email servers. Finally, step-by-step recipes are presented to create an Alfresco build environment and compile the source code. This Alfresco 3 Cookbook is perfect for developers looking to start working on Alfresco quickly, gain complete understanding, write custom implementations, and achieve expertise very easily.

"

Table of Contents

  1. Alfresco 3 Cookbook
    1. Alfresco 3 Cookbook
    2. Credits
    3. About the Author
    4. About the Reviewers
    5. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    6. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    7. 1. Getting Started
      1. Introduction
      2. Alfresco products
        1. Alfresco Explorer
        2. Alfresco Share
      3. Setting up a database for Alfresco
        1. Getting ready
        2. How to do it...
        3. How it works...
      4. Installing Alfresco on Windows
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There's more...
      5. Installing Alfresco on Linux
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There's more...
      6. Running Alfresco for the first time
        1. Getting ready
        2. How to do it...
        3. There's more
          1. Toolbar
          2. Sidebar
          3. Breadcrumb
          4. Current space information
          5. Actions Links
          6. Sub-spaces panel
          7. Content items panel
          8. Footer
    8. 2. Creating and Organizing Contents
      1. Introduction
        1. Content metadata
      2. Creating a space
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. See also
      3. Creating content
        1. How to do it...
        2. There's more...
        3. See also
      4. Uploading a document
        1. How to do it...
        2. There's more...
      5. Viewing content details
        1. Getting ready...
        2. How to do it...
        3. There's more...
      6. Tagging a document
        1. How to do it...
        2. There's more...
          1. Detaching a tag
      7. Categorizing content
        1. Getting ready
        2. How to do it...
      8. Making a document versionable
        1. How to do it...
        2. How it works...
    9. 3. Securing and Searching Contents
      1. Introduction
        1. The Alfresco security model
      2. Creating users
        1. How to do it...
        2. There's more...
      3. Creating groups
        1. How to do it...
      4. Adding users into groups
        1. How to do it...
        2. There's more...
      5. Securing your folders
        1. How to do it...
        2. How it works...
      6. Securing your files
        1. How to do it...
        2. How it works...
      7. Searching in Alfresco
      8. Performing normal search
        1. How to do it...
      9. Performing advanced search
        1. How to do it...
      10. Using saved search
        1. How to do it...
        2. See also
    10. 4. Rules—the Smart Spaces
      1. Introduction
      2. Understanding the components of a rule
        1. How to do it...
        2. How it works...
      3. Creating and applying rules
        1. How to do it...
        2. How it works...
          1. Understanding conditions of a rule
      4. Understanding possible actions of a rule
        1. How it works...
        2. There’s more...
          1. Rule inheritance
          2. Asynchronous rule
          3. Disabled rule
          4. Editing rule
          5. Permissions
    11. 5. Alfresco Administration Console
      1. Introduction
      2. Managing system users
        1. Getting ready
        2. How to do it...
        3. There's more...
          1. Changing the user password
        4. See also
      3. Managing user groups
        1. Getting ready
        2. How to do it...
      4. Managing categories
        1. How to do it...
        2. See also
      5. Exporting Alfresco content packages
        1. How to do it...
        2. There's more...
          1. Importing content items
            1. Using Administration Console
            2. Using Import Action
      6. Using the Alfresco Node Browser
        1. Getting ready
        2. How to do it...
        3. There's more
      7. Configuring the Alfresco Dashboard
        1. How to do it...
        2. There's more...
    12. 6. Customizing Alfresco Web Client
      1. Introduction
        1. Getting ready...
      2. Changing the default view of Items in Space contents
        1. How to do it...
        2. Changing languages in the Login page
          1. How to do it...
          2. How it works...
          3. There’s more...
        3. Changing textbox length and text area size
          1. How to do it...
          2. How it works...
        4. Controlling the Date Picker
          1. Getting ready
          2. How to do it ...
          3. How it works...
        5. Controlling the sidebar display
          1. How to do it...
          2. Including custom Icons in your Spaces
            1. How to do it...
          3. Changing the default font and color
            1. How to do it...
            2. How it works...
    13. 7. Alfresco Content Model
      1. Introduction
        1. Content Type
        2. Content Aspect
      2. Creating new custom content type
        1. Getting ready
          1. How to do it...
            1. How it works...
            2. See also
          2. Displaying custom Content Type while content uploading
            1. How to do it...
            2. How it works...
          3. Showing custom properties
            1. How to do it...
            2. How it works...
          4. Creating custom aspects and associations
            1. Getting ready
            2. How to do it...
            3. How it works...
            4. There's more...
          5. Showing custom Aspects and Associations
            1. Getting ready
            2. How to do it...
            3. How it works...
            4. There's more...
          6. Displaying custom type in Type Specialization
            1. Getting ready
            2. How to do it...
            3. How it works...
          7. Customizing Advanced Search to include custom content types
            1. Getting started
            2. How to do it...
            3. How it works...
    14. 8. Alfresco JavaScript API
      1. Introduction
        1. Available JavaScript APIs
        2. The JavaScript API model
      2. Writing and executing scripts
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There’s more...
          1. ScriptNode API
          2. People API
          3. Search API
        5. See also
      3. Add/Change contents of a document
        1. Getting ready
        2. How to do it...
        3. How it works...
      4. Creating a backup copy of a document
        1. How to do it...
        2. How it works...
        3. See also
      5. Adding a tag to a document
        1. How to do it...
        2. How it works...
      6. Assigning permissions to a user
        1. How to do it...
        2. How it works...
      7. Debugging Alfresco JavaScript
        1. How to do it...
        2. How it works...
    15. 9. FreeMarker Templates
      1. Introduction
        1. FreeMarker templates in Alfresco
        2. Template models
        3. There's more...
      2. Creating a FreeMarker template
        1. How to do it...
        2. How it works...
      3. Displaying all documents in current space
        1. How to do it...
        2. How it works...
      4. Displaying all versions of a particular document
        1. How to do it...
        2. How it works...
      5. Displaying all assigned tasks of the current user
        1. How to do it...
        2. How it works...
        3. See also
      6. Displaying all spaces and sub-spaces recursively
        1. How to do it...
        2. How it works...
    16. 10. Web Scripts
      1. Introduction
        1. What is a Web Script?
        2. Web Script architecture
        3. Types of Web Scripts
        4. Web Script files
          1. Web Script parameters
      2. Writing and deploying Web Scripts
        1. How to do it...
        2. How it works...
        3. There's more...
      3. Using the Alfresco Web Script browser
      4. Displaying details of documents
        1. How to do it...
        2. How it works...
        3. There's more...
      5. Sending e-mails using a mail template
        1. How to do it...
          1. How it works...
          2. There's more...
    17. 11. Working with Workflows
      1. Introduction
        1. Workflow components
      2. Invoking a workflow
        1. How to do it...
        2. How it works...
      3. Creating and deploying custom workflows
        1. How to do it...
        2. How it works...
      4. Using the Alfresco Workflow Console
        1. How to do it...
    18. 12. Integrating with MS Outlook and MS Office
      1. Introduction
        1. Why integration is required
      2. Integrating Alfresco with Microsoft Outlook
        1. Getting ready...
        2. How to do it...
        3. There’s more...
      3. Integrating Alfresco with MS Outlook
        1. Getting ready...
          1. How to do it...
          2. How it works...
    19. 13. Configuring Alfresco E-Mail and File Servers
      1. Introduction
      2. Configuring Alfresco to send e-mails
        1. Getting started
        2. How to do it...
        3. How it works...
        4. See also
      3. Sending e-mails via JavaScript API
        1. How to do it...
        2. How it works...
      4. Configuring Alfresco to receive e-mails
        1. Getting ready
        2. How to do it...
        3. How it works...
      5. Configure and use Alfresco file servers
        1. How to do it...
        2. How it works...
    20. 14. Building Alfresco
      1. Introduction
      2. Installing Subversion client - TortoiseSVN
        1. Getting ready
        2. How to do it...
      3. Downloading Alfresco's source code
        1. How to do it...
        2. How it works...
      4. Compiling and building Alfresco
        1. Getting ready
        2. How to do it...
        3. How it works...
      5. Running Alfresco on your machine
        1. How to do it...
        2. How it works...