• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
CMS + CRM: Integrando Plone y Salesforce
 

CMS + CRM: Integrando Plone y Salesforce

on

  • 1,432 views

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

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

Statistics

Views

Total Views
1,432
Views on SlideShare
1,388
Embed Views
44

Actions

Likes
1
Downloads
11
Comments
0

2 Embeds 44

http://plonesymposium.com.ar 32
https://twitter.com 12

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    CMS + CRM: Integrando Plone y Salesforce CMS + CRM: Integrando Plone y Salesforce Presentation Transcript

    • 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 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
    • Consultando a SalesforceSalesforce.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