Comment peut'on interdire l'initialisation d'un...

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

Comment peut'on interdire l'initialisation d'un...

Bonjour,

Comment peut'on interdire l'initialisation d'un Workflow a des personnes ou groupes qui n'ont aucun droit de modification sur un document ?

Merci pour votre aide.
2 Replies
huberd
Member II

Re: Comment peut'on interdire l'initialisation d'un...

ou comment faire au même titre que les actions Couperet Mettre à jour, de faire en sorte que l'action Démarrer le Workflow Avancé n'apparaisse que dans les même conditions que les actions citées précédemment.

Merci pour votre aide.
huberd
Member II

Re: Comment peut'on interdire l'initialisation d'un...

Bon, je viens de trouver. Pour cela, il suffit de modifier le fichier de configuration des actions de Workflow nommé web-client-config-workflow-actions.xml et situé dans WEB-INFclassesalfresco comme suit en ajoutant la permission Write.

         <action id="start_workflow">
            <permissions>
               <permission allow="true">Write</permission>
            </permissions>
            <label-id>start_workflow</label-id>
            <image>/images/icons/new_workflow.gif</image>
            <evaluator>org.alfresco.web.action.evaluator.StartWorkflowEvaluator</evaluator>
            <action>wizard:startWorkflow</action>
            <action-listener>#{WizardManager.setupParameters}</action-listener>
            <params>
               <param name="item-to-workflow">#{actionContext.id}</param>
            </params>
         </action>
Ma question maintenant est : comment faire pour surcharger cette configuration dans un fichier situé dans le répertoire sharedclassesalfresco afin de ne pas perdre ma configuration à chaque changement de version.

Merci pour votre aide.