SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
 
              	
                                                         	
  




J-­‐SugarCRM	
  UserSync	
  1.0	
  

Installazione	
  e	
  Guida	
  Utente	
  
Il	
  documento	
  illustra	
  la	
  procedura	
  d’installazione	
  e	
  configurazione	
  del	
  Plugin	
  Joomla	
  
chiamato	
  J-­‐SugarCRM	
  UserSync,	
  per	
  poi	
  continuare	
  con	
  una	
  sezione	
  dedicata	
  alla	
  guida	
  
utente,	
  quest’ultima	
  parte	
  illustra	
  quali	
  sono	
  le	
  capacità	
  che	
  aggiunte	
  a	
  Joomla	
  
dall’installazione	
  del	
  Plugin.	
  




A n t o n i o 	
   M u s a r r a 	
  
W e b : 	
   h t t p : / / m u s a r r a . w o r d p r e s s . c o m 	
  
P r o d u c t 	
   P a g e : 	
   h t t p : / / m u s a r r a . w o r d p r e s s . c o m / J -­‐ S u g a r C R M U s e r S y n c 	
  



                     This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                  d	
     	
  
Antonio	
  Musarra	
   2	
  
                                                                                                                          J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
   	
  

   1.	
   Introduzione	
  .................................................................................................................................	
  3	
  
   2.	
   Prerequisiti	
  Software	
  ................................................................................................................	
  3	
  
          2.1	
   Prerequisiti	
  d’integrazione	
  .............................................................................................	
  4	
  
   3.	
   Distribuzione	
  del	
  software	
  .....................................................................................................	
  4	
  

   4.	
   Installazione	
  del	
  plugin	
  ............................................................................................................	
  5	
  
   5.	
   Configurazione	
  del	
  plugin	
  .......................................................................................................	
  5	
  
   6.	
   Obiettivi	
  del	
  plugin	
  ....................................................................................................................	
  7	
  

   7.	
   Approfondimenti	
  sulla	
  configurazione	
  .............................................................................	
  9	
  
   	
  
   	
  
   	
  

   	
  
   	
  
   	
  

   	
  
   	
  
   	
  
   	
  

   	
  
   	
  
   	
  

   	
  
   	
  
   	
  
   	
  




This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                        	
  
   	
  
Antonio	
  Musarra	
   3	
  
                                                                                                                                                                                                                                      J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
                              1. Introduzione	
  
        J-­‐SugarCRM	
  UserSync	
  è	
  un	
  plugin	
  Joomla	
  da	
  definire	
  d’integrazione	
  poiché	
  
   consente	
  l’interazione	
  tra	
  due	
  sistemi:	
  Joomla1	
  e	
  il	
  CRM	
  Open	
  Source	
  SugarCRM2.	
  
   L’oggetto	
   dell’integrazione	
   sono	
   gli	
   utenti	
   del	
   sistema	
   Joomla,	
   che	
   attraverso	
   il	
  
   plugin	
  sono	
  sincronizzati	
  con	
  i	
  rispettivi	
  utenti	
  del	
  CRM	
  SugarCRM,	
  tutto	
  questo	
  
   avviene	
  fruttando	
  la	
  tecnologia	
  che	
  è	
  alla	
  base	
  dei	
  Web	
  Service.	
  
            Lo	
  scopo	
  di	
  questo	
  documento	
  è	
  di	
  descrivere	
  la	
  procedura	
  d’installazione	
  
   del	
  plugin	
  J-­‐SugarCRM	
  UserSync	
  ed	
  è	
  rivolto	
  alle	
  figure	
  amministrative/operative	
  
   che	
   devono	
   intervenire	
   ai	
   fini	
   dell’installazione	
   del	
   prodotto.	
   Ognuna	
   di	
   queste	
  
   figure	
  potrà	
  consultare	
  questo	
  documento,	
  utilizzandolo	
  per	
  quanto	
  concerne	
  le	
  
   prerogative	
   di	
   sua	
   competenza.	
   Tutto	
   ciò	
   che	
   necessità	
   all’installazione	
   del	
  
   prodotto	
  è	
  specificata	
  in	
  questo	
  manuale.	
  
        All’interno	
   del	
   documento	
   è	
   disponibile	
   una	
   sezione	
   dedicata	
   alla	
   guida	
  
   utente,	
  che	
  illustra	
  lo	
  scopo	
  del	
  plugin	
  a	
  livello	
  funzionale.	
  

        Alcune	
   o	
   tutte	
   le	
   immagini	
   riportate	
   nel	
   documento	
   potrebbero	
   avere	
   il	
  
   contenuto	
   testuale	
   in	
   lingua	
   inglese.	
   Al	
   momento	
   della	
   stesura	
   del	
   presente	
  
   documento	
  ho	
  utilizzato	
  le	
  versioni	
  non	
  localizzate	
  di	
  Joomla	
  e	
  SugarCRM.	
  	
  	
  


                              2. Prerequisiti	
  Software	
  
        L’installazione	
  e	
  il	
  successivo	
  corretto	
  funzionamento	
  del	
  plugin	
  richiedono	
  
   quanto	
  specificato	
  in	
  Tabella	
  1.	
  	
  
   	
  

   Componente	
   Nome	
                                                                                                               Versione	
   Note	
  
   CMS	
          Joomla	
                                                                                                             ≥	
  1.5.x	
   Attuale	
  versione	
  stabile	
  del	
  sistema	
  
                                                                                                                                                      consultare	
  il	
  portale	
  http://www.joomla.org	
  
   SOAP	
                                                                                                              PHP	
  SOAP	
   ≥	
  5.2.x	
   Modulo	
  SOAP	
  incluso	
  di	
  default	
  con	
  il	
  
                                                                                                                                                      motore	
  standard	
  di	
  PHP	
  5.2.	
  Consultare	
  il	
  
                                                                                                                                                      portale	
  PHP:	
  SOAP	
  Manual	
  
                                                                                                                                                      http://php.net/manual/en/book.soap.php	
  
   Tabella	
  1	
  Prerequisiti	
  software	
  richiesti	
  per	
  l’installazione	
  e	
  funzionamento	
  del	
  plugin.	
  

   	
  
         E’	
   dato	
   per	
   assunto	
   che	
   il	
   sistema	
   di	
   CMS	
   Joomla	
   sia	
   correttamente	
  
   installato	
   e	
   funzionante	
   nella	
   versione	
   indicata	
   nella	
   precedente	
   tabella.	
   La	
  
   verifica	
   della	
   componente	
   SOAP	
   è	
   possibile	
   farla	
   direttamente	
   dalla	
   console	
   di	
  
   amministrazione	
   di	
   Joomla,	
   dal	
   menù	
   Help-­‐>System	
   Info	
   e	
   consultare	
  
   successivamente	
   il	
   panello	
   indicato	
   dalla	
   voce	
   PHP	
   Information,	
   quest’ultimo	
  
   riporta	
   tutte	
   le	
   informazioni	
   sul	
   motore	
   di	
   PHP	
   installato,	
   compresi	
   i	
   moduli	
  
   caricati,	
  tra	
  questi	
  deve	
  essere	
  presente	
  il	
  modulo	
  SOAP.	
  In	
  Figura	
  1	
  è	
  mostrato	
  
   quanto	
  descritto	
  in	
  precedenza.	
  

   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
   1      	
  Joomla	
  Content	
  Management	
  System	
  http://www.joomla.org	
  	
  
   2      	
  SugarCRM	
  Customer	
  Relationship	
  Management	
  Open	
  Source	
  http://www.sugarcrm.com	
  	
  	
  

This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                                                                                                                               	
  
                                                                                                                                                                                                                                                                        	
  
