Monday, August 24, 2009

Skip the Apex - Form Assembly Solutions

Confession, I avoid Apex like the plague. I don't want to know it myself, and don't expect any of my clients' in-house SFDC Admins to want to know it either. Yet whenever an Apex solution is created for them (by someone else at AspiraTech, never me) the client is forever dependent on a developer to maintain that functionality for them as their business process and related needs change over time. That is just not the way I like to work. I am all about teaching a person to fish instead of just giving them a fish. I love the ongoing relationships I have with my clients, but I want those relationships to be focused on my assisting them with additional solutions, not just tweaking the ones they already have because they are unable to adapt them themselves.

So I look for solutions that are provided within creative use of the standard user interface, VisualForce pages (which I then teach them to maintain), and AppExchange applications that have any needed Apex baked in.

One of my favorite Apps is Form Assembly. Though the product was originally created as a standalone website form service like Survey Monkey, it has grown to be something far more powerful than that with its SFDC integration.

With Form Assembly you can update any object in SFDC through your company's website. Want to collect feedback from your customers and have it added directly to their Contact record? Create a form using FA. Want to have forms on your website generate new records on a custom object you created, such as event registrations? FA feeds directly into custom objects. How about those pesky "Stay-in-Touch Requests" that send Contacts to a form to update their contact information, but then submit the form results to you as an email, requiring data entry to get the new info into their Contact record? Once again, FA to the rescue.

FA even offers PayPal integration, conditional fields (which SFDC does not offer), and calculated fields. I could go on and on about the many things I love about the app, and one of the best is its amazingly affordable $34/user/month price tag. Remember, the only user who needs the FA license is the one who will be creating the forms.

Honestly, the only thing I can say against FA is that they have made the puzzling decision not to make free trials available for even a week. I was therefore unable to demonstrate any of the SFDC integration for you in screenshots. The only trial I could access is one hosted on their site that is not integrated with SFDC, and even then you only get 2 hours of access, beginning as soon as you click the "Test Drive" button in AppExchange.

Come on folks. What do you think we are going to do, create a bunch of forms week one then not buy the service? It's only $34 per month! And it's such a great product, of course customers will want more than a week's access --though not us developers; hence our need to be able to access it to test use cases for our clients before putting them live in their systems. Give developers ongoing access without the ability to host forms on any site other than FA's and no ability to receive data from some critical field, like email, if you are really afraid of folks stealing access. And give the general public full access for just a week so that they can try it out without having to spend any money up front.

Apart from the irrational paranoia of the vendor, it really is a no-lose product, one every SFDC user should really consider implementing. With Form Assembly you get cross-object action without needing any Apex. One form can feed into multiple objects, creating needed records that are interdependent at the click of a "submit form" button. Skip the Apex and get Form Assembly.

Labels: , , ,

Bookmark and Share

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home