2011-05-11 1 views
7

Je suis nouveau chez Alfresco/Activiti.Ajouter un nouveau flux de travail dans Alfresco share

Notre société utilise Skelta BPM.NET (en intégration avec notre RMS auto-développé) et maintenant nous aimerions jeter un oeil à d'autres logiciels BPM.

J'ai récemment trouvé comment créer un nouveau flux de travail en utilisant Eclipse et les importer dans l'installation autonome d'Activiti.

Maintenant, je voudrais publier ce flux de travail dans le partage Alfresco. Y a-t-il un moyen facile de faire cela? Je cherchais toute la journée sur Google mais je n'ai rien trouvé d'utile.

Et une autre question à propos de l'installation: Est-il possible d'installer Activiti avec toutes ses applications web sur le même serveur, sur lequel alfresco fonctionne? Cette Apache Ant peut construire uniquement une installation autonome. Donc, cette application peut-elle être fusionnée?

Merci pour vos informations, Anze

Répondre

9

Si vous placez votre XML de définition de processus BPMN 2.0 quelque part dans le chemin de classe Alfresco, vous pouvez utiliser la console de flux de travail d'Alfresco pour déployer la définition. Par exemple, je place toujours mes workflows sous WEB-INF/classes/alfresco/extension/workflows/someFolder où someFolder est un dossier unique pour chaque définition de processus que j'utilise.

La console de workflow est au http://localhost:8080/alfresco/faces/jsp/admin/workflow-console.jsp. En supposant que vous utilisez 3.4.e, qui est une version préliminaire montrant l'intégration Activiti, vous pouvez déployer un processus via la console de workflow avec cette commande:

deploy activiti /alfresco/extension/workflows/activiti/activitiHelloWorld.activiti 

Vous pouvez voir d'autres commandes de la console de workflow utiles en tapant l'aide. Alternativement, comme le suggère Gagravarr, vous pouvez utiliser Spring pour déployer votre flux de travail au démarrage d'Alfresco. Le fichier de configuration Spring doit avoir un nom se terminant par "-context.xml". Je place généralement le mien dans WEB-INF/classes/alfresco/extension.

<?xml version='1.0' encoding='UTF-8'?> 
    <!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'> 

    <beans> 

    <bean id="someco.workflowBootstrap" parent="workflowDeployer"> 
    <property name="workflowDefinitions"> 
     <list> 
     <props> 
      <prop key="engineId">activiti</prop> 
      <prop key="location">alfresco/extension/workflows/activiti/activitiHelloWorld.bpmn20.xml</prop> 
      <prop key="mimetype">text/xml</prop> 
      <prop key="redeploy">false</prop>   
     </props> 
     </list> 
    </property> 
    <property name="models"> 
     <list> 
     <value>alfresco/extension/model/scWorkflowModel.xml</value> 
     </list> 
    </property> 
    <property name="labels"> 
     <list> 
     <value>alfresco.extension.messages.scWorkflow</value> 
     </list> 
    </property> 
    </bean> 
    </beans> 

Si vous souhaitez travailler des exemples de flux de travail simples, avec les mêmes flux de travail mis en œuvre pour les jBPM et Activiti pour faciliter la comparaison, jetez un oeil à ce blog: http://ecmarchitect.com/archives/2011/04/27/1357

Jeff

1

Pour la deuxième partie de votre question:

Si vous souhaitez utiliser avec Alfresco Activiti, alors vous devriez essayer la 3.4.e release (ou une version récemment la nuit). 3.4.e a Activiti intégré, de sorte que vous n'avez pas besoin de faire une fusion de webapps. Tout est déjà là pour vous. Pour la première partie, tant que vous utilisez 3.4.e (ou une génération nocturne plus tard), vous devriez pouvoir déployer vers Activiti de la même manière que vous le déploieriez auparavant dans JBMP. La page wiki Workflow With Activiti devrait aussi vous aider, tout comme this wiki.

+0

Nous venons d'installer la version .e et aussi autonome Activiti na machine différente. Maintenant, nous aimerions utiliser tous les activiti- * (sonde, explorateur, kickstart, cycle, modeleur) et aussi Alfresco sur la même instance de Tomcat. Est-il possible de réaliser cela? Nous l'utilisons uniquement à des fins de développement. – AnzeR

+0

jBPM dispose de fonctionnalités de déploiement dans le plug-in Eclipse.Activiti ne l'a pas pour l'instant. Quelqu'un peut-il fournir un tutoriel étape par étape à chaud pour déployer le fichier ZIP/BAR (fait dans le plug-in Eclipse pour Activiti) à Alfresco? C'est ma première installation Alfresco, donc je n'utilise jamais jBPM et Alfresco avant; avez lu quelques tutoriels :( – AnzeR

+0

Avez-vous essayé de suivre http://wiki.alfresco.com/wiki/Workflow_with_Activiti? Cela devrait avoir toutes les étapes nécessaires pour déployer votre flux de travail dans Activiti dans Alfresco – Gagravarr

Questions connexes