Antonio	
  Musarra	
   4	
  
                                                                                                                          J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
   	
  




                                                                                                                                                            	
  
   	
  



                                                         	
  
   	
  Figura	
  1	
  Informazioni	
  di	
  sistema	
  dal	
  pannello	
  di	
  amministrazione	
  di	
  Joomla.	
  

   	
  

           2.1 Prerequisiti	
  d’integrazione	
  
            Come	
   anticipato	
   nel	
   capitolo	
   introduttivo,	
   il	
   plugin	
   ricade	
   in	
   quella	
  
   categoria	
  definita	
  d’integrazione.	
  Il	
  sistema	
  che	
  s’intende	
  integrare	
  è	
  SugarCRM,	
  
   è	
   necessario	
   quindi	
   avere	
   una	
   serie	
   d’informazioni	
   necessarie	
   poi	
   nella	
   fase	
   di	
  
   configurazione	
  del	
  plugin.	
  	
  
             E’	
  data	
  quindi	
  per	
  assunto	
  la	
  disponibilità	
  di	
  un’installazione	
  funzionante	
  di	
  
   SugarCRM	
   e	
   che	
   entrambi	
   i	
   sistemi	
   siano	
   nelle	
   condizioni	
   di	
   poter	
   comunicare	
  
   tra	
   loro	
   sfruttando	
   il	
   protocollo	
   http.	
   I	
   dati	
   da	
   richiedere	
   all’owner	
   del	
   sistema	
  
   sono	
  quindi:	
  

                       •       L’indirizzo	
   dell’end	
   point	
   (o	
   meglio	
   del	
   documento	
   WSDL)	
   del	
  
                               servizio	
  web	
  tramite	
  il	
  quale	
  SugarCRM	
  espone	
  le	
  proprie	
  API;	
  
                       •       Edizione	
  del	
  sistema:	
  Community,	
  Professional	
  o	
  Enterprise;	
  
                       •       Credenziali	
  di	
  accesso	
  al	
  sistema	
  di	
  tipo	
  amministrativo.	
  
        La	
   versione	
   di	
   SugarCRM	
   su	
   cui	
   è	
   stato	
   testato	
   il	
   plugin	
   è	
   la	
   6.1,	
   sulle	
  
   versioni	
  precedenti	
  non	
  è	
  assicurato	
  il	
  corretto	
  funzionamento	
  del	
  plugin.	
  


           3. Distribuzione	
  del	
  software	
  
             Il	
  plugin	
  insieme	
  alla	
  documentazione	
  è	
  fornito	
  all’utilizzatore	
  finale	
  sotto	
  
   forma	
  di	
  uno	
  o	
  più	
  archivi	
  di	
  tipo	
  zip.	
  Il	
  mezzo	
  di	
  distruzione	
  varia	
  secondo	
  i	
  casi	
  
   o	
   esigenze.	
   Solitamente,	
   visto	
   la	
   dimensione	
   irrisoria	
   (in	
   termini	
   di	
   byte)	
   degli	
  
   archivi,	
   è	
   preferibile	
   consegnare	
   il	
   prodotto	
   completo	
   via	
   posta	
   elettronica.	
   Gli	
  
   archivi	
  sono	
  quindi	
  due:	
  

                       •       Plugin	
  J-­‐SugarCRM	
  UserSync:	
  Plg_J-­‐SugarCRMUserSyn-­‐[$ver].zip	
  
                       •       Documentazione:	
  Docs_Plg_J-­‐SugarCRMUserSyn-­‐[$ver].zip	
  
   	
  




This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                              	
  
   	
  
Antonio	
  Musarra	
   5	
  
                                                                                                                              J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
           4. Installazione	
  del	
  plugin	
  
          La	
   procedura	
   d’installazione	
   del	
   plugin	
   J-­‐SugarCRM	
   UserSync	
   segue	
   le	
  
   stesse	
   regole	
   dei	
   plugin	
   standard	
   di	
   Joomla.	
   Per	
   proseguire	
   con	
   l’installazione	
  
   basta	
   accedere	
   al	
   menù	
   Extensions	
   -­‐>	
   Install/Uninstall	
   e	
   proseguire	
   con	
  
   l’installazione	
  specificando	
  l’archivio	
  (zip)	
  contenente	
  il	
  plugin.	
  
   	
  




                                                                                                                                	
  
   Figura	
  2	
  Upload	
  dell’archivio	
  contenente	
  il	
  plugin	
  J-­‐SugarCRM	
  UserSync.	
  

   	
  




                                                                                                                       	
  
   Figura	
  3	
  Notifica	
  dell’avvenuta	
  installazione	
  con	
  successo	
  del	
  plugin.	
  

   	
  




                                                                                                                                                                  	
  
   Figura	
  4	
  Lista	
  dei	
  plugin	
  dopo	
  l’installazione.	
  

   	
  
   Qualora	
   desideriate	
   avere	
   maggiori	
   informazioni	
   sul	
   processo	
   d’installazione	
   dei	
  
   componenti	
   o	
   qualunque	
   altra	
   questione	
   di	
   vostro	
   interesse,	
   è	
   possibile	
   far	
  
   sempre	
   riferimento	
   alla	
   documentazione	
   ufficiale	
   di	
   Joomla	
   accessibile	
   dal	
  
   portale	
   Joomla!	
   Help	
   Site	
   all’indirizzo	
   http://help.joomla.org.	
   Il	
   link	
   diretto	
   alla	
  
   sezione	
   che	
   riguarda	
   la	
   procedura	
   d’installazione	
   dei	
   componenti	
   di	
   Joomla	
   è:	
  
   http://help.joomla.org/index2.php?option=com_content&task=findkey&tmpl=co
   mponent;1&keyref=screen.installer.15	
  


           5. Configurazione	
  del	
  plugin	
  
            La	
  modalità	
  di	
  accesso	
  al	
  panello	
  di	
  configurazione	
  del	
  plugin	
  segue	
  sempre	
  
   le	
  regole	
  standard	
  di	
  Joomla.	
  Prima	
  di	
  procedere	
  con	
  la	
  configurazione,	
  occorre	
  
   assicurarsi	
   di	
   avere	
   ottenuto	
   tutte	
   le	
   informazioni	
   viste	
   nel	
   paragrafo	
   2.1	
  
   Prerequisiti	
  d’integrazione.	
  


This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                       	
  
                                                                                                                                                                	
  
Antonio	
  Musarra	
   6	
  
                                                                                                                                                                                                                                                                        J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
         Dal	
  menù	
  Extensions	
  -­‐>	
  Plugin	
  Manager	
  si	
  accede	
  alla	
  lista	
  di	
  tutti	
  i	
  plugin	
  
   installati	
   correntemente	
   su	
   Joomla.	
   Per	
   facilitare	
   l’identificazione	
   del	
   plugin	
  
   appena	
   installato	
   (nel	
   caso	
   che	
   sul	
   sistema	
   siano	
   installati	
   parecchi	
   plugin),	
   è	
  
   possibile	
   applicare	
   il	
   filtro	
   per	
   tipo	
   plugin	
   e	
   stato,	
   rispettivamente:	
   user	
   e	
  
   disabled	
  (vedere	
  la	
  Figura	
  5).	
  	
  




                                                                                                                                                                                                                                                                                                                       	
  
   Figura	
  5	
  Plugin	
  Manager	
  list	
  con	
  il	
  filtro	
  applicato	
  Type	
  =	
  User	
  e	
  Stato	
  =	
  Disabled.	
  

   	
  

   Il	
   comportamento	
   di	
   Joomla	
   riguardo	
   all’installazione	
   dei	
   plugin	
   è	
   rendere	
   lo	
  
   stesso	
  inerte,	
  deve	
  essere	
  abilitato	
  esplicitamente	
  dall’utente	
  del	
  sistema,	
  ecco	
  il	
  
   motivo	
   dell’icona	
   rossa	
   nella	
   colonna	
   Enabled.	
   Questo	
   comportamento	
   è	
   da	
  
   intendere	
   come	
   una	
   sorta	
   di	
   meccanismo	
   di	
   sicurezza,	
   prima	
   dell’abilitazione	
   è	
  
   necessario	
  procedere	
  con	
  la	
  configurazione	
  del	
  plugin.	
  In	
  Tabella	
  2	
  sono	
  indicati	
  i	
  
   parametri	
  di	
  configurazione	
  previsti	
  dal	
  plugin.	
  
   	
  

   Nome	
  Parametro	
                                                                                                                                                                                                   Descrizione	
  
   SOAP	
  End	
  Point3	
                                                                                                                                                                                               L’indirizzo	
  dell’end	
  point	
  (o	
  meglio	
  del	
  documento	
  
                                                                                                                                                                                                                         WSDL)	
  del	
  servizio	
  web	
  tramite	
  il	
  quale	
  SugarCRM	
  
                                                                                                                                                                                                                         espone	
  le	
  proprie	
  API.	
  
   Application	
  Name4	
                                                                                                                                                                                                Nome	
  dell’applicazione	
  con	
  cui	
  identificare	
  il	
  sistema	
  
                                                                                                                                                                                                                         client	
  (Joomla).	
  
   SugarCRM	
  Edition	
                                                                                                                                                                                                 Edizione	
  di	
  SugarCRM.	
  I	
  possibili	
  valori	
  sono:	
  
                                                                                                                                                                                                                         Community,	
  Professional	
  e	
  Enterprise.	
  
   Portal	
  User	
  API	
                                                                                                                                                                                               User	
  name	
  SugarCRM	
  con	
  diritti	
  amministrativi.	
  
   Portal	
  User	
  API	
  Password	
                                                                                                                                                                                   Password	
  dell’utenza	
  amministrativa	
  SugarCRM.	
  
   Sync	
  User	
  Password	
                                                                                                                                                                                            Abilita	
  o	
  disabilita	
  la	
  sincronizzazione	
  delle	
  password	
  
                                                                                                                                                                                                                         per	
  gli	
  utenti.	
  
   SOAP	
  Debug	
                                                                                                                                                                                                       Abilita	
  o	
  disabilita	
  il	
  debug	
  nelle	
  comunicazioni	
  via	
  SOAP	
  
                                                                                                                                                                                                                         tra	
  i	
  due	
  sistemi.	
  
   WSDL	
  Cache	
                                                                                                                                                                                                       Abilita	
  o	
  disabilita	
  la	
  cache	
  per	
  il	
  documento	
  WSDL	
  delle	
  
                                                                                                                                                                                                                         API	
  SugarCRM.	
  
   Log	
  File	
                                                                                                                                                                                                         Indica	
  il	
  nome	
  del	
  file	
  di	
  log.	
  Il	
  file	
  contiene	
  informazioni	
  
                                                                                                                                                                                                                         utili	
  al	
  fine	
  della	
  risoluzione	
  di	
  problemi	
  legati	
  al	
  plugin.	
  
   Tabella	
  2	
  Parametri	
  di	
  configurazione	
  del	
  plugin	
  J-­‐SugarCRM	
  UserSync.	
  	
  	
  	
  	
  	
  
   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
   3	
  Per	
  maggiori	
  informazioni	
  fare	
  riferimento	
  al	
  documento	
  disponibile	
  all’indirizzo:	
  
   http://www.sugarcrm.com/crm/support/documentation/SugarCommunityEdition/6.1/-­‐docs-­‐Developer_Guides-­‐
   Sugar_Developer_Guide_6.1.0-­‐Chapter%202%20Application%20Framework.html#9000244	
  	
  
   4	
  In	
  questo	
  momento	
  il	
  parametro	
  è	
  impostato,	
  SugarCRM	
  non	
  né	
  fa	
  alcun	
  utilizzo	
  concreto.	
  



This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                                                                                                                                                                           	
  
   	
  
Antonio	
  Musarra	
   7	
  
                                                                                                                          J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  




                                                                                                                                                              	
  
   Figura	
  6	
  Esempio	
  di	
  configurazione	
  del	
  plugin	
  J-­‐SugarCRM	
  UserSync.	
  

   	
  




                                                                                                                                                              	
  
   Figura	
  7	
  Abilitazione	
  del	
  plugin	
  e	
  salvataggio	
  della	
  configurazione.	
  

        In	
  Figura	
  6	
  e	
  Figura	
  7	
  sono	
  illustrate	
  delle	
  configurazioni	
  di	
  esempio	
  per	
  il	
  
   plugin	
  J-­‐SugarCRM	
  UserSync.	
  


           6. Obiettivi	
  del	
  plugin	
  
           Il	
   plugin	
   è	
   stato	
   creato	
   per	
   realizzare	
   un	
   determinato	
   compito.	
   Il	
   plugin,	
  
   definito	
   d’integrazione	
   nel	
   capitolo	
   introduttivo,	
   si	
   prende	
   carico	
   di	
   soddisfare	
  
   una	
  serie	
  di	
  requisiti	
  funzionali	
  che	
  ruotano	
  nell’intorno	
  degli	
  utenti	
  di	
  Joomla.	
  In	
  
   breve,	
  le	
  macro	
  funzionalità	
  introdotte	
  dal	
  plugin	
  sono:	
  

            •       Quando	
   su	
   Joomla	
   è	
   creata	
   un’utenza	
   (tramite	
   la	
   form	
   di	
   richiesta	
  
                    pubblica	
  o	
  direttamente	
  dal	
  pannello	
  di	
  amministrazione)	
  la	
  stessa	
  deve	
  
                    essere	
  migrata	
  sull’istanza	
  SugarCRM	
  definita	
  in	
  fase	
  di	
  configurazione;	
  
            •       Le	
   operazioni	
   di	
   aggiornamento	
   sulle	
   utenze	
   di	
   Joomla	
   devono	
   essere	
  
                    migrate	
   sull’istanza	
   SugarCRM	
   definita	
   in	
   fase	
   di	
   configurazione.	
   Gli	
  
                    attributi	
  dell’utente	
  soggetti	
  alla	
  sincronizzazione	
  sono:	
  Password,	
  Email	
  
                    e	
  Status;	
  

This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                   	
  
                                                                                                                                                            	
  
