EU Safe harbour ruling & how that affects Salesforce

Today the EU/US Safe Harbour agreement was deemed to be invalid by the EU’s highest courts. The EU Safe Harbour ruling could have a significant impact on how companies handle data in Salesforce or other computer systems.

EU Data Protection law:


“Personal data shall not be transferred to a country or territory outside the European Economic Area unless that country or territory ensures an adequate level of protection for the rights and freedoms of data subjects in relation to the processing of personal data”


(Part 1 of Schedule 1 to the DPA).

Read more

Apex, Architecture, General

Salesforce left nav hacks now unavailable? Not yet…

Well over a year ago Salesforce announced that they were going to retire slowly the “Left Navigation Hacks” in Salesforce. In the Summer 15 this took a next step of stopping the execution of JavaScript in homepage HTML components. This allowed developers to inject JavaScript code into the Salesforce left navigation to allow them to manipulate more or less any part of the Salesforce desktop user interface. This had positive uses too like allowing app providers like PostcodeAnywhere to dynamically search and clean addresses while the Salesforce user was entering information and not on save of the record. Read more


Yes, email is not encrypted! Secure that Salesforce…

Since writing this Salesforce has released support for DKIM which is much better way of authenticating emails coming out of Salesforce which I would now use if your infrastructure allows it. Check out the release notes for more information.

Yes Simon and his brilliant sarcastic wit 🙂 But I was talking to company that needed a copy of my passport as ID. They asked if I could email it to them as an image. Now around 40-50% of all emails going around the internet is not encrypted. Anyone sitting between my email server and the destination server would be able to read my email if not secured… (you can check if an email service supports encryption here).

Read more

Architecture, Development, General

Has Salesforce hit an architectural limit?

And it all started from a Tweet this morning:

But it got me thinking. But first for a bit of background:

Sometimes when you are developing in Salesforce you need to identify what object a record relates too. You can do this quite simply by looking at the first three values of the record Id. For example: 001g000000PM12O you know this is an Account record because the first three characters are 001 which is the identifier for the standard Account object in Salesforce. Salesforce a handy page “Standard field Record ID Prefix Decoder” to identify these. But do you know what the 4th character is used for? Read more