Salesforce Webform

Component ID

1099228

Component name

Salesforce Webform

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

Purposed changes to salesforcewebform module.

1. Reduced Complexity in the code
2. Removed Custom Fields as it's no longer needed
3. Removed internal SalesForce API and made it dependant on Salesforce Suite (Salesforce API) module. This allows for AES encryption support for Credentials, and provides an already configured upgrade path if Drupal to Salesforce two-way sync is needed in the future. This module only does one-way submissions from a Webform to Salesforce, only the ID of the record submitted is returned from Salesforce and it isn't stored in Drupal. The only thing stored in Drupal is the data that was submitted to Salesforce in the form of a normal Webform Submission.
4. Removed Webform PHP requirement
5. Converted "Special Type" objects (i.e. multiple inserts from one webform, or specialized standard object like Person Account) to their own modules. They can be enabled or disable as necessary.
6. Created hooks to allow developers to add their own "Special Types"
7. Added auto creation, and maintaining of know required fields.
8. Added optional auto creation of know optional fields
9. Added Event, Contact + Event, and Lead + Event types

Be aware this is a sandbox app, I have tested it under my requirements but haven't had time to test it under other conditions.
It runs without error on my system, configured the way I need to use it.