Antonio	
  Musarra	
   8	
  
                                                                                                                                                                                 J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
            •         Il	
   processo	
   di	
   attivazione/disattivazione	
   delle	
   utenze	
   di	
   Joomla	
   deve	
  
                      essere	
   propagato	
   anche	
   sull’istanza	
   SugarCRM	
   definita	
   in	
   fase	
   di	
  
                      configurazione.	
  La	
  disattivazione	
  è	
  intesa	
  come	
  sospensione	
  temporanea	
  
                      dell’utenza;	
  
            •         Quando	
   un’utenza	
   è	
   sottoposta	
   a	
   eliminazione,	
   la	
   stessa	
   deve	
   essere	
  
                      eliminata	
   sull’istanza	
   SugarCRM	
   definita	
   in	
   fase	
   di	
   configurazione.	
  
                      L’eliminazione	
   di	
   un	
   utente	
   su	
   SugarCRM	
   è	
   sempre	
   logica,	
   è	
   possibile	
  
                      quindi	
  recuperare	
  l’utente	
  e	
  i	
  dati	
  a	
  esso	
  associati.	
  
        In	
   Figura	
   8	
   è	
   illustrato	
   ad	
   alto	
   livello	
   il	
   processo	
   dietro	
   la	
   creazione	
   di	
   un	
  
   utente	
   su	
   Joomla	
   a	
   fronte	
   della	
   richiesta	
   esplicita	
   dello	
   stesso	
   utente.	
   Lo	
   stesso	
  
   processo,	
   con	
   una	
   leggera	
   differenza,	
   si	
   applica	
   anche	
   al	
   caso	
   in	
   cui	
   l’utente	
   sia	
  
   creato	
  direttamente	
  dal	
  pannello	
  di	
  amministrazione.	
  	
  	
  	
  




              (Joomla	
  Context)	
                  •  L'utente	
  internet	
  
            Compilazione	
  form	
  di	
                effettua	
  la	
  registrazione	
  
                                                        dal	
  portale	
  Joomla.	
  
           richiesta	
  nuovo	
  utente.	
  




                                                         (Joomla	
  Context)	
              •  Joomla	
  acquisisce	
  la	
  
                                                                                               nuova	
  utenza	
  
                                               Utenza	
  registrata	
  su	
  Joomla	
          mettendola	
  nello	
  stato	
  
                                                e	
  in	
  attesa	
  di	
  attivazione.	
      disabilitato.	
  




                                                                                                 (SugarCRM	
  Context)	
                  •  L'utenza	
  rimarrà	
  non	
  
                                                                                                                                             attiva	
  rino	
  a	
  quando	
  
                                                                                               L'utenza	
  è	
  stata	
  creata	
  su	
      non	
  sarà	
  attivata	
  su	
  
                                                                                              SugarCRM	
  e	
  resa	
  non	
  attiva.	
   Joomla.	
  




                                                                                                                                                (Joomla	
  Context)	
                  •  Joomla	
  resta	
  in	
  attesa	
  
                                                                                                                                                                                          della	
  richiesta	
  di	
  
                                                                                                                                         Invio	
  della	
  mail	
  all'utente	
           attivazione	
  da	
  parte	
  
                                                                                                                                             appena	
  registrato.	
  	
                  dell'utente.	
  




                                                                                                                                                                                       (Joomla	
  Context)	
  
                                                                                                                                                                                    Attivazione	
  dell'utenza	
  
                                                                                                                                                                                  richiesta	
  tramite	
  il	
  link	
  di	
  
                                                                                                                                                                                 attiviazione	
  prensente	
  sulla	
  
                                                                                                                                                                                                mail.	
  




                                                                                                                                                                                                                                    (SugarCRM	
  Context)	
  
                                                                                                                                                                                                                                L'attivazione	
  viene	
  migrata	
  
                                                                                                                                                                                                                                  anche	
  su	
  SugarCRM.	
  Da	
  
                                                                                                                                                                                                                                  quest	
  momento	
  l'utente	
  
                                                                                                                                                                                                                                  potrà	
  accedere	
  al	
  CRM.	
  




                                                                                                                                                                                                                                                                               	
  
   Figura	
  8	
  Processo	
  di	
  creazione	
  di	
  una	
  nuova	
  utenza	
  da	
  portale	
  Joomla.	
  

   	
  


This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                                                                                                                        	
  
   	
  
Antonio	
  Musarra	
   9	
  
                                                                                                                          J-­‐SugarCRM	
  UserSync	
  1.0	
  
   	
  
           7. Approfondimenti	
  sulla	
  configurazione	
  
       La	
   configurazione	
   del	
   plugin	
   è	
   abbastanza	
   semplice	
   e	
   parlante.	
   E’	
  
   opportuno	
  però	
  approfondire	
  alcuni	
  dei	
  parametri	
  previsti.	
  	
  

                       •       Sync	
   User	
   Password:	
  L’abilitazione	
  di	
  questo	
  parametro	
  comporta	
  
                               la	
   sincronizzazione	
   della	
   password	
   utente	
   sia	
   in	
   fase	
   di	
   creazione	
  
                               dell’utente	
   sia	
   in	
   fase	
   di	
   aggiornamento.	
   Il	
   vantaggio	
   che	
   si	
   ottiene	
  
                               abilitando	
  questo	
  parametro	
  è	
  l’avere	
  una	
  sola	
  password	
  di	
  accesso	
  
                               per	
  Joomla	
  e	
  SugarCRM.	
  Il	
  valore	
  di	
  default	
  è	
  NO;	
  
                       •       SOAP	
   Debug:	
   L’abilitazione	
   di	
   questo	
   parametro	
   potrebbe	
   essere	
  
                               utile	
  nel	
  caso	
  in	
  cui	
  sia	
  necessario	
  compiere	
  delle	
  verifiche	
  a	
  causa	
  di	
  
                               problemi	
  nell’utilizzo	
  del	
  plugin.	
  Le	
  informazioni	
  di	
  debug	
  sono	
  tutte	
  
                               tracciate	
  nel	
  file	
  di	
  log.	
  Il	
  valore	
  di	
  default	
  è	
  NO;	
  
                       •       WSDL	
   Cache:	
   L’abilitazione	
   di	
   questo	
   parametro	
   fa	
   si	
   che	
   il	
  
                               documento	
   WSDL	
   sia	
   salvato	
   in	
   cache	
   e	
   non	
   più	
   richiesto	
   fino	
   allo	
  
                               scadere	
   del	
   tempo	
   di	
   vita	
   della	
   cache.	
   In	
   questo	
   modo	
   sono	
   evitate	
  
                               chiamate	
   inutili	
   per	
   richiedere	
   il	
   documento	
   WSDL,	
   quest’ultimo	
  
                               potrebbe	
  anche	
  non	
  cambiare	
  mai.	
  Per	
  maggiori	
  informazioni	
  circa	
  
                               la	
  cache	
  dei	
  documenti	
  WSDL	
  è	
  possibile	
  consultare	
  il	
  manuale	
  PHP	
  
                               alla	
  sezione	
  che	
  tratta	
  il	
  modulo	
  SOAP.	
  Il	
  valore	
  di	
  default	
  è	
  NO;	
  
                       •       Log	
  File:	
   Definisce	
   il	
   nome	
   del	
   file	
   di	
   log	
   dove	
   saranno	
   memorizzate	
  
                               tutte	
   quelle	
   informazioni	
   necessarie	
   per	
   risalire	
   a	
   eventuali	
  
                               problemi	
   legati	
   al	
   plugin.	
   Il	
   file	
   di	
   log	
   risiede	
   all’interno	
   della	
  
                               directory	
   che	
   Joomla	
   usa	
   solitamente	
   per	
   i	
   propri	
   file	
   di	
   log	
  
                               ({joomla_root_dir}/logs/}).	
  Il	
  valore	
  di	
  default	
  è	
  user_crm_sync.log.	
  
   	
  




This	
  document	
  is	
  issued	
  with	
  license	
  Creative	
  Commons	
  Attribution	
  -­‐	
  Non	
  Commercial	
  -­‐	
  Share	
  Alike	
  
                                                                                                                                                                   	
  
                                                                                                                                                            	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Running Kettle Job by API
Running Kettle Job by APIRunning Kettle Job by API
Running Kettle Job by APIAntonio Musarra
 
Liferay Web Services - Come importare utenti da un foglio Excel
Liferay Web Services - Come importare utenti da un foglio ExcelLiferay Web Services - Come importare utenti da un foglio Excel
Liferay Web Services - Come importare utenti da un foglio ExcelAntonio Musarra
 
Liferay: Esporre Web Services Custom
Liferay: Esporre Web Services CustomLiferay: Esporre Web Services Custom
Liferay: Esporre Web Services CustomAntonio Musarra
 
Manuale Configurazione Docebo
Manuale Configurazione DoceboManuale Configurazione Docebo
Manuale Configurazione DoceboFormaLms
 
SugarCRM Enterprise Development Virtual Appliance
SugarCRM Enterprise Development Virtual ApplianceSugarCRM Enterprise Development Virtual Appliance
SugarCRM Enterprise Development Virtual ApplianceAntonio Musarra
 
