Search
 

Great Ideas. Always Flowing.

We are not happy until you are happy. Client satisfaction guaranteed. Whatever your needs and requirements, we have the skills and resources for the job!

Tags

[userimage] 64 bit Active Forums Analytics ARB asp.net asp.net validation AuthARB Authorize.NET Back Button Basecamp Blog blog posts Browser Back Browser Close Browser History Browser Script cascading style sheet chip levinson client side validation Close Browser Close Window completion event content localization Count Timer Countdown CRM css csv Cursor customer feedback Data Data Springs data springs collection datasprings Date Time JavaScript Debug Info default value Demonstration DNN DNN Authentication DNN Blog DNN Core Profile Property dnn html module dnn modules dnn schedule error dnn schedule multiple dotnetnuke dotnetnuke 5.4.4 DotNetNuke Forums DotNetNuke Modules dotnetnuke reporting dotnetnuke scheduler dotnetnuke user image DropDown Login dynamic Dynamic Data dynamic fields dynamic forms dynamic forms silent post Dynamic Forms Tutorial Dynamic Login Dynamic PDF Form Completion Event dynamic registration dynamic registration silent post dynamic registration user image dynamic user directory dynamic views DynamicRegistration_Question DynamicRegistration_QuestionResponse email email issues Event Viewer Excel Export Export to Excel Facebook Facebook Connect Form Post Formatting Forms Forum Flow guides hidden field Highrise Highrise API HTTP Post Integration Interface iPAD iPAD App for Highrise iPAD Highrise App Items JavaScript Lead Generation LinkedIn list import Live Blog localization Login login module login skin object Mandeeps Microsoft Live Writer module configuration Modules oAuth2 Open Web Studio opt in email OWS Part 1 Part 2 payment gateway paypal Phone Number Products profile question fields Recurring Billing Redirect registration replace html text report views reports resource files resx Sales Force SalesForce Script Scripting server side validation Silent Post Single Sign On skin object Springs sql 2005 pivot sql default value sql import sql query sql replace statement sql reports SQL Server sql server 2005 SSL SSO stored procedure style sheet stylesheet success story Support technical techwise research test credit card numbers testimonial thumbnail image Time Timer Transaction TSQL T-SQL Tutorial Twitter Update Highrise user user directory user profile image users online Web Based writer writing xls xlsx XML

In the Flow

rss

Data Springs, Inc. - An online diary and web log from staff and customers for premium DotNetNuke resources, Data Springs Modules, and Data Springs Services.


Connecting Salesforce with Dynamic Forms (via HTTP Post)

A client recently posted details on their integration with Sales Force within the forums and wrote up some instructions that can be helpful to others…   Below is that tutorial, and a BIG THANKS to Justin for spending the time to write this up.


If you’re in the business of creating web sites, you’ll want a way to quantify what you’re doing. That way when a client comes snooping around and asks what you’ve been doing for the past month, you can easily show them how you add value to their business.

Among all the things that you can do to justify your existence, one of the best tactics you can employ is to sync their website up with a CRM (customer relationship management) system. This will allow you go aggregate anything from web forms to recorded phone calls in one centralized location. In this tutorial, we’ll be syncing Salesforce (a brand of CRM) with an existing website running on the DotNetNuke platform.

1.) Sign up for a free trial of Salesforce.

a. We’ve opted for the Enterprise Edition of Salesforce.

2.) Purchase, download, and install Dynamic Forms 4.0 for DotNetNuke from Snowcovered.com.

3.) Install the Dynamic Forms module.

4.) Build your form

a. After you’ve inserted the module on a given page, use the “Manage Questions” option to create new fields. Obviously, you’ll want to have in mind what the client wants to capture from their web presence.

clip_image002

b. Create new Dynamic Fields and place them throughout your form.

clip_image004

5.) Once you’ve got your Salesforce and Dynamic Forms deployments all set to go, you’re ready to take advantage of Salesforce’s Web-to-Lead feature.

6.) Navigate the App Setup section on your “Setup” Page.

clip_image006

7.) Use the toolbar on your left to take advantage of the Web-to-Lead feature:

clip_image008

8.) This feature will create a basic, featureless HTML form that you’ll find acceptable if you’re living in 1998… but we’ll still utilize it to capture our input IDs so we can use them in the HTTP Post completion event in our Dynamic Forms module.
Essentially, you’ll want to match up what fields you have on your Dynamic Forms with what you’re storing in Salesforce. If they don’t exist in either one, create them. In Salesforce, you can easily create new fields, just keep in mind that if you create a custom field, it’ll likely have a bizarre input ID.

9.) Here’s what I’m setting up to capture on my website:

clip_image010

10.) So here’s what I’ll capture setup my Web-to-Lead form to capture:

clip_image012

11.) This will auto-generate some code for me that is essential for crafting an HTTP Post event in Dynamic forms… I usually like to copy over this info into Notepad so I can pull out what I need.

clip_image014

12.) The fields of interest to you will be the input IDs… make note of them for all of your fields. You’ll also want to take note of the form action=”” URL at the top…

clip_image016

13.) Setup a new form completion event in Dynamic forms. Choose “HTTP Post” in the Event Type.

clip_image018

14.) For the HTTP Post URL, make sure you use the URL that was created at the top of the Web-to-Lead form.

clip_image020

15.) Now craft your HTTP Post… The formatting is pretty simple here. Use your Salesforce input ID first, followed by an “=”, followed by the variable being used on your Dynamic Form. Separate fields with an “&” sign. Here’s an example of my HTTP Post:

clip_image022

TIP: You can grab your Dynamic Forms variable / parameter names from an Email completion event page.

clip_image024

NOTE: I can add in static fields, like “00N30000007hdsQ” (Salesforce input ID for the field “Divison:”) and input plaintext instead of a parameter. This lets me know which page on my website the form is coming from.

16.) After all is said and done you should be set to go capturing leads in your Salesforce account!

clip_image026

clip_image028

Hopefully you found this article helpful. I’m interested in new / exciting ways people are using their web properties to quantify leads and generate revenue for their clients. This includes all aspects of inbound marketing. Please feel free to leave a comment below… and follow me on Twitter (@justin_bonanno)!











   



Showing 0 Comment
 
 

Join our mailing list...

Get current news and events the easy way

 

 

   
Subscribe Me

Recent Blogs...

 
Copyright 2005 - 2011 by Data Springs, Inc.