Announcement: We temporarily shut off new account creation due to spam and vandalism. If you want to contribute to the wiki, email community AT alfresco DOT com, and we will love to create you an account. (January 2016)
Announcement: We ran a script to mark all pages in the wiki as obsolete. If you see a page that is not obsolete, please remove the obsolete tag and category from the top of the page. In this way it will hopefully be easier to identify current pages. (March 2015)
Welcome to the Alfresco Wiki
You've arrived at the Alfresco Wiki, a community-managed information resource about Alfresco. If you need authoritative, formal Alfresco community documentation on the platform, you should start with docs.alfresco.com. That's where you'll find end-user and technical details on Alfresco Community Edition, Alfresco Workdesk, and Alfresco One (Enterprise Edition). The wiki, on the other hand, is for content that the community couldn't find on docs.alfresco.com (or wouldn't make sense to include there). For example, the wiki is where you'll find code snippets, cook books, technical details on edge cases or highly-specific use cases, and other stuff that wouldn't make sense in a formal documentation set, like local community meetup listings, roadmap, and how to contribute.
If you are still confused about docs.alfresco.com versus wiki.alfresco.com or you want to learn how to take a more active role in the Alfresco Wiki, take a look at the Guidelines.
News and Announcements
Security Advisory 8 and Alfresco Community 201605 GA is Released - May 23, 2016
Security Advisory 8 was posted disclosing important security vulnerabilities that are addressed in Alfresco Community Edition 201605 GA. This is the most recent stable release containing Alfresco 5.1, and we encourage everyone to upgrade to it.
Alfresco Developer Survey - May 11, 2016
Please fill out our developer survey (and have a chance to win an Oculus Rift): http://research.net/r/YV75YWN
The survey results will help us to roll out some new tools, including (long overdue) improvements to this wiki. We want to make sure we are focusing our efforts in the right areas.
If you respond by May 27, you will have a chance to win an Oculus Rift (ships in August 2016) or the equivalent in Amazon Vouchers. At the end of the survey, leave your email address so that we can contact you if you win.
Please share the survey link with other Alfresco developers. Thank you for your participation!
Activiti Business Process Management Initiative
The Activiti Business Process Management Suite is an open source Apache licensed BPM engine with native support for BPMN 2.0. Join Tijs Rademakers, Joram Barrez, and the rest of the Activiti community today.
More Product Information
Product Roadmap - Updated roadmap with highlights of upcoming Community and Enterprise release plans. Please let us have your feedback.
Community Alfresco Plan of Record - Schedule of planned releases, plus historical record of past Alfresco releases.
Enterprise Alfresco Plan of Record - Schedule of planned Enterprise releases, plus historical record of past Alfresco releases.
Learning Alfresco Web Scripts (2014) by Ramesh Chauhan. Modifications to the Alfresco repository and user interfaces are done with web scripts. This book teaches the fundamentals of web scripts so that you can implement your own custom REST APIs on top of the Alfresco repository and implement customized business solutions effectively.
Alfresco CMIS (2014) by Martin Bergljung. This book is for developers who want to learn how to build applications that talk to Alfresco using the CMIS standard over HTTP using XML or JSON. This book also covers Enterprise Application Integration (EAI) with CMIS featuring Drupal and Mule ESB.
Alfresco 4 Enterprise Content Management Implementation (2013) by Munwar Shariff, Snehal Shah, Rajesh R Avatani, Jayesh Prajapati, Vandana Pal, Vinita Choudhary, Amita Bhandari and Pallika Majmudar of CIGNEX, published by Packt publishers. This book is designed for experienced users, business owners, or system administrators who want to install and use Alfresco in their teams or businesses. You need to have a degree of technical confidence, but you do not require specialist system admin or developer skills to get a basic system up and running. Though this book is not a developer guide, various examples in the book will help you to extend Alfresco functionality and to integrate Alfresco with external systems.
Activiti in Action (2012) by Tijs Rademakers. Activiti in Action is a comprehensive tutorial designed to introduce developers to the world of business process modeling using Activiti. Before diving into the nuts and bolts of Activiti, this book presents a solid introduction to BPMN 2.0 from a developer's perspective. You quickly move to examples and best practices that show you how to implement BPMN 2.0 processes with Activiti. You'll explore all the key areas of process modeling, including workflow, ESB usage, process monitoring, event handling, business rule engines, and document management integration. Download a sample chapter here: Media:ActivitiinActionCH13B.pdf.
Alfresco 3 Cookbook (2011) by Snig Bhaumik. 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.
Alfresco 3 Business Solutions (2011) by Martin Bergljung. Alfresco 3 Business Solutions is a practical and easy to use guide which, instead of teaching you just how to use Alfresco, teaches you how to live Alfresco. It will guide you through implementing real world solutions through real world scenarios. Each ECM problem is treated as a separate case study and has its own chapter, enabling you to uncover the practical aspects of an ECM implementation.
Alfresco 3 Records Management (2011) by Dick Weisinger. Alfresco 3 Records Management is a complete guide for setting up records programs within organizations. The book is the first and only one that describes Alfresco's implementation of Records Management. It not only teaches the technology for implementing Records Management, but also discusses the important roles that both processes and people play in the building of a successful records program.
Professional Alfresco: Practical Solutions for Enterprise Content Management (2010) This guide to Alfresco 3.2 was written by the technical team who designed and developed Alfresco. It covered all the fundamentals for development on both the repository and the early versions of Alfresco Share, including detailed tutorials and sample applications.
Alfresco Developer Guide (2008) by Jeff Potts was the most important book for learning Alfresco for many years. It is still a useful guide for repository services that were mature at the writing of this book, but most readers will benefit more from the updated tutorials prepared by Jeff Potts.
More books are listed here.