SlideShare una empresa de Scribd logo
menttes
 corporate training




                      CMS + CRM:
                      Integrando Plone y Salesforce




                         ●   Pellegrini, Franco
                         ●   frapell@menttes.com
Introducción

                                  CRM

 · Administracion de las relaciones con el cliente
      (Customer relationship management)




             · SugarCRM
             · ZohoCRM
             · Microsoft Dynamics CRM
             · Vtiger CRM

                                                     menttes
Salesforce




             menttes
¿Que podemos hacer?


     · Autenticación


     · Interactuar con eventos (RSVP)


     · Cargar datos desde Plone hacia Salesforce


     · Leer datos desde Plone, almacenados en Salesforce




                                                           menttes
Productos



 · Products.salesforcebaseconnector

 · collective.salesforce.authplugin
                                      Adaptador para utilizar
                                      Realiza la de la
                                       Se ocupa comunicación
                                      Producto adicional para
                                      Interacción con
 · Products.PloneFormGen              PloneFormGen con
                                       autenticación
                                      eventos formularios
                                      realizar en Salesforce
                                      con Salesforce
                                      Salesforce
 · Products.salesforcepfgadapter

 · collective.salesforce.rsvp




                                               menttes
Instalación




              menttes
Instalación




              menttes
Instalación




              menttes
Instalación




              menttes
Instalación




              menttes
Instalación




              menttes
Instalación




              menttes
Salesforce




             Sin trabajo extra



                                 menttes
Salesforce




             Autenticación



                             menttes
Autenticación




                menttes
Autenticación




                menttes
Autenticación




                menttes
Salesforce




  Interacción con eventos
           (RSVP)



                      menttes
RSVP




       menttes
RSVP




       menttes
RSVP




       menttes
RSVP




       menttes
RSVP




       menttes
Salesforce




             Formularios



                           menttes
Formularios




              menttes
Formularios




              menttes
Formularios




              menttes
Formularios




              menttes
Formularios




              menttes
Formularios




              menttes
Formularios




              menttes
Formularios




              menttes
Salesforce




             Usando la API



                             menttes
Hablando con Salesforce



>>> sf = app.www.portal_salesforcebaseconnector

>>> sf.describeGlobal()['types']
['Account', ........ 'Contact', ....... 'Event', .................]


>>> sf.describeSObjects(['Contact'])[0].fields.keys()
[....'FirstName', 'Title', 'LastName', ....... ,
 'Email', 'Phone', .........]




                                                        menttes
Creando contenido
>>> sf.create({'type':'Contact',
               'FirstName':'Plone',
               'LastName':'Symposium',
               'Email':'plone@symposium.com.ar'})

[{'errors': [], 'id': '003A000000SM0jKIAT', 'success': True}]
>>> sf.create({'type':'Contact',
               'FirstName':'Plone2',
               'LastName':'Symposium',
               'Email':'plone@symposium.com.ar'})

[{'errors': [], 'id': '003A000000SM0vgIAD', 'success': True}]
>>> sf.create({'type':'Contact',
               'FirstName':'Plone3',
               'LastName':'Symposium',
               'Email':'plone@symposium.com.ar'})

[{'errors': [], 'id': '003A000000SM0vhIAD', 'success': True}]

                                                                menttes
