Personal tools
You are here: Home Products Salesforce Base Connector

Salesforce Base Connector

Salesforce Base Connector provides a Zope-aware tool for connecting to a Salesforce.com instance.

Current release

No stable release available yet.

Experimental releases

Upcoming and alpha/beta/candidate releases

  • Alpha releases should only be used for testing and development.
  • Beta releases and Release Candidates are normally released for production testing, but should not be used on mission-critical sites.
  • Always install on a separate test server first, and make sure you have proper backups before installing.

Release roadmap for Salesforce Base Connector…

Salesforce Base Connector 1.0c1 (Release candidate) Released Dec 23, 2008
Adds Salesforce-specific permissions for more granular access control. IMPORTANT: This release contains a security fix and is the only version of salesforcebaseconnector that should be used in production.
Salesforce Base Connector 1.0alpha3 (Alpha release) Released Feb 16, 2008
Adds listFieldsRequiredForCreation() method, more tests and documentation
Salesforce Base Connector 1.0alpha2 (Alpha release) Released Aug 21, 2007
Adding support for Plone 3.0
Salesforce Base Connector 1.0alpha1 (Alpha release) Released Aug 18, 2007
Initial product release
Salesforce Base Connector 14.0 (Unreleased)
This planned version will introduce compatibility with version 14 of the Salesforce.com API. From this point forward the salesforcebaseconnector version numbers will match the Salesforce.com API versioning.

Project Description

Overview

Salesforce Base Connector provides a Zope-aware tool for interacting with the Python-based beatbox Salesforce client. 

Rationale For This Product

Salesforce.com provides an extensible, powerful platform for 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, since it is a generic Python library rather than a Zope/Plone Product.
 
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.com's web services platform
  •     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 a building block  for your own Plone/Salesforce applications.

 

See also