Upgrading to Alfresco 5 – Keys to Success

With the recent release of Alfresco 5 Enterprise, many clients are beginning to plan to upgrade to the latest version of Alfresco in the coming months.  On January 8th, TSG participated in an Alfresco Tech Talk Live Session that focused on upgrading to Alfresco 5.  Alfresco Tech Talk Live is a regularly scheduled webcast where a panel of subject matter experts discuss various topics related to Alfresco.  A recording of the Alfresco 5 Upgrade session can be found here.  A complete list of Alfresco Tech Talk Live sessions can be found here.

During the session, some key points were brought up that contribute to the overall success of an Alfresco upgrade.  This post will discuss 5 of those factors in more detail.

Continue reading

Harnessing the Power of Alfresco Data Lists for Cascading Value Assistance

One of the most common Alfresco customization requests that we receive from our clients is for a way to allow metadata constraint lists to be managed by business users, rather than by IT.  TSG has developed an Alfresco Module Package (AMP) that allows picklist values to be managed using the data list functionality in Alfresco Share.  See our previous post on Alfresco Data List-Driven Value Assistance for more information on this module.

This post will focus on recent enhancements to the Data List-Driven Value Assistance module to allow for cascading constraint lists. Continue reading

Auto-Numbering Content in Alfresco

To continue our series of posts highlighting common design patterns that we see in many Alfresco implementations (see previous posts on Auto-Filing and Data List-Drive Value Assistance, this post will focus on another Alfresco module package (AMP) that TSG has developed that provides a configurable way to automatically number content with a unique numbering sequence upon creation.

Continue reading

Auto-Filing Content in Alfresco

After working with Alfresco for a while, we’ve noticed a number of design patters and functionality that are common amongst many clients across various industries.  Alfresco module packages (AMPs), make it easy to package up components and reuse them in different Alfresco implementations.  This article will focus on one reusable module that automatically files content into a folder structure in an Alfresco repository based on metadata.

Continue reading

Alfresco Post-Installation Configuration

One of the often overlooked steps when installing Alfresco in a production environment is changing settings within the Alfresco configuration in order to improve system performance.  This type of configuration is commonly referred to as “Day Zero” configuration.  This post will briefly touch on some of the key components of Alfresco day zero configuration and provide links with additional information for performing day zero configuration.

Continue reading

Content Deletion in Alfresco – More than Meets the Eye

An important and often overlooked component of implementing a content management system is the lifecycle of content once it has been deleted in the repository.  There are a number of things to consider when coming up with a plan for deleting content, including recoverability, performance, and system resource usage.  This article outlines the way that Alfresco handles content deletion and will hopefully bring to light some key decision points that are often ignored during the initial implementation of an Alfresco repository.

Continue reading

Documentum – Understanding DQL’s Performance Limitation with xPlore

Retrieving data from a Documentum Repository using DQL is a common and robust process with Documentum.  With addition of the xPlore search engine, there are some challenges that experienced DQL users may find unique.  This post will discuss our experience with DQL and xPlore.

Continue reading

Alfresco Data List-Driven Value Assistance

Although content modeling in Alfresco is very flexible and configurable, one of the issues that we run into when setting up repositories for clients is the lack of the ability for business users to manage value assistance lists.  Value assistance is a term that we use to describe the lists of options that show up in dropdown and multi-select controls in the user interface on the edit properties and search screens.

This post will describe a module that we’ve developed to utilize the data list functionality available in the Alfresco Share interface to allow business users to manage value assistance lists without any coding, XML configuration, or server restarts.

Continue reading

Customize User Management Columns in Webtop’s Administration Node

Documentum’s out of box Webtop allows for its administrative users to manage groups, and the users that belong to each group, while within Webtop’s user management section.  As a default, the groups and its users are presented in a datagrid along with individual descriptions, if provided.  Sometimes, however, clients will find it useful to expose additional user information on the datagrid (such as an email) to accompany the name and description columns already implemented. Such a task is possible with a few tweaks to the GroupList component and its dependent files.

Continue reading

Debugging Documentum Java Method Server (JMS) Code in Eclipse

One of the big challenges with working with Documentum is debugging code that is deployed to the Content Server’s Java Method Server (JMS).  Deploying code updates to the JMS can be tedious because it the JMS is typically on a remote server for developers, and it usually takes a long time to restart when code changes are deployed.  The Java Method Server is also shared by all repositories on the content server, so continuously restarting the server for debugging can impact other repositories.  Logging for the JMS can also be tricky to configure, and log files can be difficult to locate.

This article will describe how to set up remote debugging in Eclipse for code that runs on the Documentum Java Method Server.

Continue reading