Consultando a Salesforce
Salesforce.com Object Query Language (SOQL)

            >>> sf.query("SELECT FirstName, LastName, Email
                          FROM Contact
                          WHERE LastName='Symposium'")

              [{'LastName': 'Symposium',
                'type': 'Contact',
                'Id': '',
                'FirstName': 'Plone',
                'Email': 'plone@symposium.com.ar'},
               {'LastName': 'Symposium',
                'type': 'Contact',
                'Id': '',
                'FirstName': 'Plone2',
                'Email': 'plone@symposium.com.ar'},
               {'LastName': 'Symposium',
                'type': 'Contact',
                'Id': '',
                'FirstName': 'Plone3',
                'Email': 'plone@symposium.com.ar'}]

                                                              menttes
Consultando a Salesforce
Salesforce.com Object Search Language (SOSL)



 >>> sf.search("FIND {Plone*}")
[{'type': 'Contact', 'Id': '003A000000SM0jKIAT'}]


>>> sf.retrieve(['FirstName', 'LastName', 'Email'],
                 'Contact',
                 '003A000000SM0jKIAT')
[{'LastName': 'Symposium',
  'Email': 'plone@symposium.com.ar',
  'FirstName': 'Plone'}]



                                               menttes
Actualizando Salesforce

>>> sf.update({'type':'Contact',
               'Id': '003A000000SM0jKIAT',
               'FirstName':'Plone5',
               'LastName':'Symposium5',
               'Email':'plone@symposium.com.ar'})

[{'errors': [], 'id': '003A000000SM0jKIAT', 'success': True}]


>>> sf.retrieve(['FirstName', 'LastName', 'Email'],
                'Contact',
                '003A000000SM0jKIAT')

[{'LastName': 'Symposium5',
  'Email': 'plone@symposium.com.ar',
  'FirstName': 'Plone5'}]




                                                                menttes
Eliminando elementos de Salesforce




>>> sf.delete(['003A000000SM0jKIAT',
               '003A000000SM0vgIAD',
               '003A000000SM0vhIAD'])

[{'errors': [], 'id': '003A000000SM0jKIAT', 'success': True},
 {'errors': [], 'id': '003A000000SM0vgIAD', 'success': True},
 {'errors': [], 'id': '003A000000SM0vhIAD', 'success': True}]




                                                   menttes
Salesforce + Plone




             Preguntas ?



                           menttes
menttes
 corporate training




                      Muchas gracias




                        ●   Pellegrini, Franco
                        ●   frapell@menttes.com

Más contenido relacionado

Similar a CMS + CRM: Integrando Plone y Salesforce

Descubre cómo la transformación digital está cambiando la forma de vender con...
Descubre cómo la transformación digital está cambiando la forma de vender con...Descubre cómo la transformación digital está cambiando la forma de vender con...
Descubre cómo la transformación digital está cambiando la forma de vender con...
CLARA CAMPROVIN
 
Metadata api en apex
Metadata api en apexMetadata api en apex
Metadata api en apex
Federico Giust
 
Vtiger CRM and asterisk
Vtiger CRM and asteriskVtiger CRM and asterisk
Vtiger CRM and asterisk
Rommel León
 
Procesando Salesforce Outbound Messages con PHP en Heroku
Procesando Salesforce Outbound Messages con PHP en HerokuProcesando Salesforce Outbound Messages con PHP en Heroku
Procesando Salesforce Outbound Messages con PHP en Heroku
Aldo Fernandez
 
Taller Admin Báscio Comunidad MTY
Taller Admin Báscio Comunidad MTYTaller Admin Báscio Comunidad MTY
Taller Admin Báscio Comunidad MTY
Grissell Cabrera Suárez
 
5 Ecosistemas Transformacion Digital.pdf
5 Ecosistemas Transformacion Digital.pdf5 Ecosistemas Transformacion Digital.pdf
5 Ecosistemas Transformacion Digital.pdf
Miguel Angel Chacon
 
Interoperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPMInteroperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPM
Julio Cejas
 
Troubleshooting Microsoft Teams
Troubleshooting Microsoft TeamsTroubleshooting Microsoft Teams
Troubleshooting Microsoft Teams
Christian Romano
 
Brochure producto STARSOFT Gold Edition
Brochure producto STARSOFT Gold EditionBrochure producto STARSOFT Gold Edition
Brochure producto STARSOFT Gold Edition
Enterprise Solutions
 
eFactory CRM para Vendedores (SFA)
eFactory CRM para Vendedores (SFA)eFactory CRM para Vendedores (SFA)
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Alexander Calderón
 
ODOO (2).pdf
ODOO (2).pdfODOO (2).pdf
ODOO (2).pdf
NLVP2
 
Manual de paso a paso microsoft office 365 intermedio v.1.2
Manual de paso a paso microsoft office 365   intermedio v.1.2Manual de paso a paso microsoft office 365   intermedio v.1.2
Manual de paso a paso microsoft office 365 intermedio v.1.2
Ramon del Nozal Nalda
 
Modelo híbridos de Intranet
Modelo híbridos de Intranet Modelo híbridos de Intranet
Modelo híbridos de Intranet
Raona
 
03 presentación salesforce 01 oct13
03 presentación salesforce 01 oct1303 presentación salesforce 01 oct13
03 presentación salesforce 01 oct13
silsosag
 
Presentacion Re Ingenia
Presentacion Re IngeniaPresentacion Re Ingenia
Presentacion Re Ingenia
Conrado Maggi
 
Manual instalación e implementación de Elastix
Manual instalación e implementación de ElastixManual instalación e implementación de Elastix
Manual instalación e implementación de Elastix
camilaml
 
Vtiger crm
Vtiger crmVtiger crm
Vtiger crm
HubBOG
 
AWS Innovate 2020 - Keynote Memo Doring
AWS Innovate 2020 - Keynote Memo Doring AWS Innovate 2020 - Keynote Memo Doring
AWS Innovate 2020 - Keynote Memo Doring
Amazon Web Services LATAM
 
Partner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force com
Partner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force comPartner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force com
Partner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force com
ticMind Consulting. Consultoría Partner de Salesforce Madrid
 

Similar a CMS + CRM: Integrando Plone y Salesforce (20)

Descubre cómo la transformación digital está cambiando la forma de vender con...
Descubre cómo la transformación digital está cambiando la forma de vender con...Descubre cómo la transformación digital está cambiando la forma de vender con...
Descubre cómo la transformación digital está cambiando la forma de vender con...
 
Metadata api en apex
Metadata api en apexMetadata api en apex
Metadata api en apex
 
Vtiger CRM and asterisk
Vtiger CRM and asteriskVtiger CRM and asterisk
Vtiger CRM and asterisk
 
Procesando Salesforce Outbound Messages con PHP en Heroku
Procesando Salesforce Outbound Messages con PHP en HerokuProcesando Salesforce Outbound Messages con PHP en Heroku
Procesando Salesforce Outbound Messages con PHP en Heroku
 
Taller Admin Báscio Comunidad MTY
Taller Admin Báscio Comunidad MTYTaller Admin Báscio Comunidad MTY
Taller Admin Báscio Comunidad MTY
 
5 Ecosistemas Transformacion Digital.pdf
5 Ecosistemas Transformacion Digital.pdf5 Ecosistemas Transformacion Digital.pdf
5 Ecosistemas Transformacion Digital.pdf
 
Interoperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPMInteroperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPM
 
Troubleshooting Microsoft Teams
Troubleshooting Microsoft TeamsTroubleshooting Microsoft Teams
Troubleshooting Microsoft Teams
 
Brochure producto STARSOFT Gold Edition
Brochure producto STARSOFT Gold EditionBrochure producto STARSOFT Gold Edition
Brochure producto STARSOFT Gold Edition
 
eFactory CRM para Vendedores (SFA)
eFactory CRM para Vendedores (SFA)eFactory CRM para Vendedores (SFA)
eFactory CRM para Vendedores (SFA)
 
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de software
 
ODOO (2).pdf
ODOO (2).pdfODOO (2).pdf
ODOO (2).pdf
 
Manual de paso a paso microsoft office 365 intermedio v.1.2
Manual de paso a paso microsoft office 365   intermedio v.1.2Manual de paso a paso microsoft office 365   intermedio v.1.2
Manual de paso a paso microsoft office 365 intermedio v.1.2
 
Modelo híbridos de Intranet
Modelo híbridos de Intranet Modelo híbridos de Intranet
Modelo híbridos de Intranet
 
03 presentación salesforce 01 oct13
03 presentación salesforce 01 oct1303 presentación salesforce 01 oct13
03 presentación salesforce 01 oct13
 
Presentacion Re Ingenia
Presentacion Re IngeniaPresentacion Re Ingenia
Presentacion Re Ingenia
 
Manual instalación e implementación de Elastix
Manual instalación e implementación de ElastixManual instalación e implementación de Elastix
Manual instalación e implementación de Elastix
 
Vtiger crm
Vtiger crmVtiger crm
Vtiger crm
 
AWS Innovate 2020 - Keynote Memo Doring
AWS Innovate 2020 - Keynote Memo Doring AWS Innovate 2020 - Keynote Memo Doring
AWS Innovate 2020 - Keynote Memo Doring
 
Partner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force com
Partner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force comPartner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force com
Partner Salesforce CRM Spain - Madrid. Consultoria Salesforce CRM y Force com
 

Más de menttes

Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup
menttes
 
El estado de Plone
El estado de PloneEl estado de Plone
El estado de Plone
menttes
 
Construindo uma Intranet Corporativa utilizando Plone
Construindo uma Intranet Corporativa utilizando PloneConstruindo uma Intranet Corporativa utilizando Plone
Construindo uma Intranet Corporativa utilizando Plone
menttes
 
From copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleFrom copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer tale
menttes
 
Plone 3 Products Development Cookbook
Plone 3 Products Development CookbookPlone 3 Products Development Cookbook
Plone 3 Products Development Cookbook
menttes
 
Plone 4 — what's up doc?
Plone 4 — what's up doc?Plone 4 — what's up doc?
Plone 4 — what's up doc?
menttes
 
Reusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de ZopeReusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de Zope
menttes
 
1001 formas de promover Python
1001 formas de promover Python1001 formas de promover Python
1001 formas de promover Python
menttes
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
menttes
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosa
menttes
 
Menttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software LibreMenttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software Libre
menttes
 
Intranets flexibles y escalables con Plone
Intranets flexibles y escalables con PloneIntranets flexibles y escalables con Plone
Intranets flexibles y escalables con Plone
menttes
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
menttes
 
No me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webNo me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la web
menttes
 

Más de menttes (14)

Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup
 
El estado de Plone
El estado de PloneEl estado de Plone
El estado de Plone
 
Construindo uma Intranet Corporativa utilizando Plone
Construindo uma Intranet Corporativa utilizando PloneConstruindo uma Intranet Corporativa utilizando Plone
Construindo uma Intranet Corporativa utilizando Plone
 
From copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleFrom copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer tale
 
Plone 3 Products Development Cookbook
Plone 3 Products Development CookbookPlone 3 Products Development Cookbook
Plone 3 Products Development Cookbook
 
Plone 4 — what's up doc?
Plone 4 — what's up doc?Plone 4 — what's up doc?
Plone 4 — what's up doc?
 
Reusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de ZopeReusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de Zope
 
1001 formas de promover Python
1001 formas de promover Python1001 formas de promover Python
1001 formas de promover Python
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosa
 
Menttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software LibreMenttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software Libre
 
Intranets flexibles y escalables con Plone
Intranets flexibles y escalables con PloneIntranets flexibles y escalables con Plone
Intranets flexibles y escalables con Plone
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
 
No me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webNo me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la web
 

Último

UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
martinezluis17
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
KukiiSanchez
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 

Último (20)

UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 

CMS + CRM: Integrando Plone y Salesforce

  • 1. menttes corporate training CMS + CRM: Integrando Plone y Salesforce ● Pellegrini, Franco ● frapell@menttes.com
  • 2. Introducción CRM · Administracion de las relaciones con el cliente (Customer relationship management) · SugarCRM · ZohoCRM · Microsoft Dynamics CRM · Vtiger CRM menttes
  • 3. Salesforce menttes
  • 4. ¿Que podemos hacer? · Autenticación · Interactuar con eventos (RSVP) · Cargar datos desde Plone hacia Salesforce · Leer datos desde Plone, almacenados en Salesforce menttes
  • 5. Productos · Products.salesforcebaseconnector · collective.salesforce.authplugin Adaptador para utilizar Realiza la de la Se ocupa comunicación Producto adicional para Interacción con · Products.PloneFormGen PloneFormGen con autenticación eventos formularios realizar en Salesforce con Salesforce Salesforce · Products.salesforcepfgadapter · collective.salesforce.rsvp menttes
  • 6. Instalación menttes
  • 7. Instalación menttes
  • 8. Instalación menttes
  • 9. Instalación menttes
  • 10. Instalación menttes
  • 11. Instalación menttes
  • 12. Instalación menttes
  • 13. Salesforce Sin trabajo extra menttes
  • 14. Salesforce Autenticación menttes
  • 15. Autenticación menttes
  • 16. Autenticación menttes
  • 17. Autenticación menttes
  • 18. Salesforce Interacción con eventos (RSVP) menttes
  • 19. RSVP menttes
  • 20. RSVP menttes
  • 21. RSVP menttes
  • 22. RSVP menttes
  • 23. RSVP menttes
  • 24. Salesforce Formularios menttes
  • 25. Formularios menttes
  • 26. Formularios menttes
  • 27. Formularios menttes
  • 28. Formularios menttes
  • 29. Formularios menttes
  • 30. Formularios menttes
  • 31. Formularios menttes
  • 32. Formularios menttes
  • 33. Salesforce Usando la API menttes
  • 34. Hablando con Salesforce >>> sf = app.www.portal_salesforcebaseconnector >>> sf.describeGlobal()['types'] ['Account', ........ 'Contact', ....... 'Event', .................] >>> sf.describeSObjects(['Contact'])[0].fields.keys() [....'FirstName', 'Title', 'LastName', ....... , 'Email', 'Phone', .........] menttes
  • 35. Creando contenido >>> sf.create({'type':'Contact', 'FirstName':'Plone', 'LastName':'Symposium', 'Email':'plone@symposium.com.ar'}) [{'errors': [], 'id': '003A000000SM0jKIAT', 'success': True}] >>> sf.create({'type':'Contact', 'FirstName':'Plone2', 'LastName':'Symposium', 'Email':'plone@symposium.com.ar'}) [{'errors': [], 'id': '003A000000SM0vgIAD', 'success': True}] >>> sf.create({'type':'Contact', 'FirstName':'Plone3', 'LastName':'Symposium', 'Email':'plone@symposium.com.ar'}) [{'errors': [], 'id': '003A000000SM0vhIAD', 'success': True}] menttes
  • 36. Consultando a Salesforce Salesforce.com Object Query Language (SOQL) >>> sf.query("SELECT FirstName, LastName, Email FROM Contact WHERE LastName='Symposium'") [{'LastName': 'Symposium', 'type': 'Contact', 'Id': '', 'FirstName': 'Plone', 'Email': 'plone@symposium.com.ar'}, {'LastName': 'Symposium', 'type': 'Contact', 'Id': '', 'FirstName': 'Plone2', 'Email': 'plone@symposium.com.ar'}, {'LastName': 'Symposium', 'type': 'Contact', 'Id': '', 'FirstName': 'Plone3', 'Email': 'plone@symposium.com.ar'}] menttes
  • 37. Consultando a Salesforce Salesforce.com Object Search Language (SOSL) >>> sf.search("FIND {Plone*}") [{'type': 'Contact', 'Id': '003A000000SM0jKIAT'}] >>> sf.retrieve(['FirstName', 'LastName', 'Email'], 'Contact', '003A000000SM0jKIAT') [{'LastName': 'Symposium', 'Email': 'plone@symposium.com.ar', 'FirstName': 'Plone'}] menttes
  • 38. Actualizando Salesforce >>> sf.update({'type':'Contact', 'Id': '003A000000SM0jKIAT', 'FirstName':'Plone5', 'LastName':'Symposium5', 'Email':'plone@symposium.com.ar'}) [{'errors': [], 'id': '003A000000SM0jKIAT', 'success': True}] >>> sf.retrieve(['FirstName', 'LastName', 'Email'], 'Contact', '003A000000SM0jKIAT') [{'LastName': 'Symposium5', 'Email': 'plone@symposium.com.ar', 'FirstName': 'Plone5'}] menttes
  • 39. Eliminando elementos de Salesforce >>> sf.delete(['003A000000SM0jKIAT', '003A000000SM0vgIAD', '003A000000SM0vhIAD']) [{'errors': [], 'id': '003A000000SM0jKIAT', 'success': True}, {'errors': [], 'id': '003A000000SM0vgIAD', 'success': True}, {'errors': [], 'id': '003A000000SM0vhIAD', 'success': True}] menttes
  • 40. Salesforce + Plone Preguntas ? menttes
  • 41. menttes corporate training Muchas gracias ● Pellegrini, Franco ● frapell@menttes.com