In one recent Salesforce NPSP deployment for a large nonprofit organization, I needed to help them standardize their internal naming conventions for most of the standard and custom objects they were using. This particular organization wanted to make sure they could look at a list of, say, all opportunities or contract records, and tell at a glance what each one was for, how much they were projecting or had bid, and what kind of opportunity it was (e.g. grant, contract, major gift, bequest, match, etc.)
This proved easy enough for the simpler parts. There are dozens of sources online for different variations of how to standardize naming conventions for SFDC objects, and lots of useful advice from the folks at the NPSF Google Group. The challenge came in that most of the sources discussing ways to accomplish this didn’t dive into some of the cleaner details that give a standard naming convention the kind of polish you’d expect. For example, Salesforce’s TEXT function will allow you to display the value of the Amount field–to reflect how much is being projected or had been bid on for an opportunity. However, Salesforce’s default function strips the resulting value of all meaningful currency syntax–you lose the thousands comma, ending up with just a long string of numbers; on larger deals with several digits, this gets annoying very quick. Hardly useful for telling at a glance what is going on.
So I pulled together several different code snippets and dug into archive.org to try and find some that had disappeared. The end result was to create what–at least for us–would be a much a more polished naming convention. Some have asked me if I’d be willing to share the final workflow formulas we used to automatically create those consistent naming conventions, with fixes for the Amount formatting problems. Please find the formula set below for the opportunity object type–formulas used for contracts, compliance records, cases, and others will follow shortly. Hopefully some will benefit from it all.
Continue reading →
Not bad for another relatively dry year in Yosemite. Though there was no water coming down, the iced glaze of the rock helped. Taken with a Canon EF 300mm f/2.8L IS lens.
It’s a new journey, in so many ways, actually. But still the return of old passions and work from years past.
After many years as a consultant, I’ve decided to return to work full-time with a new organization. I’m excited to say that a couple weeks ago, I joined Kidango, one of California’s largest early education and healthcare agencies, serving nearly 3,000 kids in 5 counties.
In a way, I’m coming full circle. 20 years ago, I began my career as an intern at Autodesk. My early work back then was heavily in software development and product marketing, but I also spent the last several years of the 1990s on the communications and website staff at Autodesk Foundation–working in project-based learning and school-to-career programs. I’ve long believed that education is the silver bullet to a great many of society’s most pressing problems, and I’m very excited to be returning to those roots at a time when we need a stronger education system more than ever.
In my new role, I’ll be the head of the Communications and Development departments, where the team is hard at work on strategic communications and marketing programs; public, community, and governmental relations; and fund development for Kidango’s $30 million annual budget.
I’ll still be working in politics, primarily helping recruit uncommonly promising people to run for local offices throughout California.
It’s an exciting time, and with my first born now only a few months away, an incredibly hectic one! But it’s an honor to be back at work supporting education in this great state.
Next Monday, I’ll finally visit New Hampshire—and complete my quest to visit all 50 of the US states. Notwithstanding the states my family visited when I was a kid (California, Oregon, Washington, Nevada, Idaho, Montana, Wyoming, Alaska; also Washington, DC), it’s taken twelve years to get to the remaining 42 states. New Hampshire will complete the list. The plan is to visit Nashua, Manchester, and the cities and towns in between.
State completion map below; ignore the numbers on the markers. I also have a detailed map of every city I’ve been to (as best as I can remap from memory and notes), hosted through TripAdvisor.
“It’s almost magical,” my Alaska Airlines flight stewardess emphasized when I showed her the shots from my first trip to Mendenhall Glacier’s ice caves. She’s not alone in feeling that way.
Last week, I returned to Juneau on business and squeezed in one more trek out to the glacial caves before my return flight home. And I do mean squeezed–a downpour arrived while I was inside the caves and did not let up on my hike back. I made it to the airport with only 30 minutes to spare, but thankfully Juneau International is one of the smallest US airports I’ve ever been to. The “trail” from Western Glacier Trail to the glacier is brutal enough on the knees without having to deal with the rain, so it added a solid and unplanned hour to the return hike. Was it worth it? As I told my wife, I’d break a leg to go out there if that’s what it took. It’s just an unbelievable experience to be inside a massive glacier, with such vibrant blue ice melting all around you. It’s…well…”magical”.
Mendenhall, the famously 12 mile long, 150 foot deep and half mile wide glacier melts as you watch it, and moves as much as 60-70 feet per year. The massive glacial geography and its changes over time are a sight to be seen. But it’s real beauty lies beneath. Beneath the seracs of “ice peaks” all over the glacier. Beneath the trails that wind the non-touristy western half of the glacier. Under the white outer-coating of the glacial ice itself–a beautiful if only superficial “cover”–one finds a brilliantly colored world of ice caves unlike anything I’ve found anywhere else in nature.
Neither raging nor deep, there are two waterfalls that slip down the side of adjacent Mt. McGinnis in Juneau, Alaska. These gentle streams belie their real impact on the glacier. As one follows the flow of water down the mountain, it slips under the edge of the glacier where, over thousands of years, it has carved massive caves through the ice. Known by most of the locals but far, far off the tourist track, these caves were an extraordinary experience–the kind that will live with you for the rest of your life. There’s simply nothing else like it.
The path to get there is not so much difficult as it is technical–requiring balance and calculated movements more than muscle or raw perseverance. Park at the head of Western Glacier Trail. Hike the trail out to the viewing platform atop the small knoll. There’ll be a sign pointing to it. But instead of continuing along Western Glacier Trail, you’ll take the unmarked trail from the viewing platform down towards the glacier. This path is technical and moderately arduous, but not overly long. It’ll wind through Juneau’s beautiful rain forests and take you through some areas where you will need to climb over large rocks (no climbing gear is needed–the rocks are easy, just tall). From here, you’ll begin the final descent onto the glacier itself. You WILL need ice cleats or, at minimum, crampons. Climb the glacier for a while and behold the majestic beauty of the ice upfront. You can see holes that go all the way through the glacier with constantly streaming flows of water–a reminder that the massive ice is moving and melting all the time. But before you leave, do not miss the ice caves beneath the glacier. Climb the left side of the glacier along the edge, and follow the sound and sight of the waterfalls coming down Mt. McGinnis. There are other ice caves to be found, but this is the only one I had the time for on my journey. But at several hundred yards deep before the cave opening gets to be so small you can no longer go any deeper inside, it won’t leave you disappointed.