Results 1 to 5 of 5

Thread: Relation entre deux modules

  1. #1
    Max35 is offline Junior Member
    Join Date
    Feb 2011
    Posts
    3

    Default Relation entre deux modules

    Bonjour,

    J'utilise Sugar depuis peu, mais je rencontre un problème que je n'arrive pas à résoudre et que la documentation en ligne ne répond pas à mes questions :

    Je souhaite faire une importation de ma base de données vers mon serveur SugarCrm, j'utilise pour cela un programme JAVA (Grâce au SugarSoap) qui marche plus ou moins,

    Le "moins" étant que mes "Accounts" peuvent avoir des "Oppotunities", mais aussi des "Oppotunities Special", j'ai du créer une deuxième relation entre Accounts et Opportunities qui m'a générer un subpanel pour Accounts qui gère les "Opportunities Special".

    Le problème étant dans l'importation, car les deux opportunities vont dans le meme subpanel (Celui des opportunies nomal).

    Morceau du code :

    Code:
    [...]
    
    if (rsAffaire.getString("P_NUMSEQ") != null)
    	{
    		Get_entry_list_result idEtab = stub.get_entry_list(session, "Accounts", "E_NUMSEQ_C = " + rsAffaire.getString("P_NUMSEQ"), "1", 0, id, 1, 0);
    		Entry_value[] tabid = idEtab.getEntry_list();
    		Set_relationship_value relation = new Set_relationship_value() ;
    		relation.setModule1("Accounts") ;
    		relation.setModule1_id (tabid[0].getId()) ;
    		relation.setModule2("Opportunities") ;
    		relation.setModule2_id (resultatAffaire.getId()) ;
    		Error_value erreur = stub.set_relationship(session, relation) ;
    		if (!erreur.getNumber().equals("0"))
    		{System.out.println(erreur.getDescription());}
    	}
    
    if (rsAffaire.getString("P_NUMSEQ_OCTA") != null)
    	{
    		Get_entry_list_result idEtab = stub.get_entry_list(session, "Accounts", "E_NUMSEQ_C = " + rsAffaire.getString("P_NUMSEQ_OCTA"), "1", 0, id, 1, 0);
    		Entry_value[] tabid = idEtab.getEntry_list();
    		Set_relationship_value relation = new Set_relationship_value() ;
    		relation.setModule1("Accounts") ;
    		relation.setModule1_id (tabid[0].getId()) ;
    		relation.setModule2("Opportunities") ;
    		relation.setModule2_id (resultatAffaire.getId()) ;
    		Error_value erreur2 = stub.set_relationship(session, relation) ;
    		if (!erreur2.getNumber().equals("0"))
    		{System.out.println(erreur2.getDescription());}
    	}
    
    [...]
    Le code est le même, mais je ne sais pas quoi changer pour que mes enregistrements aillent dans le bonne emplacement. Je reste a votre disposition pour tous renseignements.

    Cordialement,

  2. #2
    ezmou's Avatar
    ezmou is offline Senior Member
    Join Date
    Feb 2009
    Posts
    179

    Default Re: Relation entre deux modules

    Bonjour

    Tout d'abord, quelle version et édition de SugarCRM utilisez vous?
    Au niveau du soap,un souci existe lors de la création, récupération d'une jointure additionnel similaire à une relation existante
    Concrètement vous avez 2 relations sur le module Opportunities et lors de votre set_relationship, vous spécifiez les 2 modules de la relations... Or vous avez 2 relations entre Accounts et Opportunities
    Il réalise donc la relation sur celle présente en standard..

    Une solution serait de développer une fonction soap set_relationship_v2 pouvant spécifier le nom de la relation en plus et qui récupère et constitue correctement l'ensemble de ces informations

    Une autre solution serait de développer via logic hook grâce à un champ tampon la création de cette relation additionnelle

    Cordialement
    SYNOLIA
    Oldest SugarCRM partner in the world and Gold Partner / Partenaire GOLD SugarCRM
    Official French Translator / Responsable de la traduction Française

    51 Avenue Jean Jaurès - 69007 LYON - FRANCE - Tel : +33 4 27 70 53 70
    www.synolia.com | @synolia sur Twitter
    www.crm-france.com | Forum CRM-France

  3. #3
    Max35 is offline Junior Member
    Join Date
    Feb 2011
    Posts
    3

    Default Re: Relation entre deux modules

    Bonjour,

    Nous possédons la version 6.0.0RC1 de SugarCRM,

    Nous avons choisis de développer un champs tampon via Logic Hook. Cependant, quel est le script PHP pour creer une relation ?

    Merci d'avoir répondu aussi rapidement,

    Cordialement.

  4. #4
    ezmou's Avatar
    ezmou is offline Senior Member
    Join Date
    Feb 2009
    Posts
    179

    Default Re: Relation entre deux modules

    Bonjour

    Vous pouvez vous appuyer sur le developper guide

    La section pour ajouter une équipe est décrite
    http://www.sugarcrm.com/crm/support/...r.html#9001604

    Cordialement
    SYNOLIA
    Oldest SugarCRM partner in the world and Gold Partner / Partenaire GOLD SugarCRM
    Official French Translator / Responsable de la traduction Française

    51 Avenue Jean Jaurès - 69007 LYON - FRANCE - Tel : +33 4 27 70 53 70
    www.synolia.com | @synolia sur Twitter
    www.crm-france.com | Forum CRM-France

  5. #5
    Max35 is offline Junior Member
    Join Date
    Feb 2011
    Posts
    3

    Default Re: Relation entre deux modules

    Bonjour,

    Je me suis rendu compte que je ne vous avez pas remercié;

    Merci pour l'information, je vais essayer un logic hook.

    Voila chose faite

    Cordialement

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. relation entre les modules
    By guerbouj in forum Français
    Replies: 0
    Last Post: 2009-09-18, 06:41 AM
  2. 2 modules en relation
    By hellosct1 in forum Français
    Replies: 1
    Last Post: 2009-06-07, 10:39 PM
  3. Replies: 1
    Last Post: 2009-01-07, 07:36 AM
  4. Relation between 2 modules
    By cheku0228 in forum Developer Tutorials
    Replies: 3
    Last Post: 2008-11-17, 01:40 PM
  5. relation entre module existant
    By consulingb in forum Français
    Replies: 2
    Last Post: 2008-07-07, 10:03 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •