How to Choose the Initial Record from a Set of Multiple Records

I have a custom sObject which has among others the following fields: email__c (email), some_date__c (date), external_id__c (integer) and criteria__c (string). There are multiple records for this sObject that have the same value for email__c. If an email address returned in the results has multiple records we want to select the record with the most recent date. If there is …

How to Choose the Initial Record from a Set of Multiple Records Read More »

Performing an UPDATE on a Custom Field Using the SOAP Tooling API

QUESTION I’m using the SOAP Tooling API to try and update a CustomField (posting to /services/Soap/T/29.0) The method signature is SaveResult[] update(sObject[] sObjects) – and CustomField extends sObject so it shouldn’t be a problem to send that down the wire. However I encounter: INVALID_TYPE: Must send a concrete entity type. Then I looked at my raw XML on the wire, I can’t say I’m surprised! …

Performing an UPDATE on a Custom Field Using the SOAP Tooling API Read More »

What is the most effective method to verify if person accounts are enabled through Apex Code?

QUESTION I need to be able to check if an org has Person Accounts enabled via Apex Code as part of package. What’s the best way to do this without making the package require Person Accounts be enabled in any org in which it’s installed? ANSWER Method 1 Try to access the isPersonAccount property on an Account and catch any exception that occurs …

What is the most effective method to verify if person accounts are enabled through Apex Code? Read More »