Introduzione a Liferay Message BUS
Introduzione a Liferay Message BUSIntroduzione a Liferay Message BUS
Introduzione a Liferay Message BUSAntonio Musarra
 
Costruire un client Java per SugarCRM
Costruire un client Java per SugarCRMCostruire un client Java per SugarCRM
Costruire un client Java per SugarCRMAntonio Musarra
 
PHP Documentation APIs on the fly
PHP Documentation APIs on the flyPHP Documentation APIs on the fly
PHP Documentation APIs on the flyAntonio Musarra
 
info per utilizzare al meglio la Demo Vm Collaboration
info per utilizzare al meglio la Demo Vm Collaborationinfo per utilizzare al meglio la Demo Vm Collaboration
info per utilizzare al meglio la Demo Vm CollaborationMatteo Barberi
 

Was ist angesagt? (9)

Running Kettle Job by API
Running Kettle Job by APIRunning Kettle Job by API
Running Kettle Job by API
 
Liferay Web Services - Come importare utenti da un foglio Excel
Liferay Web Services - Come importare utenti da un foglio ExcelLiferay Web Services - Come importare utenti da un foglio Excel
Liferay Web Services - Come importare utenti da un foglio Excel
 
Liferay: Esporre Web Services Custom
Liferay: Esporre Web Services CustomLiferay: Esporre Web Services Custom
Liferay: Esporre Web Services Custom
 
Manuale Configurazione Docebo
Manuale Configurazione DoceboManuale Configurazione Docebo
Manuale Configurazione Docebo
 
SugarCRM Enterprise Development Virtual Appliance
SugarCRM Enterprise Development Virtual ApplianceSugarCRM Enterprise Development Virtual Appliance
SugarCRM Enterprise Development Virtual Appliance
 
Introduzione a Liferay Message BUS
Introduzione a Liferay Message BUSIntroduzione a Liferay Message BUS
Introduzione a Liferay Message BUS
 
Costruire un client Java per SugarCRM
Costruire un client Java per SugarCRMCostruire un client Java per SugarCRM
Costruire un client Java per SugarCRM
 
PHP Documentation APIs on the fly
PHP Documentation APIs on the flyPHP Documentation APIs on the fly
PHP Documentation APIs on the fly
 
info per utilizzare al meglio la Demo Vm Collaboration
info per utilizzare al meglio la Demo Vm Collaborationinfo per utilizzare al meglio la Demo Vm Collaboration
info per utilizzare al meglio la Demo Vm Collaboration
 

Ähnlich wie J-SugarCRM UserSync 1.0

Un social network su piattaforma Joomla!
Un social network su piattaforma Joomla!Un social network su piattaforma Joomla!
Un social network su piattaforma Joomla!Carlo Daniele
 
Giornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlaGiornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlagianpel
 
Giornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlaGiornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlagianpel
 
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriJoomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriGrUSP
 
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriJoomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriAlessandro Nadalin
 
Adobe TechConnection: Flex Best Practices
Adobe TechConnection: Flex Best PracticesAdobe TechConnection: Flex Best Practices
Adobe TechConnection: Flex Best Practicesmarcocasario
 
Dynamo 3.0-manuale utente joomla
Dynamo 3.0-manuale utente joomlaDynamo 3.0-manuale utente joomla
Dynamo 3.0-manuale utente joomlafabio comerci
 
Manuale Corsi Lato Admin
Manuale Corsi Lato AdminManuale Corsi Lato Admin
Manuale Corsi Lato AdminFormaLms
 
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...Aruba S.p.A.
 
Anteprima con flash viewer [by sc]
Anteprima con flash viewer [by sc]Anteprima con flash viewer [by sc]
Anteprima con flash viewer [by sc]santi caltabiano
 
Jasper report anteprima con flash viewer [bysc]
Jasper report   anteprima con flash viewer [bysc]Jasper report   anteprima con flash viewer [bysc]
Jasper report anteprima con flash viewer [bysc]santi caltabiano
 
AnthericaMail V2 - Alcune funzioni
AnthericaMail V2 - Alcune funzioniAnthericaMail V2 - Alcune funzioni
AnthericaMail V2 - Alcune funzioniAntonio Marsini
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiGiulia S
 
Presentazione MomaPIX DAM
Presentazione MomaPIX DAMPresentazione MomaPIX DAM
Presentazione MomaPIX DAMMomaSoft srl
 
Leggimi di adobe audition cs5.5
Leggimi di adobe audition cs5.5Leggimi di adobe audition cs5.5
Leggimi di adobe audition cs5.5yelo2
 
Manuale EasyPHP e Wordpress
Manuale EasyPHP e WordpressManuale EasyPHP e Wordpress
Manuale EasyPHP e Wordpressalexperoni
 
Google Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxGoogle Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxWikiCorsoWeb
 

Ähnlich wie J-SugarCRM UserSync 1.0 (20)

Un social network su piattaforma Joomla!
Un social network su piattaforma Joomla!Un social network su piattaforma Joomla!
Un social network su piattaforma Joomla!
 
Giornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlaGiornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomla
 
Giornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlaGiornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomla
 
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriJoomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
 
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriJoomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
 
Adobe TechConnection: Flex Best Practices
Adobe TechConnection: Flex Best PracticesAdobe TechConnection: Flex Best Practices
Adobe TechConnection: Flex Best Practices
 
Dynamo 3.0-manuale utente joomla
Dynamo 3.0-manuale utente joomlaDynamo 3.0-manuale utente joomla
Dynamo 3.0-manuale utente joomla
 
Help Framakey WebApps
Help Framakey WebAppsHelp Framakey WebApps
Help Framakey WebApps
 
Manuale Corsi Lato Admin
Manuale Corsi Lato AdminManuale Corsi Lato Admin
Manuale Corsi Lato Admin
 
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
 
Plugin per Wordpress
Plugin per WordpressPlugin per Wordpress
Plugin per Wordpress
 
Anteprima con flash viewer [by sc]
Anteprima con flash viewer [by sc]Anteprima con flash viewer [by sc]
Anteprima con flash viewer [by sc]
 
Jasper report anteprima con flash viewer [bysc]
Jasper report   anteprima con flash viewer [bysc]Jasper report   anteprima con flash viewer [bysc]
Jasper report anteprima con flash viewer [bysc]
 
AnthericaMail V2 - Alcune funzioni
AnthericaMail V2 - Alcune funzioniAnthericaMail V2 - Alcune funzioni
AnthericaMail V2 - Alcune funzioni
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenuti
 
Presentazione MomaPIX DAM
Presentazione MomaPIX DAMPresentazione MomaPIX DAM
Presentazione MomaPIX DAM
 
Leggimi di adobe audition cs5.5
Leggimi di adobe audition cs5.5Leggimi di adobe audition cs5.5
Leggimi di adobe audition cs5.5
 
Manuale EasyPHP e Wordpress
Manuale EasyPHP e WordpressManuale EasyPHP e Wordpress
Manuale EasyPHP e Wordpress
 
Le novità in Joomla! 1.6
Le novità in Joomla! 1.6Le novità in Joomla! 1.6
Le novità in Joomla! 1.6
 
Google Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxGoogle Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs Firefox
 

Mehr von Antonio Musarra

Liferay Portal CE 7.4: Come configurare Oracle Database 19c
Liferay Portal CE 7.4: Come configurare Oracle Database 19cLiferay Portal CE 7.4: Come configurare Oracle Database 19c
Liferay Portal CE 7.4: Come configurare Oracle Database 19cAntonio Musarra
 
Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...
Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...
Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...Antonio Musarra
 
Come installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19c
Come installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19cCome installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19c
Come installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19cAntonio Musarra
 
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...Antonio Musarra
 
