Salesforce Base Connector (1.4)
The salesforceconnector product provides a Zope-aware tool for interacting with the Python-based beatbox Salesforce client and for storing username and password information for connecting to a Salesforce.com instance.
Rationale For This Product
provides an extensible, powerful platform from which to do Customer
Relationship Management (CRM) tasks ranging from sales, marketing,
nonprofit constituent organizing, and customer service.
Beatbox is a Python wrapper to the Salesforce.com API (version 7.0), and provides the underpinnings for this product, but suffers from several limitations from within the Zope/Plone developer space.
Salesforce Base Connector aims to augment Beatbox for Zope/Plone developers, providing a convenient and cleanly integrated set of features:
- Managing Salesforce credentials
- Managing http connections to Salesforce
- Managing Zope permissions over view and edit actions against Salesforce
Providing an interface to the Salesforce API from within protected
python, for example, in Python Script objects and Zope Page Templates
Additionally, Salesforce Base Connector is intended to
decouple Zope/Plone development projects from the specific Python
toolkit used as the interface to Salesforce. If a more current
alternative to Beatbox comes onto the scene, Salesforce Base Connector
can be updated to use this code base as its underlying framework
without impacting client code.
Salesforce Base Connector is intended to be used as the foundational piece for your own Plone/Salesforce applications.