How to have video thumbnails in Alfresco 4.1.x?

For a project, I had to find how to generate thumbnails in Alfresco. My constraint was that it had to be implemented in 4.1.x and I remembered that there was something provided in Alfresco 4.2.x. I checked the ZIP of the installation file of Alfresco 4.2.x and I discovered 2 interesting files in the folder /web-server/shared/classes/alfresco/extension:

Workflow status diagram in the document details

One of the cool things Activiti has since its beginnings is the workflow diagram. This diagram is created during the workflow definition, typically using Eclipse's Activiti plugin. During a workflow's lifetime that diagram gets updated indicating the state of the workflow by highlighting the current task.

Activiti Workflow Diagram

HTML to PDF transformation with wkhtmltopdf


In some Alfresco implementations, you have to generate documents from metadata. You have a lot of options depending of constraints of the projects from text document to PDF. In my case, I had to generate a printable and exportable document from metadata. So, my idea is to generate an HTML file and to use the transformer from HTML to PDF in Alfresco. In my case, I have to create a document sexy and easy to read. It implies the use of CSS files and here is the result:

Easy Workflows - Activiti Kickstart

With its lastest release of the Activiti Designer, Activiti has moved more than a step forward in workflow definition and development. This tool was first announced a while ago (in the Alfresco DevCon 2013 celebrated in Berlin) and has been a very demanded one from developers and business people.

This tool allows the easy creation of Activiti workflows including deployment to an existing Alfresco repository. Apart from the process definitions, this tool can create the corresponding workflow model and form definitions and deploy them.

Ephesoft + Dropbox: What about importing?

My previous blog post was explaining how to create an export plugin, focused on Dropbox. After that, I started to think about importing. An import module is not so easy. The custom workflow management feature proposed by Ephesoft starts effectively after the import. Howevere, there is different ways of importing documents into Ephesoft, for example by email or using CMIS. And Ephesoft provides a CMIS import feature, but strictly speaking, it's not really a module.  So, we are going to find how to do an import feature from Dropbox.

Ephesoft Web Service + RSS + Growl

After my first blog explaining how to get notification on your Android device if some batch instances are pending, I decided to create a simpler way to be informed. Because I'm a Mac user, I wanted to use Growl and creating notifications each time that a batch instance is pending for review or validation.

Create a Dropbox export plugin

After my previous blog post about how to create an Ephesoft plugin, I wanted to do the same exercise from scratch with another plugin. So, I decided to create a plugin to export documents to Dropbox. So, I re-created the same structure of my other project and I cleaned all context files and Java classes. But, I didn't really started from scracth, I used the CMIS export plugin as template.

How to create an Ephesoft plugin ?

This blog explains how I created my first plugin for Ephesoft. I didn't want to create a very difficult plugin but I wanted to highlight the complexity of creating a new plugin, packaging it and deploying it. The blog will be split in 4 parts: (1) the global structure of the project, (2) the Java code, (3) the plugin description, (4) the packaging, and finally (5) the deploying.

Alfresco Share customizations (I)

In our latest post, we explained which are the new features of the new Alfresco version. One of them was easying the customization of Spring Surf and Alfresco Share components. In this blog post we will explain which is the best way to extend and customize the Share UI components and pages.

As you will know Alfresco Share has been built using the Spring Surf technology, which Alfresco contributed it originally to the Spring community.