Liferay & Salesforce.com
Liferay & Salesforce.comLiferay & Salesforce.com
Liferay & Salesforce.comAntonio Musarra
 
Come installare Liferay 7 su JBOSS EAP con il supporto​ Oracle Database
Come installare Liferay 7 su JBOSS EAP con il supporto​ Oracle DatabaseCome installare Liferay 7 su JBOSS EAP con il supporto​ Oracle Database
Come installare Liferay 7 su JBOSS EAP con il supporto​ Oracle DatabaseAntonio Musarra
 
Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1Antonio Musarra
 
Liferay 7: Come realizzare un client SOAP con Apache CXF in OSGi Style
Liferay 7: Come realizzare un client SOAP con Apache CXF in OSGi StyleLiferay 7: Come realizzare un client SOAP con Apache CXF in OSGi Style
Liferay 7: Come realizzare un client SOAP con Apache CXF in OSGi StyleAntonio Musarra
 
Liferay - Quick Start 1° Episodio
Liferay - Quick Start 1° EpisodioLiferay - Quick Start 1° Episodio
Liferay - Quick Start 1° EpisodioAntonio Musarra
 
How to Build a Java client for SugarCRM
How to Build a Java client for SugarCRMHow to Build a Java client for SugarCRM
How to Build a Java client for SugarCRMAntonio Musarra
 
Introduzione agli Hooks – Primo Episodio
Introduzione agli Hooks – Primo EpisodioIntroduzione agli Hooks – Primo Episodio
Introduzione agli Hooks – Primo EpisodioAntonio Musarra
 
Building a Client .NET for SugarCRM
Building a Client .NET for SugarCRMBuilding a Client .NET for SugarCRM
Building a Client .NET for SugarCRMAntonio Musarra
 
Costruire un client .NET per SugarCRM
Costruire un client .NET per SugarCRMCostruire un client .NET per SugarCRM
Costruire un client .NET per SugarCRMAntonio Musarra
 
Come configurare Liferay 6.0 per Oracle
Come configurare Liferay 6.0 per OracleCome configurare Liferay 6.0 per Oracle
Come configurare Liferay 6.0 per OracleAntonio Musarra
 
HOW TO SAML Password Management (Note)
HOW TO SAML Password Management (Note)HOW TO SAML Password Management (Note)
HOW TO SAML Password Management (Note)Antonio Musarra
 

Mehr von Antonio Musarra (17)

Liferay Portal CE 7.4: Come configurare Oracle Database 19c
Liferay Portal CE 7.4: Come configurare Oracle Database 19cLiferay Portal CE 7.4: Come configurare Oracle Database 19c
Liferay Portal CE 7.4: Come configurare Oracle Database 19c
 
Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...
Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...
Come installare TIBCO Jasper Reports Server 7.5 Community Edition su RedHat J...
 
Come installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19c
Come installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19cCome installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19c
Come installare Liferay 7.2 GA2 su WildFly 16 + Oracle Database 19c
 
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
 
Liferay & Salesforce.com
Liferay & Salesforce.comLiferay & Salesforce.com
Liferay & Salesforce.com
 
Come installare Liferay 7 su JBOSS EAP con il supporto​ Oracle Database
Come installare Liferay 7 su JBOSS EAP con il supporto​ Oracle DatabaseCome installare Liferay 7 su JBOSS EAP con il supporto​ Oracle Database
Come installare Liferay 7 su JBOSS EAP con il supporto​ Oracle Database
 
Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1
 
JAX-WS e JAX-RS
JAX-WS e JAX-RSJAX-WS e JAX-RS
JAX-WS e JAX-RS
 
Liferay 7: Come realizzare un client SOAP con Apache CXF in OSGi Style
Liferay 7: Come realizzare un client SOAP con Apache CXF in OSGi StyleLiferay 7: Come realizzare un client SOAP con Apache CXF in OSGi Style
Liferay 7: Come realizzare un client SOAP con Apache CXF in OSGi Style
 
OSGi e Liferay 7
OSGi e Liferay 7OSGi e Liferay 7
OSGi e Liferay 7
 
Liferay - Quick Start 1° Episodio
Liferay - Quick Start 1° EpisodioLiferay - Quick Start 1° Episodio
Liferay - Quick Start 1° Episodio
 
How to Build a Java client for SugarCRM
How to Build a Java client for SugarCRMHow to Build a Java client for SugarCRM
How to Build a Java client for SugarCRM
 
Introduzione agli Hooks – Primo Episodio
Introduzione agli Hooks – Primo EpisodioIntroduzione agli Hooks – Primo Episodio
Introduzione agli Hooks – Primo Episodio
 
Building a Client .NET for SugarCRM
Building a Client .NET for SugarCRMBuilding a Client .NET for SugarCRM
Building a Client .NET for SugarCRM
 
Costruire un client .NET per SugarCRM
Costruire un client .NET per SugarCRMCostruire un client .NET per SugarCRM
Costruire un client .NET per SugarCRM
 
Come configurare Liferay 6.0 per Oracle
Come configurare Liferay 6.0 per OracleCome configurare Liferay 6.0 per Oracle
Come configurare Liferay 6.0 per Oracle
 
HOW TO SAML Password Management (Note)
HOW TO SAML Password Management (Note)HOW TO SAML Password Management (Note)
HOW TO SAML Password Management (Note)
 

