Déclencher une règle sur changement de valeur

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

Déclencher une règle sur changement de valeur

Bonjour,

Je souhaite créer une règle de contenu qui  se déclenche sur la mise à jour d'une méta-donnée.
J'ai vu dans ce thread https://forums.alfresco.com/fr/viewtopic.php?f=13&t=5239#p24080 que cela est possible mais les conditions de déclenchement proposées par Alfresco ne le permettent  pas.
Plus particulièrement, l'étape 3 propose :
- Items are updated
- Items are created or enter …
- Items are deleted or leave …

Je souhaite donc dispose de  quelquechose du genre Item property is updated.

Si quelqu'un sait à quoi pensait jeanjot dans le thread référencé, je suis preneur.

Environnement :
Alfresco community 3.4.0d sur RedHat 5

Merci

Stef44
7 Replies
stef44
Member II

Re: Déclencher une règle sur changement de valeur

Bonjour,

Une possibilité serait d'utiliser les actions déclenchées périodiquement (toutes les secondes ou minutes par exemple). Je ne sais pas si c'est une bonne idée et si sur un référentiel de 6Go et plusieurs centaines de documents,  c'est viable en termes de performance.

Stef44
cleseach
Active Member II

Re: Déclencher une règle sur changement de valeur

Bonjour,

J'ai vu dans ce thread https://forums.alfresco.com/fr/viewtopic.php?f=13&t=5239#p24080 que cela est possible mais les conditions de déclenchement proposées par Alfresco ne le permettent pas.
C'est possible avec la version 4.0

Sur une version 3.4, il est possible d'utiliser la "policy" OnUpdatePropertiesPolicy : http://wiki.alfresco.com/wiki/Policy_Component

Cordialement,
Charles Le Seac'h
stef44
Member II

Re: Déclencher une règle sur changement de valeur

Merci Charles.

Cela fait une autre de plus à maîtriser pour moi  Smiley Very Happy

Stef44
stef44
Member II

Re: Déclencher une règle sur changement de valeur

Bonjour,

Pour info, je vais utiliser dans un premier temps la notion de catégorie avec des scripts et des règles de contenus.

Stef44
jeanjot
Active Member

Re: Déclencher une règle sur changement de valeur

Bonjour

Afin de répondre à la question posée, voici un exemple de règle qui se déclenche entre autre sur le changement de valeur d'une méta-donnée.

dans l'exemple suivant, nous déclenchons une action d'envoi d'un email sur la modification d'un document si :
1. Le document à le type MIME = PDF
2. Le document possède l'aspect = AE Extranet ;
3. Le document à la méta-données « Status Extranet » avec la valeur « Publication » :
[img]http://tekonorma.fr/alforum/Capture03.jpg[/img]

Cette règle sera exécutée pour chaque document modifié dans le dossier ou la règle est présente.

J'espère que cela répond bien à la demande.
stef44
Member II

Re: Déclencher une règle sur changement de valeur

Bonjour et merci jeanjot,

Cela correspond à ce que je souhaite et que j'avais essayé.
Sur une propriété que j'avais ajouté à mon modèle, la détection du changement ne semblait pas fonctionner. Je viens de faire le test en modifiant cm.title et cela fonctionne.
Je vais recommencer mes essais sur mes méta-données pour voir si le samedi soir à 23h, je ne suis plus suffisamment efficace ou s'il y avait un soucis avec mon modèle ou ma règle.

Stef44
pmaini
Member II

Re: Déclencher une règle sur changement de valeur

bonjour,

pouvez-vous me dire si vous etes parvenu à faire fonctionner la régle sur la modification d'une méta-donnée ajoutée dans le content-model ( exemple, status d'un document) ?

Exemple:
1 - document *.xml et cm:status = approved
2 - envoyer mail.
3 - document mis à jour.
dans ce cas là, la régle ne fonctionne pas.

Par contre, elle fonctionne si on remplace cm:status par des propriétés ou méta-données natives Alfresco (titre , description,  date, auteur, …)

Merci de votre aide, Patrick.