Workflow 'Revoir et approuver en mode groupe' automatique

cancel
Showing results for 
Search instead for 
Did you mean: 
jffskyx
Member II

Workflow 'Revoir et approuver en mode groupe' automatique

Bonjour,

Il y a-t-il une solution pour lancer automatiquement (via règles de contenus (script js sur un espace par exemple…ou ….) le workflow " Revoir et approuver en mode groupe".
En effet ce workflow existe déjà, est déclenchable "manuellement" par un utilisateur et conviendrait totalement à nos besoins.
Le seul frein est de pouvoir le déclencher automatiquement.

Merci d'avance
Bonne journée
Cordialement
2 Replies
deedlith
Member II

Re: Workflow 'Revoir et approuver en mode groupe' automatique

Tu peux lancer un workflow grace a un script en javascript, ce topic devrait t'aider :
https://forums.alfresco.com/en/viewtopic.php?f=34&t=10441&start=15

et apres il suffit de rajouter une regle sur un dossier qui lance le script lors de l'ajout d'un document

J'espere que ca t'aide
jffskyx
Member II

Re: Workflow 'Revoir et approuver en mode groupe' automatique

Merci cela m'a effectivement aidé……

Je suis plutôt parti sur le "Revoir et Approuver en mode partagé"

Tout fonctionne !
La solution est la suivante

1. Création du fichier dans monworkflow-context.xml dans …/alfresco341/tomcat/shared/classes/alfresco/extension

<beans>
        <bean id="qualiteworkflow.workflowBootstrap" parent="workflowDeployer">
                <property name="workflowDefinitions">
                        <list>
                                <props>
                                        <prop key="engineId">jbpm</prop>
                                        <prop key="location">
                                        alfresco/extension/monworkflow-definition-workflow.xml
                                </prop>
                                        <prop key="mimetype">text/xml</prop>
                                        <prop key="redeploy">true</prop>
                                </props>
                        </list>
                </property>
        </bean>
</beans>


2. Création du fichier monworkflow-definition-workflow.xml qui est une copie "adapté" de review_pooled_processdefinition.xml de tomcat/webapps/alfresco/WEB-INF/classes/alfresco/workflow

Stop/start……

3. Création du javascript suivant : workflow.js

var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "jbpm$wf:reviewpooled";
workflow.parameters["bpm:workflowDescription"] = "Veuillez approuver pour publication : " + document.name;
workflow.parameters["bpm:groupAssignee"] = people.getGroup("GROUP_Mon_Groupe");

var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 7);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
workflow.execute(document);

4. Application sur l'espace concerné (avec en plus règle de notification + règle de workflow simple)

C'est OK !
Problème Résolu

Merci
Bonne journée