J-SugarCRM UserSync 1.0

  • 1.       J-­‐SugarCRM  UserSync  1.0   Installazione  e  Guida  Utente   Il  documento  illustra  la  procedura  d’installazione  e  configurazione  del  Plugin  Joomla   chiamato  J-­‐SugarCRM  UserSync,  per  poi  continuare  con  una  sezione  dedicata  alla  guida   utente,  quest’ultima  parte  illustra  quali  sono  le  capacità  che  aggiunte  a  Joomla   dall’installazione  del  Plugin.   A n t o n i o   M u s a r r a   W e b :   h t t p : / / m u s a r r a . w o r d p r e s s . c o m   P r o d u c t   P a g e :   h t t p : / / m u s a r r a . w o r d p r e s s . c o m / J -­‐ S u g a r C R M U s e r S y n c   This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike   d    
  • 2. Antonio  Musarra   2   J-­‐SugarCRM  UserSync  1.0       1.   Introduzione  .................................................................................................................................  3   2.   Prerequisiti  Software  ................................................................................................................  3   2.1   Prerequisiti  d’integrazione  .............................................................................................  4   3.   Distribuzione  del  software  .....................................................................................................  4   4.   Installazione  del  plugin  ............................................................................................................  5   5.   Configurazione  del  plugin  .......................................................................................................  5   6.   Obiettivi  del  plugin  ....................................................................................................................  7   7.   Approfondimenti  sulla  configurazione  .............................................................................  9                                     This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 3. Antonio  Musarra   3   J-­‐SugarCRM  UserSync  1.0     1. Introduzione   J-­‐SugarCRM  UserSync  è  un  plugin  Joomla  da  definire  d’integrazione  poiché   consente  l’interazione  tra  due  sistemi:  Joomla1  e  il  CRM  Open  Source  SugarCRM2.   L’oggetto   dell’integrazione   sono   gli   utenti   del   sistema   Joomla,   che   attraverso   il   plugin  sono  sincronizzati  con  i  rispettivi  utenti  del  CRM  SugarCRM,  tutto  questo   avviene  fruttando  la  tecnologia  che  è  alla  base  dei  Web  Service.   Lo  scopo  di  questo  documento  è  di  descrivere  la  procedura  d’installazione   del  plugin  J-­‐SugarCRM  UserSync  ed  è  rivolto  alle  figure  amministrative/operative   che   devono   intervenire   ai   fini   dell’installazione   del   prodotto.   Ognuna   di   queste   figure  potrà  consultare  questo  documento,  utilizzandolo  per  quanto  concerne  le   prerogative   di   sua   competenza.   Tutto   ciò   che   necessità   all’installazione   del   prodotto  è  specificata  in  questo  manuale.   All’interno   del   documento   è   disponibile   una   sezione   dedicata   alla   guida   utente,  che  illustra  lo  scopo  del  plugin  a  livello  funzionale.   Alcune   o   tutte   le   immagini   riportate   nel   documento   potrebbero   avere   il   contenuto   testuale   in   lingua   inglese.   Al   momento   della   stesura   del   presente   documento  ho  utilizzato  le  versioni  non  localizzate  di  Joomla  e  SugarCRM.       2. Prerequisiti  Software   L’installazione  e  il  successivo  corretto  funzionamento  del  plugin  richiedono   quanto  specificato  in  Tabella  1.       Componente   Nome   Versione   Note   CMS   Joomla   ≥  1.5.x   Attuale  versione  stabile  del  sistema   consultare  il  portale  http://www.joomla.org   SOAP   PHP  SOAP   ≥  5.2.x   Modulo  SOAP  incluso  di  default  con  il   motore  standard  di  PHP  5.2.  Consultare  il   portale  PHP:  SOAP  Manual   http://php.net/manual/en/book.soap.php   Tabella  1  Prerequisiti  software  richiesti  per  l’installazione  e  funzionamento  del  plugin.     E’   dato   per   assunto   che   il   sistema   di   CMS   Joomla   sia   correttamente   installato   e   funzionante   nella   versione   indicata   nella   precedente   tabella.   La   verifica   della   componente   SOAP   è   possibile   farla   direttamente   dalla   console   di   amministrazione   di   Joomla,   dal   menù   Help-­‐>System   Info   e   consultare   successivamente   il   panello   indicato   dalla   voce   PHP   Information,   quest’ultimo   riporta   tutte   le   informazioni   sul   motore   di   PHP   installato,   compresi   i   moduli   caricati,  tra  questi  deve  essere  presente  il  modulo  SOAP.  In  Figura  1  è  mostrato   quanto  descritto  in  precedenza.                                                                                                                   1  Joomla  Content  Management  System  http://www.joomla.org     2  SugarCRM  Customer  Relationship  Management  Open  Source  http://www.sugarcrm.com       This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 4. Antonio  Musarra   4   J-­‐SugarCRM  UserSync  1.0              Figura  1  Informazioni  di  sistema  dal  pannello  di  amministrazione  di  Joomla.     2.1 Prerequisiti  d’integrazione   Come   anticipato   nel   capitolo   introduttivo,   il   plugin   ricade   in   quella   categoria  definita  d’integrazione.  Il  sistema  che  s’intende  integrare  è  SugarCRM,   è   necessario   quindi   avere   una   serie   d’informazioni   necessarie   poi   nella   fase   di   configurazione  del  plugin.     E’  data  quindi  per  assunto  la  disponibilità  di  un’installazione  funzionante  di   SugarCRM   e   che   entrambi   i   sistemi   siano   nelle   condizioni   di   poter   comunicare   tra   loro   sfruttando   il   protocollo   http.   I   dati   da   richiedere   all’owner   del   sistema   sono  quindi:   • L’indirizzo   dell’end   point   (o   meglio   del   documento   WSDL)   del   servizio  web  tramite  il  quale  SugarCRM  espone  le  proprie  API;   • Edizione  del  sistema:  Community,  Professional  o  Enterprise;   • Credenziali  di  accesso  al  sistema  di  tipo  amministrativo.   La   versione   di   SugarCRM   su   cui   è   stato   testato   il   plugin   è   la   6.1,   sulle   versioni  precedenti  non  è  assicurato  il  corretto  funzionamento  del  plugin.   3. Distribuzione  del  software   Il  plugin  insieme  alla  documentazione  è  fornito  all’utilizzatore  finale  sotto   forma  di  uno  o  più  archivi  di  tipo  zip.  Il  mezzo  di  distruzione  varia  secondo  i  casi   o   esigenze.   Solitamente,   visto   la   dimensione   irrisoria   (in   termini   di   byte)   degli   archivi,   è   preferibile   consegnare   il   prodotto   completo   via   posta   elettronica.   Gli   archivi  sono  quindi  due:   • Plugin  J-­‐SugarCRM  UserSync:  Plg_J-­‐SugarCRMUserSyn-­‐[$ver].zip   • Documentazione:  Docs_Plg_J-­‐SugarCRMUserSyn-­‐[$ver].zip     This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 5. Antonio  Musarra   5   J-­‐SugarCRM  UserSync  1.0     4. Installazione  del  plugin   La   procedura   d’installazione   del   plugin   J-­‐SugarCRM   UserSync   segue   le   stesse   regole   dei   plugin   standard   di   Joomla.   Per   proseguire   con   l’installazione   basta   accedere   al   menù   Extensions   -­‐>   Install/Uninstall   e   proseguire   con   l’installazione  specificando  l’archivio  (zip)  contenente  il  plugin.       Figura  2  Upload  dell’archivio  contenente  il  plugin  J-­‐SugarCRM  UserSync.       Figura  3  Notifica  dell’avvenuta  installazione  con  successo  del  plugin.       Figura  4  Lista  dei  plugin  dopo  l’installazione.     Qualora   desideriate   avere   maggiori   informazioni   sul   processo   d’installazione   dei   componenti   o   qualunque   altra   questione   di   vostro   interesse,   è   possibile   far   sempre   riferimento   alla   documentazione   ufficiale   di   Joomla   accessibile   dal   portale   Joomla!   Help   Site   all’indirizzo   http://help.joomla.org.   Il   link   diretto   alla   sezione   che   riguarda   la   procedura   d’installazione   dei   componenti   di   Joomla   è:   http://help.joomla.org/index2.php?option=com_content&task=findkey&tmpl=co mponent;1&keyref=screen.installer.15   5. Configurazione  del  plugin   La  modalità  di  accesso  al  panello  di  configurazione  del  plugin  segue  sempre   le  regole  standard  di  Joomla.  Prima  di  procedere  con  la  configurazione,  occorre   assicurarsi   di   avere   ottenuto   tutte   le   informazioni   viste   nel   paragrafo   2.1   Prerequisiti  d’integrazione.   This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 6. Antonio  Musarra   6   J-­‐SugarCRM  UserSync  1.0     Dal  menù  Extensions  -­‐>  Plugin  Manager  si  accede  alla  lista  di  tutti  i  plugin   installati   correntemente   su   Joomla.   Per   facilitare   l’identificazione   del   plugin   appena   installato   (nel   caso   che   sul   sistema   siano   installati   parecchi   plugin),   è   possibile   applicare   il   filtro   per   tipo   plugin   e   stato,   rispettivamente:   user   e   disabled  (vedere  la  Figura  5).       Figura  5  Plugin  Manager  list  con  il  filtro  applicato  Type  =  User  e  Stato  =  Disabled.     Il   comportamento   di   Joomla   riguardo   all’installazione   dei   plugin   è   rendere   lo   stesso  inerte,  deve  essere  abilitato  esplicitamente  dall’utente  del  sistema,  ecco  il   motivo   dell’icona   rossa   nella   colonna   Enabled.   Questo   comportamento   è   da   intendere   come   una   sorta   di   meccanismo   di   sicurezza,   prima   dell’abilitazione   è   necessario  procedere  con  la  configurazione  del  plugin.  In  Tabella  2  sono  indicati  i   parametri  di  configurazione  previsti  dal  plugin.     Nome  Parametro   Descrizione   SOAP  End  Point3   L’indirizzo  dell’end  point  (o  meglio  del  documento   WSDL)  del  servizio  web  tramite  il  quale  SugarCRM   espone  le  proprie  API.   Application  Name4   Nome  dell’applicazione  con  cui  identificare  il  sistema   client  (Joomla).   SugarCRM  Edition   Edizione  di  SugarCRM.  I  possibili  valori  sono:   Community,  Professional  e  Enterprise.   Portal  User  API   User  name  SugarCRM  con  diritti  amministrativi.   Portal  User  API  Password   Password  dell’utenza  amministrativa  SugarCRM.   Sync  User  Password   Abilita  o  disabilita  la  sincronizzazione  delle  password   per  gli  utenti.   SOAP  Debug   Abilita  o  disabilita  il  debug  nelle  comunicazioni  via  SOAP   tra  i  due  sistemi.   WSDL  Cache   Abilita  o  disabilita  la  cache  per  il  documento  WSDL  delle   API  SugarCRM.   Log  File   Indica  il  nome  del  file  di  log.  Il  file  contiene  informazioni   utili  al  fine  della  risoluzione  di  problemi  legati  al  plugin.   Tabella  2  Parametri  di  configurazione  del  plugin  J-­‐SugarCRM  UserSync.                                                                                                                             3  Per  maggiori  informazioni  fare  riferimento  al  documento  disponibile  all’indirizzo:   http://www.sugarcrm.com/crm/support/documentation/SugarCommunityEdition/6.1/-­‐docs-­‐Developer_Guides-­‐ Sugar_Developer_Guide_6.1.0-­‐Chapter%202%20Application%20Framework.html#9000244     4  In  questo  momento  il  parametro  è  impostato,  SugarCRM  non  né  fa  alcun  utilizzo  concreto.   This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 7. Antonio  Musarra   7   J-­‐SugarCRM  UserSync  1.0       Figura  6  Esempio  di  configurazione  del  plugin  J-­‐SugarCRM  UserSync.       Figura  7  Abilitazione  del  plugin  e  salvataggio  della  configurazione.   In  Figura  6  e  Figura  7  sono  illustrate  delle  configurazioni  di  esempio  per  il   plugin  J-­‐SugarCRM  UserSync.   6. Obiettivi  del  plugin   Il   plugin   è   stato   creato   per   realizzare   un   determinato   compito.   Il   plugin,   definito   d’integrazione   nel   capitolo   introduttivo,   si   prende   carico   di   soddisfare   una  serie  di  requisiti  funzionali  che  ruotano  nell’intorno  degli  utenti  di  Joomla.  In   breve,  le  macro  funzionalità  introdotte  dal  plugin  sono:   • Quando   su   Joomla   è   creata   un’utenza   (tramite   la   form   di   richiesta   pubblica  o  direttamente  dal  pannello  di  amministrazione)  la  stessa  deve   essere  migrata  sull’istanza  SugarCRM  definita  in  fase  di  configurazione;   • Le   operazioni   di   aggiornamento   sulle   utenze   di   Joomla   devono   essere   migrate   sull’istanza   SugarCRM   definita   in   fase   di   configurazione.   Gli   attributi  dell’utente  soggetti  alla  sincronizzazione  sono:  Password,  Email   e  Status;   This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 8. Antonio  Musarra   8   J-­‐SugarCRM  UserSync  1.0     • Il   processo   di   attivazione/disattivazione   delle   utenze   di   Joomla   deve   essere   propagato   anche   sull’istanza   SugarCRM   definita   in   fase   di   configurazione.  La  disattivazione  è  intesa  come  sospensione  temporanea   dell’utenza;   • Quando   un’utenza   è   sottoposta   a   eliminazione,   la   stessa   deve   essere   eliminata   sull’istanza   SugarCRM   definita   in   fase   di   configurazione.   L’eliminazione   di   un   utente   su   SugarCRM   è   sempre   logica,   è   possibile   quindi  recuperare  l’utente  e  i  dati  a  esso  associati.   In   Figura   8   è   illustrato   ad   alto   livello   il   processo   dietro   la   creazione   di   un   utente   su   Joomla   a   fronte   della   richiesta   esplicita   dello   stesso   utente.   Lo   stesso   processo,   con   una   leggera   differenza,   si   applica   anche   al   caso   in   cui   l’utente   sia   creato  direttamente  dal  pannello  di  amministrazione.         (Joomla  Context)   •  L'utente  internet   Compilazione  form  di   effettua  la  registrazione   dal  portale  Joomla.   richiesta  nuovo  utente.   (Joomla  Context)   •  Joomla  acquisisce  la   nuova  utenza   Utenza  registrata  su  Joomla   mettendola  nello  stato   e  in  attesa  di  attivazione.   disabilitato.   (SugarCRM  Context)   •  L'utenza  rimarrà  non   attiva  rino  a  quando   L'utenza  è  stata  creata  su   non  sarà  attivata  su   SugarCRM  e  resa  non  attiva.   Joomla.   (Joomla  Context)   •  Joomla  resta  in  attesa   della  richiesta  di   Invio  della  mail  all'utente   attivazione  da  parte   appena  registrato.     dell'utente.   (Joomla  Context)   Attivazione  dell'utenza   richiesta  tramite  il  link  di   attiviazione  prensente  sulla   mail.   (SugarCRM  Context)   L'attivazione  viene  migrata   anche  su  SugarCRM.  Da   quest  momento  l'utente   potrà  accedere  al  CRM.     Figura  8  Processo  di  creazione  di  una  nuova  utenza  da  portale  Joomla.     This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike      
  • 9. Antonio  Musarra   9   J-­‐SugarCRM  UserSync  1.0     7. Approfondimenti  sulla  configurazione   La   configurazione   del   plugin   è   abbastanza   semplice   e   parlante.   E’   opportuno  però  approfondire  alcuni  dei  parametri  previsti.     • Sync   User   Password:  L’abilitazione  di  questo  parametro  comporta   la   sincronizzazione   della   password   utente   sia   in   fase   di   creazione   dell’utente   sia   in   fase   di   aggiornamento.   Il   vantaggio   che   si   ottiene   abilitando  questo  parametro  è  l’avere  una  sola  password  di  accesso   per  Joomla  e  SugarCRM.  Il  valore  di  default  è  NO;   • SOAP   Debug:   L’abilitazione   di   questo   parametro   potrebbe   essere   utile  nel  caso  in  cui  sia  necessario  compiere  delle  verifiche  a  causa  di   problemi  nell’utilizzo  del  plugin.  Le  informazioni  di  debug  sono  tutte   tracciate  nel  file  di  log.  Il  valore  di  default  è  NO;   • WSDL   Cache:   L’abilitazione   di   questo   parametro   fa   si   che   il   documento   WSDL   sia   salvato   in   cache   e   non   più   richiesto   fino   allo   scadere   del   tempo   di   vita   della   cache.   In   questo   modo   sono   evitate   chiamate   inutili   per   richiedere   il   documento   WSDL,   quest’ultimo   potrebbe  anche  non  cambiare  mai.  Per  maggiori  informazioni  circa   la  cache  dei  documenti  WSDL  è  possibile  consultare  il  manuale  PHP   alla  sezione  che  tratta  il  modulo  SOAP.  Il  valore  di  default  è  NO;   • Log  File:   Definisce   il   nome   del   file   di   log   dove   saranno   memorizzate   tutte   quelle   informazioni   necessarie   per   risalire   a   eventuali   problemi   legati   al   plugin.   Il   file   di   log   risiede   all’interno   della   directory   che   Joomla   usa   solitamente   per   i   propri   file   di   log   ({joomla_root_dir}/logs/}).  Il  valore  di  default  è  user_crm_sync.log.     This  document  is  issued  with  license  Creative  Commons  Attribution  -­‐  Non  Commercial  -­‐  Share  Alike