Désactivation des Workflows de base [Résolu]

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

Désactivation des Workflows de base [Résolu]

Bonjour,

Je cherche à désactiver les workflow de base déployés automatiquement par Alfresco.

Ces workflow sont les suivants :


- Review & Approve (Review & approval of content)
- Adhoc Task (Assign task to colleague)

Quel fichier de configuration dois-je modifier pour ne plus voir apparaître ces 2 workflows.

Merci pour votre aide.
8 Replies
huberd
Member II

Re: Désactivation des Workflows de base [Résolu]

Personne n'a d'idées sur le sujet ?

Vos laissez donc tous les workflows de base actifs…  Smiley Sad

Au cas où, je suis toujours ouvert pour acceuillir votre aide, car j'ai tout essayé et rien y fait, je ne trouve toujours pas le fichier qui les deploit.
rguinot
Customer

Re: Désactivation des Workflows de base [Résolu]

A ma connaissance, ce ne sont pas de workflows s'appuyant sur jBPM, ils sont codés directement en Java.
En revanche, vous pouvez peut être desactiver les liens en jouant sur les groupes d'actions du web-client.
huberd
Member II

Re: Désactivation des Workflows de base [Résolu]

J'avais touvé le fichier bootstrap-context.xml situé dans webapps\alfresco\WEB-INF\classes\alfresco et dans lequel j'avais trouvé des workflow que j'ai désactivé comme énoncé ci-dessous, mais rien à faire, les 2 workflows sont toujours là.

    <bean id="workflowBootstrap" parent="workflowDeployer">
      <!–property name="workflowDefinitions">
         <list>
            <props>
               <prop key="engineId">jbpm</prop>
               <prop key="location">alfresco/workflow/review_processdefinition.xml</prop>
               <prop key="mimetype">text/xml</prop>
               <prop key="redeploy">false</prop>
            </props>
            <props>
               <prop key="engineId">jbpm</prop>
               <prop key="location">alfresco/workflow/adhoc_processdefinition.xml</prop>
               <prop key="mimetype">text/xml</prop>
               <prop key="redeploy">false</prop>
            </props>
                 <props–>
                                        <!– WCM workflow definition –>
                    <!–prop key="engineId">jbpm</prop>
                    <prop key="location">alfresco/workflow/submit_processdefinition.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                     <prop key="redeploy">false</prop>
                 </props>
                                <props–>
                                        <!– WCM workflow definition –>
                                        <!–prop key="engineId">jbpm</prop>
                                        <prop key="location">alfresco/workflow/changerequest_processdefinition.xml</prop>
                                        <prop key="mimetype">text/xml</prop>
                                        <prop key="redeploy">false</prop>
                                </props>
         </list>
      </property–>
      <property name="models">
         <list>
                              <value>alfresco/workflow/workflowModel.xml</value>
                              <value>alfresco/workflow/wcmWorkflowModel.xml</value>
         </list>
      </property>
      <property name="labels">
         <list>
               <value>alfresco/workflow/workflow-messages</value>
                              <value>alfresco/workflow/wcm-workflow-messages</value>
         </list>
      </property>
   </bean>
michaelh
Active Member

Re: Désactivation des Workflows de base [Résolu]

Il y a un piège, le ficher "bootstrap-context.xml" n'est utilisé que lors du processus de bootstrap, c'est à dire au tout premier lancement, afin de peupler l'installation avec des éléments par défaut. Ensuite il ne sert plus.

Je pense que la réponse passe par la console d'administration des workflows : http://wiki.alfresco.com/wiki/Workflow_Console
Mot clé : "undeploy"
huberd
Member II

Re: Désactivation des Workflows de base [Résolu]

Il y a un piège, le ficher "bootstrap-context.xml" n'est utilisé que lors du processus de bootstrap, c'est à dire au tout premier lancement, afin de peupler l'installation avec des éléments par défaut. Ensuite il ne sert plus.

Je pense que la réponse passe par la console d'administration des workflows : http://wiki.alfresco.com/wiki/Workflow_Console
Mot clé : "undeploy"

En faite ce que tu m'as dit m'a mis la puce à l'oreille. En désactivant les worklow décris dans le fichier bootstrap-context.xml, et en purgeant mon repository et ma base de données, tous les workflow de base avaient complètement disparus.
pnoemie
Member II

Re: Désactivation des Workflows de base [Résolu]

Bonjour,

est ce que pouvez être un peu plus précis sur votre manip car j'aimerais également désactiver ces worflows..
Merci d'avance. Smiley Happy
huberd
Member II

Re: Désactivation des Workflows de base [Résolu]

Bonjour,

est ce que pouvez être un peu plus précis sur votre manip car j'aimerais également désactiver ces workflows..
Merci d'avance. Smiley Happy

Bonjour,

en faite comme je l'ai expliqué ci-dessus, j'ai remis a zero ma base de données et mon referentiel Alfresco, et mis à jour un fichier de configuration.

Mise à zéro de la base de données MySQL
drop database alfresco;
revoke all privileges, grant option from 'alfresco'@'localhost';
drop user 'alfresco'@'localhost';

create database alfresco;
grant all on alfresco.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;
grant all on alfresco.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;

A adapter en fonction du SGBD utilisé (HSQL, PostreSQL, …).

Mise à zéro du référentiel Alfresco
Cette opération consiste à supprimer le contenu du répertoire alf_data

Désactivation des workflows de base
Pour désactiver les workflow de base, commentez dans le fichier bootstrap-context.xml situé dans webapps\alfresco\WEB-INF\classes\alfresco les lignes suivantes :
<!–property name="workflowDefinitions">
         <list>
            <props>
               <prop key="engineId">jbpm</prop>
               <prop key="location">alfresco/workflow/review_processdefinition.xml</prop>
               <prop key="mimetype">text/xml</prop>
               <prop key="redeploy">false</prop>
            </props>
            <props>
               <prop key="engineId">jbpm</prop>
               <prop key="location">alfresco/workflow/adhoc_processdefinition.xml</prop>
               <prop key="mimetype">text/xml</prop>
               <prop key="redeploy">false</prop>
            </props>
                 <props–>
                                        <!– WCM workflow definition –>
                    <!–prop key="engineId">jbpm</prop>
                    <prop key="location">alfresco/workflow/submit_processdefinition.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                     <prop key="redeploy">false</prop>
                 </props>
                                <props–>
                                        <!– WCM workflow definition –>
                                        <!–prop key="engineId">jbpm</prop>
                                        <prop key="location">alfresco/workflow/changerequest_processdefinition.xml</prop>
                                        <prop key="mimetype">text/xml</prop>
                                        <prop key="redeploy">false</prop>
                                </props>
         </list>
      </property–>

Redémarrez Alfresco

ATTENTION!!! A ne pas utiliser sur un système opérationnel en Production, car vous perdrez toutes vos données. A réaliser uniquement à l'initialisation d'un nouveau référentiel.
pnoemie
Member II

Re: Désactivation des Workflows de base [Résolu]

Merci pour la réponse!!
Smiley Happy