cms + crm: integrando plone y salesforce

Download CMS + CRM: Integrando Plone y Salesforce

Post on 18-Dec-2014

1.195 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

Por Franco Pellegrini. Un paseo que expone las posibilidades de integracion entre Plone y Salesforce.

TRANSCRIPT

  • 1. menttes corporate training CMS + CRM: Integrando Plone y Salesforce Pellegrini, Franco frapell@menttes.com
  • 2. Introduccin 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? Autenticacin 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 comunicacin Producto adicional para Interaccin con Products.PloneFormGen PloneFormGen con autenticacin eventos formularios realizar en Salesforce con Salesforce Salesforce Products.salesforcepfgadapter collective.salesforce.rsvp menttes
  • 6. Instalacin menttes
  • 7. Instalacin menttes
  • 8. Instalacin menttes
  • 9. Instalacin menttes
  • 10. Instalacin menttes
  • 11. Instalacin menttes
  • 12. Instalacin menttes
  • 13. Salesforce Sin trabajo extra menttes
  • 14. Salesforce Autenticacin menttes
  • 15. Autenticacin menttes
  • 16. Autenticacin menttes
  • 17. Autenticacin menttes
  • 18. Salesforce Interaccin 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 SalesforceSalesforce.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