Salesforce.com was kind enough to provide a very simple system for Web-2-Lead (or Web-To-Lead - whatever you prefer to call it). They also have a system for web2case. These are great if you need a really simple method for adding a form to your website which allows you to pass details from forms on your website directly into salesforce.com leads or cases.
But what do you do if you want to do web2opportunity, or web2contact, or web2custom object. There are a few third party form providers which may be able to assist, but what I find works best is a salesforce.com sites page.
Salesforce.com Sites Pages
A sites page is a web page, hosted by salesforce.com (or force.com more precisely) that interacts with your salesforce.com instance. You can use it to display information contained in your salesforce.com data base (the classic example, used by salesforce.com frequently, being a list of job openings at your company for which you want to allow people to apply).
The domain of one of your sites pages would be yourcompany.force.com/yourpagename. You can get one domain, but as many pages as you need.
Showing Salesforce.com Data on the Web
The idea here is that you use a sites page to show salesforce.com data to third parties. Another approach that I've used recently is to make customer quotes from an opportunity available to prospects via a sites page - this technique allows your users to send an e-mail with a link to their quote rather than by setting the quote itself. The quote is simply presented on the salesforce.com sites page - the system finds the correct quote by details contained in the link.
Receiving Data from a form into Salesforce.com
But what about when you want to gather information FROM an individual? We can use Salesforce.com Sites there as well. We've done dozens of variations of this, but one interesting application permitted our clients to gather information from the client in preparation for sending a proposal. In that situation, an opportunity was already created, then at an early stage in the process, an email goes out to the client (automatically sent by a salesforce.com workflow rule). That email asks the client to click a link so that they can answer some questions online so that their rep can complete their proposal. The prospect fills out the form, which then submits against their opportunity in salesforce. The link in the email contained the details necessary to "connect" the prospect to the correct form and then the correct opportunity. Another workflow rule notifies that sales rep that the data has been received.
Salesforce.com Web-To-Anything!
This kind of salesforce.com sites page can be used to gather nearly any kind of data that you care to collect from your prospects and get it into salesforce.com. So essentially, they have provided you with a web-2-anything capability. It isn't quite as convenient as the build in web-2-lead, requiring some development - but it immensely more capable.
If you have a need for a salesforce.com sites page, or any apex or visualforce development, please reach out to us atwww.snapptraffic.com - we'd be glad to discuss your salesforce.com sites or development project, quote it, and get it built for you.
Showing posts with label Salesforce.com Sites. Show all posts
Showing posts with label Salesforce.com Sites. Show all posts
Salesforce Portal Development
Do You Need A Portal for Your Salesforce.com System?
(also see a more recent blog post with additional information on this topic)
(also see a more recent blog post with additional information on this topic)
Salesforce.com comes out of the box pre-configured with Self-Service, Customer, and Partner Portals. Beyond that, Salesforce sells licenses for completely custom portals. Not only can Salesforce offer you portals for your customers and for your partners, but they also host websites on their system called "Salesforce.com Sites".
In addition to the portals, Salesforce Sites makes it possible for you to make information stored in your organization's instance of Salesforce.com publically visible on the internet. A common example is that of "Job Openings". A database in Salesforce.com of Job Openings for the company can be listed on the internet in a way that the general public can view them.
Authenticated Sites and Custom Portals
You may want to authenticate visitors to the site though. For example, if you want to permit someone to submit a resume against one of the listed Job Openings, you may want to authenticate them. This essentially becomes a "portal."
So while Salesforce.com offers portals that require no programming, but rather just "point & click" configuration, some applications don't fit that provided functionality. In the example "Job Openings Resume Submission System", it would probably be better suited to a custom portal built on a Salesforce.com Site.
Custom Websites Built on Salesforce.com Data
As more companies adopt Salesforce.com for their main business data management and CRM platform, they are finding that they want to build websites and portals based on the data in their system. Deciding on the correct approach can be daunting. There are customer portals, partner portals, self-service portals, publically visible Salesforce.com sites, and an entire range of custom portal solutions.
Learning about Salesforce Licensing and Salesforce.com Portal Options
You may know that you need to give your customers or partners access to your Salesforce data in some way, but unsure of the best portal option, or the best Salesforce.com licensing option. There is a BIG difference between the pricing models offered by Salesforce.com, some licenses are as much as $35/mo/user, others as inexpensive as a few pennies - some free. Picking the correct licensing option is critical.
- Partner Portals
- Customer Portals
- Authenticated Sites
- Salesforce.com Sites
Salesforce Partner Portal: the idea behind a partner portal is that your partners who resell your products & services can login to a system tied to your salesforce.com organization where they can record their leads, keep track of their accounts and contacts, and advance the opportunities that they are pursuing on behalf of your company. It gives them a place to share their progress with you. Main functional distinction: it gives the users access to multiple accounts and contacts - its access extends ACROSS your organization - fully controlled of course by sharing rules and the role hierarchy.
The Salesforce.com Partner Portal is a SYSTEM within Salesforce. Meaning, it already exists, you simply buy licenses for it and configure it. You can do custom Salesforce.com development with APEX and visualforce pages to add functionality to it, but that is not required. You can simply configure it the way you want it and give your partners licenses.
Licenses for Partner Portals cost about $35/user/mo - although you can probably work a deal with Salesforce depending on the number you are purchasing.
Salesforce Customer Portal: the idea here is that your customers can login to a system to see information that relates to them as a customer of your organization. A salesforce customer portal gives a user access to THEIR account data, so in distinction to the partner portal, it is not CROSS organizational. And like the Salesforce Partner Portal, it is a system in Salesforce that can simply be configured and deployed.
These licenses cost under $10/user/mo depending on the number and plan.
Although salesforce provides a customer portal system, you can override this system and deploy an entirely custom salesforce.com portal. We often use these licenses, but deploy a custom website instead. The customer portal license gives us the ability to authenticate and encrypt the session on the custom website (see note below about authentication and encryption).
Authenticated Sites: Salesforce provides this licensing option for the times when you will be displaying data from salesforce in an entirely custom way and only displaying information from accounts, contacts, and custom objects. Check with your account manager at Salesforce for the pricing. It can be confusing, there are many options.
Salesforce.com Sites: Salesforce offers a "guest-user" license that essentially makes it possible for a developer to produce a website displayed on a page hosted by salesforce that displays salesforce.com data to the general public. No licenses are needed - no additional expense except for the licenses you already purchase for your users.
A Note about Authentication and Encryption: to authenticate means to ensure that the correct person is viewing data within your system. Encryption means that the authenticated user is viewing that data securely - through an "encrypted" session in the browser, evidenced by the HTTPS in the address and usually a little padlock displayed somewhere in the browser.
We can authenticate users on Salesforce.com Sites without buying a Salesforce License. You just store a username and password somewhere in salesforce and only present applicable information after those have been entered correctly. So you know you have the correct person viewing the system - BUT - it isn't encrypted this way - the information is being displayed in a non-secure session (HTTP, not HTTPS in the address bar). This is sufficient for many applications.
However to encrypt a session, get the HTTPS and padlock displayed - you must have a salesforce.com license of some kind. You can't get into a secure session without a salesforce license. You can authenticate with no license, but you can't encrypt with no license.
Therefore - a Salesforce.com Sites page can be authenticated if it is needed and the developer writes the code to verify the user's identity. It will not be encrypted. But you can display any data from your salesforce.com system out to the general public using Sites. If you want to encrypt that data, then you'll need to get an Authenticated Sites or Customer Portal license for the people who will be using that system.
Note: all the licensing and portal options above are available only in the Enterprise & Unlimited Editions of Salesforce.com.
Need Help?
If you want help determining the right license type for your application or need help building your custom website or setting up your portal, feel free to contact us. Snapptraffic has a great team of developers and lots of expertise when it comes to building and deploying custom Salesforce.com sites and portals. You can reach us through our website at:
www.snapptraffic.com
Subscribe to:
Posts (Atom)