Skip to main content

Posts

Showing posts from 2015

Make Calls to PageReference.getContent() in Asynchronous Apex - Winter16

You can now make calls to the getContent() and getContentAsPdf() methods of the PageReference class from within asynchronous Apex such as Batch Apex, Schedulable and Queueable classes, and @future methods. This allows you to design much more flexible and scalable services that, for example, render Visualforce pages as PDF files.

Customize Connected App Behaviour with Apex - Winter16

Associate your own Apex class with a connected app to provide more authentication options and manage user attribute handling. Customize the behavior of a connected app with Apex. Create a class that extends the ConnectedAppPlugin Apex class, and associate it with a connected app. The class can support new authentication protocols or respond to user attributes in a way that benefits a business process.

Share Picklists Across Objects and Fields with Global Picklists (Pilot) - Winter16

Efficiently reuse a single list of values for multiple custom picklist fields. Global picklists make it easy to share picklists across objects by letting you create picklist fields based on a master list of values. And, they keep your picklist data clean by preventing users from adding erroneous or redundant values through the API.

Eliminate Picklist Clutter with Restricted Picklists (Pilot) - Winter16

Enforce the integrity of your picklist data with restricted picklists. Values in a restricted picklist field can include only the values you’ve defined. This keeps your picklist data clean by preventing users from adding erroneous or redundant values. You define the list of values for a picklist when you create the custom picklist field. However, users can introduce extraneous values by loading values through the API. Select  Strictly enforce picklist values  to enable validation of picklist values against the list of defined values.