Author's Posts

A field trip through lookup junction records editing on master - Part 3

Raghu Nallani Chakravartula
Now that the backend controllers and Apex code blocks are in place (with appropriate test classes, hopefully!), the VF page can be put together simply as an apex:form with a category filter, a table of recommendations data and a section for page navigation.
The save action on the form can be mapped to the extension to save the appropriate recommendations records by querying the changed recommendations cache.
Read More
Topics: salesforce.com, Apex Programming, How To, VisualForce

A field trip through lookup junction records editing on master - Part 2

Raghu Nallani Chakravartula

Continuing on from Part 1, where we defined a data structure to hold our recommendation junction objects, this part will focus on the state management required for the UI.  

Read More
Topics: salesforce.com, Apex Programming, How To, VisualForce

A field trip through lookup junction records editing on master - Part 1

Raghu Nallani Chakravartula
The number of clicks required to create a related list record against a master is tedious. It gets more complex if we require to pick and choose a number of the other parent records to create records against. somewhat like the opportunity product list where we create Opp- Products against the opportunity but by choosing the product to peg it against. 

Another example of this is the "Fund Recommendations List" on Accounts or "Selected Funds" on Opportunity etc from the Arxxus Solution for Fund Managers.

Let us discuss a technique to model this scalably using VF and Apex so that we are able to filter and paginate through tons of records to create required related records easily directly off the parent record. 

Read More
Topics: salesforce.com, Apex Programming, How To, VisualForce

It rained certifications at Arxxus!

Raghu Nallani Chakravartula

Quick Stats:

Its been an amazing flood of certifications over the last few months! Many congratulations to all our newly certified folks - keep 'em coming!

In line with the newer certifications at salesforce, we now have 17 full Platform Developer I, 2 full PD2 certified, and 14 Platform Developer II Stage 1 certificates in our team. All this is in addition to our legacy Developer (401) certs which almost all of us carry!

Read More
Topics: Best Practices, certification

Overriding Object sharing model using Apex: an example

Raghu Nallani Chakravartula

INTRODUCTION:

While salesforce provides a comprehensive access control framework for objects and field access, sometimes we need to lock down access to certain objects completely, while allowing certain users to access and modify certain fields in certain records of such objects. This could either be because of restrictive business rules or because of the license types your users have. This post explores some intricacies of programmatically allowing users to access and work with such private objects. 

Read More
Topics: Apex Programming, Best Practices