Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Liaison Accounts et Contacts

  1. #1
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Cool Liaison Accounts et Contacts

    Bonjour,

    Actuellement sur SugarCRM CE Edition, les enregistrements "contacts" sont liés à un "account". Ainsi lors de la création d'un nouveau contact, via le formulaire en vigueur, et après liaison à un Compte via le champs "Rattaché à", on voit les champs "phone_work", "primary_address_street", "primary_address_city", "primary_address_state" et "primary_address_postalcode" se remplir automatiquement des données renseignées du compte rattaché.

    Ma question :
    Ayant créé des champs personnalisés (via le Studio) pour les comptes, est-il possible de procéder de la même façon qu'expliqué ci-dessus pour remplir automatiquement certains autres champs (Créés également via Studio) du formulaire contacts ?



    Ma configuration (dans l'ordre d'installation) :
    • SugarCE-5.5.0
    • SugarCRM-5.5.0a-LangPack-fr_FR-2010-03-10

  2. #2
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Unhappy Re: Liaison Accounts et Contacts

    Je vois à peu près comment Sugar remplit automatiquement l'adresse d'un contact avec les données du compte auquel il est rattaché (comme l'adresse) :

    Code:
    open_popup("Accounts", 600, 400, "", true, false, {"call_back_function":"set_return","form_name":"EditView","field_to_name_array":{"id":"account_id","name":"account_name","billing_address_street":"primary_address_street","billing_address_city":"primary_address_city","billing_address_state":"primary_address_state","billing_address_postalcode":"primary_address_postalcode","billing_address_country":"primary_address_country","phone_office":"phone_work"}}, "single", true);
    Par contre, je ne trouve pas la fonction qui gère ça... et donc encore moins le moyen à l'étendre à des champs supplémentaires...

    Personne n'a été confronté à ce problème ?
    Si je veux ce genre de comportement sur un module créé, comment dois-je procéder ?

    Franchement là je nage et je ne sais pas vraiment pas où attaquer le truc...

  3. #3
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Default Re: Liaison Accounts et Contacts

    Je suis tombé par hasard sur cette réponse... qqn aurait-il des infos sur le développement d'un logic hook pour SugarCRM CE ?

    Cela est possible avec un workflow mais cette fonctionnalité n'est disponible qu'à partir de la version Pro ou Enterprise. En version communauté, il faudrait passer par le développement d'un logic hook dans le code.

  4. #4
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Default Re: Liaison Accounts et Contacts

    Ca motive pas les troupes apparemment

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

    Default Re: Liaison Accounts et Contacts

    Bonjour

    Au delà de motiver les troupes, il faut que les soldats qui défendent ce forum de façon gracieuse en ait le temps...
    Caporal Ezmou au rapport !

    Tout d'abord quel est la version/édition de votre SugarCRM ?

    C'est légèrement technique
    Vous avez 2 endroits à envisager car 2 fonctionnalités différentes :
    - En Ajax, lors de l'autocompletion
    - Dans la pop up de sélection quand vous sélectionnez un enregistrement et qu'il est rapatrié dans l'écran principal

    Vous pouvez customizer l'appel et le remplissage de cette pop up / automcompletion via le fichier (Exemple pour Opportunities ) :
    custom/Opportunities/metadata/editviewsdef.php

    PHP Code:
    array (
         
    'name' => 'account_name',
         
    'label' => 'LBL_ACCOUNT_NAME',
         
    'displayParams' => 
          array (
              
    'field_to_name_array' => 
              array (
                    
    'id' => 'account_id',
                    
    'name' => 'account_name',
                    
    'custom_field_in_relate_module' => 'custom_field_in_target_module',
              ),
         ),
    ), 
    En définissant le tableau field_to_name_array, vous aurez la possibilité de mettre en concordance les champs que vous souhaitez rapatrier.

    C'est assez facile !

    Bon courage

    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

  6. #6
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Default Re: Liaison Accounts et Contacts

    Merci Caporal Ezmou

    Par contre, en prenant ton exemple, et en admettant que j'ai des créé (via studio) des champs personnalisés pour le module "Comptes" et de même pour le module "Contacts", le fait que ces champs créés sont enregistrés respectivement dans les tables accounts_cstm et contacts_cstm ne va pas gêner le fonctionnement du fichier custom/modules/Contacts/metadata/editviewsdef.php ?


    Je te donne l'exemple :

    PHP Code:
    array (
      
    'name' => 'account_name',
      
    'displayParams' => 
      array (
        
    'key' => 'billing',
        
    'copy' => 'primary',
        
    'billingKey' => 'primary',
        
    'additionalFields' => 
        array (
          
    'phone_office' => 'phone_work',
          
    'collectivity_activity_c' => 'contact_collectivity_status_c',
          
    'siret_c' => 'contact_siret_c',
          
    'collectivity_resp_structure_c' => 'contact_resp_structure_c',
        ),
      ),
    ), 
    Pour info, ma version est une 5.5.

    Encore merci.


    EDIT :
    Bon, apparemment, ça ne fonctionne pas mon truc .
    Soit j'ai mal fait qqch, soit je n'ai pas tout compris, soit les champs personnalisés ne sont pas pris en compte avec cette méthode...

    EDIT 2 : J'ai essayé avec phone_mobile, pour voir si c'était lié aux table custom... mais ça ne marche pas mieux. Pour info, j'ai vidé les caches template avant.
    Last edited by Sillage; 2010-06-16 at 02:13 PM.

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

    Default Re: Liaison Accounts et Contacts

    Il faudrait réaliser les manipulations en mode développeur le temps de la modifications histoires d'en être sur
    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

  8. #8
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Default Re: Liaison Accounts et Contacts

    Quote Originally Posted by ezmou View Post
    Il faudrait réaliser les manipulations en mode développeur le temps de la modifications histoires d'en être sur
    Et qu'est ce que ça apporterait de plus concrètement ?

    PS : Au pire, en parallèle, je développe un trigger afin de mettre à jour mes champs... mais bon, niveau IHM c'est pas génial à mon sens.

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

    Default Re: Liaison Accounts et Contacts

    Le mode développeur c'est pour nettoyer correctement le cache

    votre idée est envisageable sous forme de logic hook

    Normalement ça devrait fonctionner
    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

  10. #10
    Sillage is offline Senior Member
    Join Date
    May 2010
    Posts
    44

    Default Re: Liaison Accounts et Contacts

    Quote Originally Posted by ezmou View Post
    Le mode développeur c'est pour nettoyer correctement le cache

    votre idée est envisageable sous forme de logic hook

    Normalement ça devrait fonctionner
    J'ai effectivement été conseillé sur ce genre de voie... le soucis c'est que je ne trouve aucune doc correcte sur son développement.

    Seul ce lien semble être une bonne voie (http://media.sugarcrm.com/50tutorial...gic_hooks.html)... mais je n'ai aucune idée vers quoi m'orienter pour mon remplissage automatique de mes champs

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Liaison Asterisk & Sugar : meilleures solutions ?
    By virginie22 in forum Français
    Replies: 2
    Last Post: 2010-06-15, 09:05 AM
  2. Liaison avec formulaire web
    By virginie22 in forum Français
    Replies: 2
    Last Post: 2010-05-26, 08:06 AM
  3. Liaison Ms Office
    By droopy in forum Français
    Replies: 1
    Last Post: 2009-12-19, 10:52 AM
  4. Replies: 1
    Last Post: 2009-02-05, 07:20 PM
  5. Replies: 6
    Last Post: 2008-10-29, 05:09 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
  •