les associations dans alfresco

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

les associations dans alfresco

bonjour tlm,

j'ai une question à poser :
-j'ai un noeud A qui est dans un store X, et un noeud B qui est dans un store Y
-les deux stores X et Y sont dans les meme store Z
est ce que je peux créer une association entre le noeud A et B que se soit (pére/fils)ou (source/target) et comment faire pour les deux cas
j'espere que j'ai bien expliquer ma problematique
je vous remerci d'avance pour votre reponse

Cordialement
3 Replies
debutant_alfres
Member II

Re: les associations dans alfresco

bonjour,

j'ai écrit un programme en esperant de creer une association entre deux noeuds qui se trouvent dans deux stores diffrents
package org.alfresco.sample.webservice;

import org.alfresco.webservice.repository.RepositoryFault;
import org.alfresco.webservice.types.CML;
import org.alfresco.webservice.types.CMLCreateAssociation;
import org.alfresco.webservice.types.Predicate;
import org.alfresco.webservice.types.Reference;
import org.alfresco.webservice.types.Store;
import org.alfresco.webservice.util.Constants;
import org.alfresco.webservice.util.WebServiceFactory;

public class association {

   protected static final Store STORE = new Store(Constants.WORKSPACE_STORE, "SpacesStore");
   
   /**
    * @param args
    */
   public static void main(String[] args) throws Exception{
      // TODO Auto-generated method stub

      Authentication.Authenticate("admin", "alfrescoadmin");
        try
        {
        Reference ref_epubFile = new Reference(STORE, "312c2cd4-3d90-4f15-a152-b130aea72ac1", null);
        Reference ref_epubImage = new Reference(STORE, "1222cc56-9bdf-4b24-9469-71143e2ddae0", null);
       
        Predicate predicate_epubFile=new Predicate(new Reference[]{ref_epubFile},STORE, null);
        Predicate predicate_epubCoverImage=new Predicate(new Reference[]{ref_epubImage},STORE,null);


        CMLCreateAssociation createAssociation=new CMLCreateAssociation(predicate_epubFile,"312c2cd4-3d90-4f15-a152-b130aea72ac1",predicate_epubCoverImage,"1222cc56-9bdf-4b24-9469-71143e2ddae0",Constants.ASSOC_CONTAINS);
        CML cml = new CML();
        cml.setCreateAssociation(new CMLCreateAssociation[]{createAssociation});
        WebServiceFactory.getRepositoryService().update(cml);
        System.out.println(createAssociation.getFrom_id());
        System.out.println(createAssociation.getAssociation());
        System.out.println(createAssociation.getTo_id());
      
        }
        catch(RepositoryFault e)
        {
           e.getMessage();
          
        }
   }

}

j'ai executé , il y'a aucne erreur mais il y'a aucune association qui a été a jouté

est ce que qlun peut m'aider

cordialement
jayjayecl
Active Member II

Re: les associations dans alfresco

Comment savez-vous qu'aucune association n'est créée ? Le vérifiez-vous par le "Navigateur de noeuds" de l'interface Explorer ?
debutant_alfres
Member II

Re: les associations dans alfresco

bonjour,

oui j'ai verifier dans le node browser,
mais apparaiment  j'ai reglé le  prb par contre il faut que le node source et target soient dans le meme store
moi je veux creer des association qlq soit les stores, je veux pas etre lié a un seule store

merci d'avance pour votre reponse

Cordialement