Help Salesforce help us, writing a good Idea Exchange post
If there is one mantra that Salesforce has been driving home, its that its good to listen to your customers. Not only does the platform provide us with some excellent tools to engage with our...
View ArticleWinter’17: Using a Lightning Component from an Action
Back in 2013 i wrote a blog post with a very similar name, How To: Call Apex code from a Custom Button. It continues to gather a significant number of hits. Its a common task as its good to first...
View ArticleFlow in Winter’17 Lightning Experience
A short blog charting an evening with Flow, Lightning Experience in Winter’17… Flow on Record Detail Pages Flow makes its presence known in Lightning App Builder this release (in Beta) and with it some...
View ArticleUnlocking the Lightning Experience Utility Bar
Salesforce continues to add to the ever expanding places in which developers can extend Lightning Experience using standard or custom Lightning Components. In a recent blog i covered Lighting...
View ArticleBuilding an Amazon Echo Skill with the Flow API
The Amazon Echo device sits in your living room or office and listens to your verbal instructions, much like Siri. It performs various activities. Such as fetching and relaying information and/or...
View ArticleAn API junkies perspective on Spring’17
As a self confessed API junkie, each time the new Salesforce platform release notes land. I tend to head straight to anything API related, such as sections on REST API, Metadata, Tooling, Streaming,...
View ArticleUnderstanding how your App Experience fits into Lightning Experience
Lightning Experience is not just a shiny new looking version of Salesforce Classic. Nor is it just some new cool technology for building device agnostic responsive rich clients. Its a single place...
View ArticleImage Recognition with the Salesforce Einstein API and an Amazon Echo
AI services are becoming more and more accessible to developers than ever before. Salesforce acquired Metamind last year and made some big announcements at Dreamforce 2016. Like many developers, i was...
View ArticleBuilding Robust Dynamic Code with Custom Metadata Field Relationships
The ability to create custom fields is a key feature when it comes to customising. Shortly followed by using features like Validation Rules, Workflow, Process Builder, Flow etc. Have you ever developed...
View ArticleForce.com Enterprise Architecture Second Edition
I am proud to announce the publication of the second edition of my book Force.com Enterprise Architecture. In this blog we take a look at what the book covers for new readers and for those who have...
View ArticleBranch Support for GitHub Salesforce Deploy Tool
If your not familiar, the GitHub Salesforce Deploy Tool will allow you to place a handy button on your GitHub README files to allow for super easy browser based deployment from your repo to a...
View ArticleOverriding Standard Actions with Lightning Components
In this blog we take a look at the new Summer’17 ability to override record actions with Lightning Components. We will also see how the architecture of Lightning, is starting to emerge, by performing...
View ArticleHighlights from TrailheaDX 2017
This was my first TrailheaDX and what an event it was! With my Field Guide in hand i set out into the wilderness! In this blog i’ll share some of my highlights, thoughts and links to the latest...
View ArticleSimplified API Integrations with External Services
Salesforce are on a mission to make accessing off platform data and web services as easy as possible. This helps keep the user experience optimal and consistent for the user and also allows admins to...
View ArticleIntroducing Custom Metadata Services
When you have more complex custom metadata needs or multiple custom metadata types, the UI requirements for users to manage records may also need to be more sophisticated. For example if you wish to...
View ArticleSwagger / Open API + Salesforce = LIKE
In my previous blog i covered an exciting new integration tool from Salesforce, which consumes API’s that have a descriptor (or schema) associated with them. External Services allows point and click...
View ArticleSalesforce: Platform Evolution
Its been nearly 9 years since i created my first Salesforce developer account. Back then I was leading a group of architects building on premise enterprise applications with Java J2EE and Microsoft...
View ArticlePlatform Events and Lightning Components
Over the past few weeks i have been working with Platform Events in a number of my Lightning projects, such as the Custom Metadata Services and Event Logging. This component allows you to receive...
View ArticleIntroducing the Dynamic Flow Component
The Dynamic Flow Component (DFC) allows you to further extend your use of auto launch and screen Flows within Lightning Experience and is inspired by a conversation between SFDCWizard and myself at...
View ArticleAdding User Feedback to your Package
Feature Management has become GA in Winter’18 and with it the ability to have finer control and visibility over how users of your package consume its functionality. It provides an Apex API and...
View Article