Results 1 to 9 of 9

Thread: Domanda sulle relazioni

  1. #1
    fulvio is offline Sugar Community Member
    Join Date
    Sep 2007
    Location
    Lesmo - MB
    Posts
    124

    Question Domanda sulle relazioni

    Ciao a tutti,
    ho un quesito sulla gestione delle relazioni tra moduli. (Sugar 5.1)

    Primo step.
    La relazione che mi interessa è tra il Modulo Leads e il Modulo Documents.
    Quindi, entro come Admin e nella Sezione Developer Tools scelgo Studio, apro Leads e quindi Relationship e vedo che la relazione leads_documents (many-to-many) esiste già
    ma come è possibile utilizzarla ?
    Cioè nei pannelli che gestiscono i Documents e i Leads non trovo il modo di
    mettere in relazione un Documento con un Lead e viceversa.

    Secondo step.
    Ho provato ad aggiungere un relazione "a mano" ed ho messo in relazione
    many-to-many il modulo Leads con il modulo Documents, ho fatto Deploy e
    quindi vedo nell'elenco delle Relationship dei Leads una nuova riga chiamata
    leads_documents_1*
    Questa volta, però, nel pannello dei Documents e dei Leads appare il nuovo
    Subpanel che permette di gestire la relazione, e quindi raggiungo il mio
    obiettivo.

    Allora la domanda è questa: per ottenere quello che voglio devo per forza
    eseguire le operazioni fatte al Secondo step (e quindi creare dei doppioni)
    oppure è possibile arrivarci in qualche altro modo ?

    Grazie
    fulvio

  2. #2
    DragonflyMaster is offline Sugar Community Member
    Join Date
    Dec 2007
    Location
    Rimini, Italy
    Posts
    1,421

    Default Re: Domanda sulle relazioni

    Quote Originally Posted by fulvio View Post
    Ciao a tutti,
    ho un quesito sulla gestione delle relazioni tra moduli. (Sugar 5.1)

    Primo step.
    La relazione che mi interessa è tra il Modulo Leads e il Modulo Documents.
    Quindi, entro come Admin e nella Sezione Developer Tools scelgo Studio, apro Leads e quindi Relationship e vedo che la relazione leads_documents (many-to-many) esiste già
    ma come è possibile utilizzarla ?
    Cioè nei pannelli che gestiscono i Documents e i Leads non trovo il modo di
    mettere in relazione un Documento con un Lead e viceversa.
    Ciao.
    La relazione Leads-Documents esiste già, ma se guardi i dettagli ti puoi accorgere che non è prevista la presenza di subpanels in nessuno dei due moduli.
    Secondo step.
    Ho provato ad aggiungere un relazione "a mano" ed ho messo in relazione
    many-to-many il modulo Leads con il modulo Documents, ho fatto Deploy e
    quindi vedo nell'elenco delle Relationship dei Leads una nuova riga chiamata
    leads_documents_1*
    Questa volta, però, nel pannello dei Documents e dei Leads appare il nuovo
    Subpanel che permette di gestire la relazione, e quindi raggiungo il mio
    obiettivo.

    Allora la domanda è questa: per ottenere quello che voglio devo per forza
    eseguire le operazioni fatte al Secondo step (e quindi creare dei doppioni)
    oppure è possibile arrivarci in qualche altro modo ?

    Grazie
    fulvio
    Per evitare il doppione puoi aggiungere manualmente i subpanels che ti servono in ciascuno dei due moduli.
    What do you think the cookie monster eats ?

  3. #3
    fulvio is offline Sugar Community Member
    Join Date
    Sep 2007
    Location
    Lesmo - MB
    Posts
    124

    Question Re: Domanda sulle relazioni

    La relazione Leads-Documents esiste già, ma se guardi i dettagli ti puoi accorgere che non è prevista la presenza di subpanels in nessuno dei due moduli.
    <cut>
    Per evitare il doppione puoi aggiungere manualmente i subpanels che ti servono in ciascuno dei due moduli.

    Ciao, e grazie per questa risposta, ma è proprio questo il problema:
    in che modo aggiungere i subpanels ?
    Se scelgo la Relationship per modificarla, tutti i campi risultano protetti dalla scrittura (ovvero "in grigio") se invece apro i Subpanels posso solo modificare quello esistente (Campaigns) e non ci sono strumenti/bottoni per aggiungere voci.

    Ancora grazie
    fulvio

  4. #4
    DragonflyMaster is offline Sugar Community Member
    Join Date
    Dec 2007
    Location
    Rimini, Italy
    Posts
    1,421

    Default Re: Domanda sulle relazioni

    Quote Originally Posted by fulvio View Post
    Se scelgo la Relationship per modificarla, tutti i campi risultano protetti dalla scrittura (ovvero "in grigio") se invece apro i Subpanels posso solo modificare quello esistente (Campaigns) e non ci sono strumenti/bottoni per aggiungere voci.
    Vero,
    per aggiungere questi subpanels devi fare delle modifiche manuali.
    Per capire di che parlo, guarda ad esempio dentro <sugar-root>/modules/Accounts/metadata/subpanels e vedrai alcuni file, tra cui ForEmails e ForAccounts. Ognuno di questi file definisce un sottopannello per il modulo Accounts. Per ottenere il sottopannello Documents nel modulo Leads, dovresti creare un file ForDocuments.php nella cartella <sugar-root>/modules/Leads/metadata/subpanels o, meglio ancora perchè upgrade-safe, nella cartella <sugar-root>/custom/modules/Leads/metadata/subpanels.

    In questo file dovrai poi aggiungere il codice necessario per la visualizzazione del subpanel. Per farlo puoi copiare il file ForAccounts.php e modificarlo in base alle tue esigenze.
    Al termine dovresti anche fare clear template data cache e rebuild relationships.

    Buon lavoro!
    What do you think the cookie monster eats ?

  5. #5
    fulvio is offline Sugar Community Member
    Join Date
    Sep 2007
    Location
    Lesmo - MB
    Posts
    124

    Default Re: Domanda sulle relazioni

    Quote Originally Posted by DragonflyMaster View Post
    Vero,
    per aggiungere questi subpanels devi fare delle modifiche manuali.
    Per capire di che parlo, guarda ad esempio dentro <sugar-root>/modules/Accounts/metadata/subpanels e vedrai alcuni file, tra cui ForEmails e ForAccounts. Ognuno di questi file definisce un sottopannello per il modulo Accounts. Per ottenere il sottopannello Documents nel modulo Leads, dovresti creare un file ForDocuments.php nella cartella <sugar-root>/modules/Leads/metadata/subpanels o, meglio ancora perchè upgrade-safe, nella cartella <sugar-root>/custom/modules/Leads/metadata/subpanels.

    In questo file dovrai poi aggiungere il codice necessario per la visualizzazione del subpanel. Per farlo puoi copiare il file ForAccounts.php e modificarlo in base alle tue esigenze.
    Al termine dovresti anche fare clear template data cache e rebuild relationships.

    Buon lavoro!
    Grazie per la risposta,
    ho eseguito le operazioni come hai descritto qui sopra, ma non succede niente.
    Non appare nessun subpanel sotto al form del lead che vado a editare.
    Fulvio

  6. #6
    DragonflyMaster is offline Sugar Community Member
    Join Date
    Dec 2007
    Location
    Rimini, Italy
    Posts
    1,421

    Default Re: Domanda sulle relazioni

    Ti faccio un esempio.
    Io avevo la necessità di aggiungere il subpanel Accounts sotto al modulo Contacts, quindi ho fatto le seguenti modifiche:

    ho copiato il file <sugar-root>/modules/Contacts/metadata/subpanels/ForAccounts.php nella cartella <sugar-root>/custom/modules/Accounts/metadata/subpanels/
    poi ho copiato il file <sugar-root>/modules/Contacts/metadata/subpaneldefs.php nella cartella <sugar-root>/custom/modules/Contacts/metadata/ e l'ho modificato aggiungendo questo codice:

    PHP Code:
    ),
                
    'accounts' => array(
                
    'order' => 90,
                
    'sort_order' => 'asc',
                
    'sort_by' => 'name',
                
    'module' => 'Accounts',
                
    'subpanel_name' => 'ForAccounts',
                
    'get_subpanel_data' => 'accounts',
                
    'add_subpanel_data' => 'account_id',
                
    'title_key' => 'LBL_MODULE_ID',
                
    'top_buttons' => array(
                    array(
    'widget_class' => 'SubPanelTopButtonQuickCreate'),
                    array(
    'widget_class' => 'SubPanelTopSelectButton''mode'=>'MultiSelect')
                ),
            ), 
    Ho poi eseguito clear template data cache e rebuild relationships e ho ottenuto il mio subpanel.

    Allego il file subpaneldefs.php modificato per chiarezza.
    Attached Files Attached Files
    What do you think the cookie monster eats ?

  7. #7
    fulvio is offline Sugar Community Member
    Join Date
    Sep 2007
    Location
    Lesmo - MB
    Posts
    124

    Thumbs up Re: Domanda sulle relazioni

    Quote Originally Posted by DragonflyMaster View Post
    <cut>
    poi ho copiato il file <sugar-root>/modules/Contacts/metadata/subpaneldefs.php nella cartella <sugar-root>/custom/modules/Contacts/metadata/ e l'ho modificato aggiungendo questo codice: .....
    <cut>
    Mi mancava il passaggio descritto qui sopra: ora FUNZIONA.
    Certo mi sembra un po' macchinoso aggiungere un subpanel "a mano"; spero che nelle
    prossime release di Sugar ci sia la possibilità di farlo dal modulo Studio in Admin.

    Grazie ancora della dritta.
    fulvio

  8. #8
    DragonflyMaster is offline Sugar Community Member
    Join Date
    Dec 2007
    Location
    Rimini, Italy
    Posts
    1,421

    Default Re: Domanda sulle relazioni

    Quote Originally Posted by fulvio View Post
    Certo mi sembra un po' macchinoso aggiungere un subpanel "a mano";
    Molte cose in SugarCRM sono fatte molto accuratamente, molte altre sono tuttora lacunose o addirittura assenti. Bisogna quindi far di necessità virtù ed arrangiarsi, facendosi magari aiutare dalla comunità di sviluppatori...
    Sono contento che, anche se in maniera macchinosa, tu abbia raggiunto lo scopo.
    What do you think the cookie monster eats ?

  9. #9
    Saleri is offline Junior Member
    Join Date
    Jan 2009
    Posts
    1

    Default Re: Domanda sulle relazioni

    Quote Originally Posted by DragonflyMaster View Post
    Molte cose in SugarCRM sono fatte molto accuratamente, molte altre sono tuttora lacunose o addirittura assenti. Bisogna quindi far di necessità virtù ed arrangiarsi, facendosi magari aiutare dalla comunità di sviluppatori...
    Sono contento che, anche se in maniera macchinosa, tu abbia raggiunto lo scopo.
    Grazie ad entrambe! Forse raggiungerò pure io lo scopo...

    Mi sembrava talmente assurdo che non fosse possibile agganciare in qualche modo i documenti ad altro...
    Tipo ai leads o nel mio caso tornerebbe utile agganciarli alle opportunità...

    Grazie ancora
    Saluti

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Dubbi sulle campagne
    By barra in forum Italiano
    Replies: 2
    Last Post: 2008-12-11, 07:45 PM
  2. Problema sulle Note
    By Pacciugo in forum Italiano
    Replies: 1
    Last Post: 2007-03-16, 02:20 PM
  3. Stranezze Sulle Pianificazioni
    By psiclari in forum Italiano
    Replies: 6
    Last Post: 2006-12-28, 05:50 PM
  4. Domanda sulla licenza
    By Simone in forum Italiano
    Replies: 1
    Last Post: 2006-03-14, 08:12 AM

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
  •