Showing posts filed under:

Salesforce

Org Behaviour Custom Setting

As a best practice I implement a hierarchy type Custom Setting (OrgBehaviourSettings__c) which enables a highly useful, org-level selective switching-off of dynamic behaviour such as Triggers. The setting usually has independent flags for workflow rules and validation rules also, with the setting fields being referenced in rule entry criteria and formula expressions respectively. Having such […]

Salesforce Architect Essential Reading

For this post I started pulling together my own set of links to the whitepapers and documents I consider essential reading for any architect working in the Salesforce space. In doing so I came across the link below, where salesforce.com have already done a great job of this – bookmark this page now! Salesforce Architect […]

Salesforce Development Process

There are typically two interpretations of the term “development process” – one being the tools, practices and methods applied in software development (i.e. methodology, plus build automation, standards etc.) the other being the process applied to get from requirements to working software (i.e. iterative or waterfall, plus how the analysis-design-build-test-release disciplines are executed). This post […]

Salesforce Data Storage

In reading this interesting title (via MEAP) on the trendy topic of Big Data, I was reminded of the many times I’ve had to explain the general principles of the Salesforce data storage model and specifically how many records can be stored per user. In short each user license gets an allowance, the edition of […]

Partner Portal Record Access

Finally, this post concludes a series exploring record access considerations with the different portal user license types. This post covers the Partner Portal type. By way of reminder, the decision tree below should be used when making the high-level decision on the appropriate license type for the different user populations within your portal. Partner Portal […]

Salesforce Winter 13 Force.com Top 10

The Winter 13 release (v26.0 in API terms) will be with us shortly, yes the summer is officially over. Sandboxes updates start on the 7th September. For architects and developers this release brings some great new features, the Top 10 below is in order of my own personal interest. 1. Canvas Framework – Pilot. The […]

Salesforce Known Issues List

On occasion I come across platform behaviour that simply doesn’t make sense. A recent case in point being a v25.0 VF bug where bottom buttons in a pageBlock component ignore the edit and show button directives related to inline editing. In such cases I find it useful to check the Known Issues List in addition […]

External Sharing Model – Pilot

An interesting addition to the Summer ’12 release is the pilot of separate OWD settings on custom objects for external users. For example, a custom object may have public read-write sharing for internal users and private sharing for external users. In many cases this will simplify the sharing model significantly as the rules below have […]

Customer Portal Enterprise Admin Record Access

This post is the second in a series exploring record access considerations with the different portal user license types. This post covers the Customer Portal Enterprise Admin type. By way of reminder, the decision tree below should be used when making the high-level decision on the appropriate license type for the different user populations within […]

New Advanced Apex Programming Book

Interesting new book covering advanced Apex topics such as execution context, asynchronous programming, robust design patterns and so on.. Excellent addition to the Force.com Developer’s arsenal! Advanced Apex Programming – Author: Dan Appleman Table of Contents Update (2012-09-10) I now have my hands on this book and have to say I’m really impressed. So often […]