A silly tip that has saved me tons of hours and make clients happy is having an Email domain that has “catch-all” routing on it.
Basically this is having a domain that any address that you use with it automatically routes to a central email address, mine is the “energywins.co.uk” domain, anything you send to that domain ends up at my main address, be it “clientTest1@energywins.co.uk” or “fakeUser200@energywins.co.uk”, this did not used to be that useful when all apps were internal, but in the world of cloud apps and PARTICULARLY with the Salesforce/Pardot world that only allows an email to be registered once it is invaluable and helps you to keep clients separated (they also love to have you use emails address that are specific to them ie “MicrosoftTEST@energywins.co.uk”
This can be done easily with just about any email provider, but I use Gmail for domains as it is easy, fast and cheap1.
Strangely the Gmail for Domain instructions keep changing, are oddly poor for Google and the setting is buried REALLY deep which I assume means they don’t really want you to do it. so if things change, just search for “Gmail Catch All” in the meantime:
That’s it, for most people this is not a suitable setting because it just slightly increases your spam content, but for me and anyone who needs a constant stream of individual email address and to not lose track of old ones used one 6 months ago, it’s invaluable.
Anyone who knows me will find the idea of me not wearing a set of headphone at all times a strange one, and for the last 6+ years I have been a faithful purchaser of the Sennheiser PXC range, gently working my way through the range over the years from the 360 to the 550, however when it came to buying a spare battery (after a spate of losing the devils) I found out that the style that I had been used to years had been changed, not a problem, all designs change and grow i’ll just get the new version…. Ah no I won’t… because the new ones are angled and that is a deal breaker, it means I can’t wear them the wrong way round 1 and I cant tuck one behind an ear which I NEED if I am on a client site as there is nothing that gets headphones banned faster than managers not being able to call you when they want.
I looked at the new Sennheiser PXC but they failed because of the tilt issue raised above and their other suitable models tipped the hipster scale too far, Bose cost too much and just feel like they are not going to last long under the strain of my life and Plantronics are huge and just fall off my head, so enter an outsider in headphones but a venerable name in music: Marshall and their Monitor Bluetooth
It’s still early days and the Marshals are not quite as easy on my ears as the Sennheisers but the sheer upgrade in nearly all features blows that out of the water, Recommended.
Which I want to do when I want the the cable or buttons on a certain side, or if the Bluetooth signal is having problems with my head!! ↩
This is just a post to help other Salesforce devs who have to face the same repeat question time and time again and the same disbelief in the answer, So they can prove to the client that they are telling the truth.
If you are reading this then someone has sent you to this post because you have asked about linking to a third parties data “on the fly” or “in Real time” or “before it opens” on Salesforce and wanting for such data to arrive before showing the page to your users…
the simple answer is this
Salesforce will never make the speed of their website dependent on anyone else!!!
It will never wait for anyone else before opening a page
It will never wait for anyone else before saving a page
It will never wait for anyone else to do ANYTHING
Yes, you can call just about anything with Salesforce, but it will do this asynchronously, so it will make the call to the Third Party, then get on with its own stuff without waiting for an answer.
You just have to write your Salesforce code/page/whatever to deal with the result when it comes back from the Third Party, it’s well documented, there are lots of ways to deal with it: Batch runs, Ajax etc and plenty of neat solutions.. but none of them is “can’t it just wait”