Recent Entries

Streams of Lightning: Part Three May 20, 2015 - As you may or may not know, I was out in San Francisco last week attending my first MVP Summit. For this reason, I did not post part three of my current lightning tutorial. <sarcasm>Since you’re no doubt waiting directly on the edge of your seat<sarcasm>, lets get right back to it. Last week we left off with a component that was just a tiny bit more flexible than a simple “Hello World” type of component. We were able to add our component to the lightning app builder and configure said component to display the current active poll question. Today we will move ... ...
Streams of Lightning Part Deux May 6, 2015 - Last week I showed you how to make a simple custom lightning component and make it available to the new Lightning App Builder that is going GA with the Summer ’15 Release.  This week, we will create a simple custom Poll Question object and a Poll Option object that will have the Poll object as a parent. We will then write the custom code to show the latest Poll inside of a Salesforce1 app. Let’s start with creating the Poll Question object itself. We are going to keep it simple for now so there won’t be a ton of configuration wrapped around ... ...
Streams of Lightning. A Simple Lightning App Part One April 28, 2015 - Ever since Dreamforce 13 and the announcement of Salesforce1 I’ve been itching to get at some mobile dev. I couldn’t wait to get started on it when we returned. However my excitement dwindled when I realized that there was very little one could do from a development standpoint with Salesforce1 at that point. Fast forward to Dreamforce 14 and the announcement of Lightning Components. The fire was once again lit. Today I begin my first tutorial in creating a simple lightning application. But first a bit of a disclaimer. I’m doing some things “wrong” and have every intention of coming back ... ...
Trailhead Lightning Module is a Major Charge! April 10, 2015 - If you haven’t heard about Salesforce Trailhead by now, allow me to help you out from underneath that rock (I kid because I care). Salesforce Trailhead was launched at Dreamforce ’14 and if you haven’t tried it out yet, its incredibly cool. I’ve been in a number of different communities and aside from Python/Django (who gets an A for effort), nobody has such a great intro to a platform. Salesforce Trailhead is heads and tails above any “tutorial” for a learning a platform anywhere.  Its professionally put together, it quizzes you on what you’ve learned, it connects to your development org (it helps ... ...
Testing Tidbits April 8, 2015 - Today I’m going to talk about two of my go-to “tools” (for lack of a better term) when it comes to testing functionality in any Salesforce org that I do work in. I don’t always do these things…(but when I do….*never mind*) though I’m starting to do them more often and its been working for me. The first of these items also comes up often in the #salesforce IRC channel as well and its been talked about in many places but I see this brought up so often that its probably a good idea to mention it yet again. Use Hierarchy Custom Settings to “short ... ...
My Top Five Parodies for Salesforce April 1, 2015 - I  get asked quite a bit what song is coming next. I’ve helped others write several parodies of existing songs and while I don’t generally perform the parodies, here is a list of what I have coming up next. I may or may not be performing them on my own, but we’ll see: Top 5 Salesforce parodies in the works: 5) You’ll Be a Closed Opp Soon (Girl, You’ll Be a Woman Soon) 4) Valdiation Rules (California Girls — Katy Perry) 3) Ben-i-off (Shake it Off — Taylor Swift) 2) I Only Added One More Rule (Only Wanna Be with You — Hootie & the ... ...
Wow! Thank You! March 26, 2015 - Last Thursday I was met with some very good news. I am now a Salesforce MVP, class of Spring ’15! I think its all still settling in but wanted to take a moment to thank everyone who nominated me. I’d like to thank the current MVPs who were part of the process as well, if it weren’t for the encouragement of my MVP mentor Vamsi Krishna, and other MVPs who were there as a sounding board for me (Bill Greenhaw, Sarah Deutsch, Brian Kwong to name a few) I’m sure I’d not have had the chance to have this experience. Its very ... ...
Find Your Mantra March 18, 2015 - Recently I was asked a question to describe what exemplified me as a coder, preferably with an example of code. It was odd, not something I’ve ever really thought about. I write code and attempt to leverage the pluses of a given framework and work around the minuses. I don’t have one “goto algorithm” for sorting things, or a given methodology that could be described in words let alone code, so I got to thinking, and thinking, and thinking. All I came up with was one simple rule: “Write easily digested code.” I’ll be straight, I’m 40 years old, been in ... ...
Just For Fun March 11, 2015 - Time wasting links edition: Nothing techie today folks. Sometimes we need a “checkout,” time to take a step back, take a breath and reset. Sometimes our minds get so clouded we forget to have fun. So lets have some fun shall we? Since music is my release my first sidestep is this: there’s another Salesforce singer in our midst: Shane McLaughlin (@MShaneMc) so welcome to the show Shane. :) (admittedly I’m slightly jealous of his 330 views!! “Ima let you finish but….” Continuing with music, for karaoke lovers: did you know you can sing karaoke online? Well you can: and I did. If only I ... ...
Developer with Admin Tendencies February 25, 2015 - Since the release of Spring ’15, I’ve had the opportunity to use the Process Builder on a couple of projects. When you’re a developer, you tend to see solutions “in code” more often than not. We think in code, we love to write code, its just what we do. With this latest release however I took the opportunity to write a few processes where in the past I would have written triggers and I must say, its pretty slick thus far. In order to get a personal comparison, I wrote a trigger and supporting utility class first which took me a little under 30 minutes ... ...