![Page 1: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/1.jpg)
Hybrid Vigor Plone / Salesforce
IntegrationAndrew Burkhalter
ONE/Northwest
www.onenw.org
![Page 3: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/3.jpg)
Me
![Page 4: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/4.jpg)
ONE/Northwest
![Page 5: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/5.jpg)
Engagement tools and strategies
![Page 6: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/6.jpg)
Environmental nonprofits
![Page 7: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/7.jpg)
Plone add-on developer
![Page 8: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/8.jpg)
http://www.flickr.com/photos/ardentphoto/2489023451/
Co-founder/coordinator Seattle
Plone
![Page 9: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/9.jpg)
Enough about me
![Page 10: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/10.jpg)
![Page 11: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/11.jpg)
Ploneis
greatfor
managing
content
![Page 12: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/12.jpg)
CRM is for peopleBut what about people?
![Page 13: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/13.jpg)
CustomerRelationshi
pManageme
nt
![Page 14: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/14.jpg)
http://www.flickr.com/photos/ardentphoto/2489023451/
CRM is not just about “selling”
![Page 15: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/15.jpg)
CustomerConstituen
tRelationshi
pManageme
nt
![Page 16: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/16.jpg)
But what is teh
Salesforce?(at least for the purpose of
this talk)
![Page 18: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/18.jpg)
Integration Goals
![Page 19: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/19.jpg)
Log in against Salesforce records & update profile data
![Page 20: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/20.jpg)
Submit form data to Salesforce
![Page 21: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/21.jpg)
Simple Event Registration
![Page 22: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/22.jpg)
View Salesforce data
as content
![Page 23: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/23.jpg)
Build cool stuffBuild cool stuff
![Page 24: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/24.jpg)
Architecture
![Page 25: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/25.jpg)
4 Demos
![Page 26: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/26.jpg)
1. Save data from PloneFormGen to
Salesforce
![Page 27: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/27.jpg)
QuickTime™ and a decompressor
are needed to see this picture.
![Page 28: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/28.jpg)
2. RSVP for Salesforce
![Page 29: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/29.jpg)
QuickTime™ and a decompressor
are needed to see this picture.
![Page 30: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/30.jpg)
3. Login and edit user profile data
![Page 31: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/31.jpg)
QuickTime™ and a decompressor
are needed to see this picture.
![Page 32: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/32.jpg)
4. Local Cache of Salesforce Records
![Page 33: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/33.jpg)
![Page 34: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/34.jpg)
ReadinessReadiness
http://flickr.com/photos/exalthim/2256181057/
![Page 35: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/35.jpg)
•SalesforceBaseConnector: 3 releases. solid, good test coverage, in production.
•Go use it.
![Page 36: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/36.jpg)
•PFG Adapter: 6 releases. very solid, good test coverage, in production.
•Handled 20,000 new leads in <30 days at greenjobsnow.com
•Go use it.
![Page 37: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/37.jpg)
•RSVP for Salesforce: 2 releases. solid, good test coverage, in beta with our clients.
•Use with care.
![Page 38: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/38.jpg)
•SalesforceAuthPlugin: 2 releases. we think it’s solid, good test coverage, haven’t used in production yet, performance at high load untested.
•Use with care and bring some familiarity with PAS to the table.
![Page 39: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/39.jpg)
RoadmapRoadmap
http://flickr.com/photos/matthewfch/1688409628/
![Page 40: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/40.jpg)
• Polish documentation
• Merge v 13.0 Salesforce API + Metadata API implementation and release
• Relationship Queries (e.g. JOINs)
• SOSL (Salesforce Object Search Langugage)
• ReferenceWidget
• Better group management in SalesforceAuthPlugin
• Improved KSS-powered configuration UI for PFG Salesforce Adapter
![Page 41: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/41.jpg)
• Support UPDATES in addition to CREATES in PFG Salesforce Adapter
• Build infrastructure to fail gracefully during Salesforce.com API maintenance windows
• Use content rules infrastructure to push user-created content to Salesforce for tracking engagement
• PFG: handle $ via GetPaid, dump data to Salesforce (done). This is mostly about PFG + GetPaid.
• collective.salesforce.catalog - local ZCatalog cache of Salesforce records. Best practice, releasable?
![Page 42: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/42.jpg)
Getting Involved• Use the code
http://snipurl.com/plonesfdocs
• Join the Google Grouphttp://groups.google.com/group/plonesf
• Ask questions
• Share ideas
• Write custom apps using SalesforceBaseConnector
• Contribute bug reports and patches
• Sponsors welcome :-)
![Page 43: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/43.jpg)
ThanksJesse Snyder, NPower Seattle
Brian Gershon, Web Collective
Jon Baldivieso, ONE/Northwest
Jon Stahl, ONE/Northwest
David Glick, ONE/Northwest
Special PloneFormGen guest star
Steve McMahon, Reid/McMahon
Simon Fell, Salesforce.com for providing the beatbox Python wrapper to the Salesforce API
Salesforce.com Foundation and Enfold Systems for funding and initial implementation work on beatbox and the first release of SalesforceAuthPlugin
![Page 44: Hybrid Vigor: Plone/Salesforce Integration -- Andrew Burkhalter](https://reader033.vdocuments.us/reader033/viewer/2022061105/5442ae5cb1af9f350a8b4712/html5/thumbnails/44.jpg)
http://www.flickr.com/photos/travelinlibrarian/223839049/