On Fri, Oct 17, 2008 at 5:05 AM, Benjamin Melançon <pwgdarchive@gmail.com> wrote:
Hi all,
My Salesforce code, which I sent to Victor for review and possible release as Salesforce 2.x, isn't otherwise released, and hasn't been added to the project yet as far as I know. But Josh, it's all yours!
Awesome. Benjamin, send Josh the latest version of your code, just to be sure. I am also sending Josh a version I developed that persists Salesforce data onto the nodeprofile module instead of the core profile module, that I developed for a client but could never commit because doing so requires the more flexible API we have all been discussing which allows you to choose your form of (poison) persistence. Victor
Our (Agaric Design Collective's) client is coming back for a second Salesforce-integrated site, so we'll be able to help out some more.
All Agaric's contributions involved improving the website to Salesforce direction. We didn't need to sync data from Salesforce back to Drupal, so I merely tried not to break that while refactoring the code.
Main contribution: we created something of an API module for allowing other modules to provide ways of getting information to Salesforce, and an interface for mapping those fields to elements of Salesforce objects.
We then developed a fieldmapping module to match any Webform field to Salesforce fields.
Important caveat to anyone considering Salesforce: our integration at least relies on the Salesforce API, which costs a whole lot of money for companies to access, and I'm a bit embittered by Salesforce's complete lack of response to the point that a tool like Drupal means APIs aren't just for the big players anymore. (See http://ideas.salesforce.com/article/show/24160 ) Oh, and for free software contact management, CiviCRM and its Drupal integration http://civicrm.org are looking awesome!
benjamin
Agaric Design Collective Open Source Free Software Web Development http://agaricdesign.com/ 774-286-1770