Scheduled actions - problème de chemin

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 03:59 AM
Bonjour,
je travaille sous Explorer et je souhaite envoyer des mails de façon automatique.
La condition pour l'envoi d'un mail est que le document soit de type custom (modèle de document que j'ai crée) et que la date de livraison du document (qui est une métadonnée de ce document) arrive dans moins de deux jours.
J'effectue ce test pour tous les documents dans mon espace "001" (je n'ai pas le choix pour le nom des espaces).
Voici le code que j'ai dans mon fichier scheduled-action-services-context.xml :
Le problème est que le mail ne part pas.
En regardant dans le log j'ai le message suivante :
Est-ce du au fait que mon espace contienne uniquement des nombres ?
Merci d'avance.
je travaille sous Explorer et je souhaite envoyer des mails de façon automatique.
La condition pour l'envoi d'un mail est que le document soit de type custom (modèle de document que j'ai crée) et que la date de livraison du document (qui est une métadonnée de ce document) arrive dans moins de deux jours.
J'effectue ce test pour tous les documents dans mon espace "001" (je n'ai pas le choix pour le nom des espaces).
Voici le code que j'ai dans mon fichier scheduled-action-services-context.xml :
<property name="queryTemplate"> <value> (+PATH:"/app:company_home/cm:001/*//*" +TYPE:"custom:document" +@custom\:dateLivraison:${luceneDateRange(today, "P2D")}) </value></property>
Le problème est que le mail ne part pas.
En regardant dans le log j'ai le message suivante :
Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse ' (+PATH:"/app:company_home/cm:001/*//*" +TYPE:"custom:document" +@custom\:dateLivraison:[2011-09-07T00:00:00.000+02:00 TO 2011-09-09T00:00:00.000+02:00])': Failed to parse XPath…Unexpected '001'
Est-ce du au fait que mon espace contienne uniquement des nombres ?
Merci d'avance.
Labels:
- Labels:
-
Archive
8 REPLIES 8
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 05:23 AM
Bonjour
Avez-vous testé votre requette XPATH dans le gestionnaire de noeud ?
Afin de vous assurer quelle fonctionne.
Avez-vous testé votre requette XPATH dans le gestionnaire de noeud ?
Afin de vous assurer quelle fonctionne.

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 05:25 AM
Non mais je ne sais pas comment effectuer cela.
Pouvez-vous me dire comment ?
Pouvez-vous me dire comment ?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 05:42 AM
Via le log administrateur
dans la partie administration, choisir le navigateur de noeud.
dans la partie administration, choisir le navigateur de noeud.

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 05:48 AM
Oui ça j'avais trouvé mais en rentrant ma requête : (+PATH:"/app:company_home/cm:001/*//*"+TYPE:"custom:document" +@custom\:dateLivraison:${luceneDateRange(today, "P2D")}) j'obtiens la même erreur :
Search failed due to: org.alfresco.repo.search.SearcherException: Failed to parse query: +PATH:"/app:company_home/cm:001/*//*"+TYPE:"custom:document" +@custom\:dateLivraison:${luceneDateRange(today, "P2D")}
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 06:17 AM
Donc conclusion, la requette n'est pas bonne.
Je voudrais bien t'aider, mais là je n'ai pas la réponse …
Je pencherais pour un problème de syntaxe.
Ce que tu peux déjà faire c'est tester le début de ta requette, par exemple, que te retourne :
et ainsi de suite …
Je voudrais bien t'aider, mais là je n'ai pas la réponse …
Je pencherais pour un problème de syntaxe.
Ce que tu peux déjà faire c'est tester le début de ta requette, par exemple, que te retourne :
+PATH:"/app:company_home/cm:001/*//*"
et ainsi de suite …
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 06:22 AM
Bonjour,
Le problème vient du fait que, pour exécuter une requête Lucene, chaque terme du PATH doit être encodé en ISO9075.
Il faut donc remplacer "001" par "_x0030_01" (le premier chiffre du terme doit être "protégé").
Votre requête PATH devient donc :
Tout devrait aller mieux maintenant.
Cordialement,
Charles Le Seac'h
Le problème vient du fait que, pour exécuter une requête Lucene, chaque terme du PATH doit être encodé en ISO9075.
Il faut donc remplacer "001" par "_x0030_01" (le premier chiffre du terme doit être "protégé").
Votre requête PATH devient donc :
+PATH:"/app:company_home/cm:_x0030_01/*//*"
Tout devrait aller mieux maintenant.
Cordialement,
Charles Le Seac'h

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 07:37 AM
Merci, je teste.

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2011 08:02 AM
Cela fonctionne correctement maintenant.
Merci de votre aide.
Merci de votre aide.
