créer une action

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

créer une action

bonjour,

Je souhaiterai créer une action sous alfresco explorer qui va me permettre de faire passer un des utilisateurs  ( lecteurs ) en admin (coordinateur) pour qu'un script puisse s'exécuter.

pourriez vous m'aider et m'indiquer les étapes pour y arriver  Smiley Happy
un petit coup de pousse pour mon auto-apprentissage.

bien cordialement,

alfresco community  version 4.0  sous xp.
5 Replies
vaquero
Member II

Re: créer une action

j'ai vu cet publication http://www.codinginahurry.com/2011/02/17/running-your-code-as-a-different-user-with-alfresco/
mais je ne vois pas ou est ce que je vais implémenter cette classe ni les fichiers à ajouter ou modifier !!
cleseach
Active Member II

Re: créer une action

Bonjour,

Pour ajouter votre action, vous pouvez vous référer à ce qui http://wiki.alfresco.com/wiki/Custom_Action_UI.
Dans la méthode executeImpl, vous pourrez vous servir du runAs :
AuthenticationUtil.runAs(new AuthenticationUtil.RunAsWork<Void>() {
@Override
public void doWork() throws Exception {
  … exécution du script ou code Java …
}
}, "admin");

Cordialement,
Charles Le Seac'h
vaquero
Member II

Re: créer une action

j'aimerai bien savoir l'endroit dans lequel je dois mettre les fichiers liés à l'action.

j'ai suivi les instructions: http://wiki.alfresco.com/wiki/Custom_Actions et http://ecmarchitect.com/images/articles/alfresco-actions/actions-article.pdf
les instructions ne sont pas bien clair au niveau des emplacements et de l’extension du fichier de définition et implémentation de la classe.

pouvez vous m'aider Smiley Happy

bien cordialement.
vaquero
Member II

Re: créer une action

bonjour,

j'ai des difficulté à utiliser la méthode AuthenticationUtil.runAs au niveau du paramétrage !!
antoined_9743
Member II

Re: créer une action

Bonjour à tous,

Je remonte ce topic afin de savoir si :

L'action crée peut-elle être limitée à un site bien défini?

Exemple :
Nom de mon action : Créer un lien vers "Site2".

Je souhaite limiter la visibilité de cette action aux utilisateurs de "Site1".

En espérant avoir été clair.