cancel
Showing results for 
Search instead for 
Did you mean: 

Web Service et Catégorie

herve
Champ in-the-making
Champ in-the-making
Bonjour à tous

J'essaie d'effectuer une recherche par web service et tout fonctionne bien.
Un de mes types de contenu comporte une propriété dont le type est une catégorie. J'aurai aimé pouvoir effectuer une recherche par cette propriété.

Disons que si ma propriété s'appelle maPropriete avec le préfixe rv, je pensais pouvoir faire une query de type :
"@rv\\:maPropriete://workspace://SpacesStore/ead27e98-9c37-11dc-90d6-ab830bcb08da"
Sachant que ce uuid est celui de ma catégorie.
Or il me rend toujours quelque chose (en fait, dès que je lui mets //worspace, il me rend tout)

Quelqu'un aurait-il une solution pour effectuer des recherches par web services sur des propriétés de type catégorie ?

D'avance merci

Hervé
1 REPLY 1

herve
Champ in-the-making
Champ in-the-making
re bonjour à tous

Je vais me répondre à moi même ; c'est bien aussi  :wink:

Pour résoudre mon problème, j'ai activé le log de la recherche avancée :
# Advance search
log4j.logger.org.alfresco.web.bean.SearchContext=debug

Puis, j'ai rajouté dans cette même recherche avancée ma propriété dans le web client :

<config evaluator="string-compare" condition="Advanced Search">
   <advanced-search>
      <content-types>
      </content-types>
      <folder-types>
      </folder-types>
      <custom-properties>
         <meta-data type="rv:MonContenu" property="rv:maPropriete" />
      </custom-properties>
   </advanced-search>
</config>

Puis j'ai effectué la requête dans alfresco et j'ai eu ça comme log :
+@\{http\://www.alfresco.org/model/content/rv/1.0\}maPropriete:'workspace://SpacesStore/ead27e98-9c37-11dc-90d6-..."

C'est assez proche de ce que j'avais essayé. La grosse différence, c'est que celle-ci fonctionne !!

Hervé