Bonjour,
En ce qui concerne les workflows, il n'est pas nécessaire de se frotter aux APIs Java.
En effet, les workflows consistent majoritairement en un fichier XML que l'on appelle "Définition de process", qui donne la liste des tâches et leur assignation; et en un fichier de modèle (comme les modèles de contenu Alfresco) qui définit les données de la tâche.
Exemple : les 2 workflows de base sont définis par les fichiers *_processdefinition.xml du répertoire "workflow", et font référence au workflowModel.xml.
Cordialement,
Bertrand