On this page
About
The Salesforce module suite makes it possible to create a mapping between Salesforce objects and Drupal entities, which is usable for both data exports and imports. In other words, for each of your supported Drupal entities (e.g. node, user, or entities supported by extensions), you can assign a Salesforce object that will be created / updated when the entity is saved. For each such assignment, you choose which Drupal and Salesforce fields should be mapped to one another.
This suite also includes an API architecture which allows for additional modules to be easily plugged in (e.g. for webforms, contact form submits, Ubercart integration, etc).
Dependencies and Requirements
- A Salesforce account with API access enabled, including username, password, and API secutiry token
- PHP SOAP
- PHP Open SSL
- Salesforce PHP Toolkit 13
- MySQL >5 (see #955572: Add Postgres support: Change double quotes to single quotes in database queries and #790872: Reserved word conflict with MySQL 4.1 in salesforce_field_map)
FAQ
- Which version should I install? or Why isn't the current release doing what I expect?
Please install the latest dev release to take advantage of the most recent developments and features. - Why isn't this module working?
There's more to setting up this system than just downloading and enabling the module. Please please please read the documentation for setup instructions. If you've read the README, you've configured everything, and you think it should be working, please search the issue queue for someone with the same problem before posting a new issue. If you do create a new issue, please:- include any PHP error messages or Watchdog messages
- be using latest core and module code on new install (upgrade paths not yet supported)
- confirm whether you were able to successfully:
- save credentials
- login to https://login.salesforce.com/ with the same credentials
- load the test/demo page
- create a fieldmap
Your issue will receive much quicker attention if you include this information in the initial report, rather than a maintainer having to ask for it.
- How can I do X with this module
A lot of solutions have been discussed in the issue queue. Please review it first. If you have a new issue, you should post it as a support request to the queue. I'm happy to answer questions applicable to the wider Drupal community. Specific support and custom development can be contracted through my employer Message Agency at very reasonable rates.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion