Salesforce Blog

Salesforce CRM Content - Best Practices

Posted by Rajesh

Oct 22, 2014 4:31:00 AM

Salesforce CRM Content - Best Practices

In this blog post you will find some of the best practices for managing content on Salesforce. We have identified the high level direction in this post for implementation consideration. Please feel free to add your comments so we can address any of your issues accordingly.

Read More

Topics: Salesforce.com

Salesforce - What are Skinny Tables?

Posted by Rajesh

Oct 15, 2014 10:30:00 AM

What are Skinny Tables?

Salesforce creates skinny tables to contain frequently used fields and to avoid joins, and it keeps the skinny tables in sync with their source tables when the source tables are modified. To enable skinny tables, contact Salesforce customer support.

Read More

Topics: Salesforce.com

Getting List of Objects from Apex Picking the right API

Posted by Rajesh

Oct 8, 2014 10:30:00 AM

Getting List of Objects from Apex Picking the right API

Situation:

In many scenarios, there is a requirement to retrieve a list of objects in an organization to process them. Apex has a class called Schema. It contains the entire schema of your organization. Objects, their fields, field type etc. can all be retrieved using this class.

Read More

Topics: Salesforce.com

SOQL Best Approaches

Posted by Rajesh

Oct 1, 2014 9:49:24 AM

 

When Dealing with Large Data your SOQL query may return so many Objects that the limit on heap size is exceeded and an error occurs. To resolve, use a SOQL query for loop instead, since it can process multiple batches of records through the use of internal calls to query and queryMore.

For example, if the results are too large, the syntax below causes a runtime exception:

Account[] accts = [SELECT Id FROM Account];

Instead, use a SOQL query for loop as in one of the following examples:

 

Read More

Topics: Salesforce.com

Picking Right API in Salesforce

Posted by Rajesh

Sep 24, 2014 11:00:00 AM

Picking Right API

Salesforce provides programmatic access to your organization’s information using simple, powerful, and secure application programming interfaces.

Read More

Topics: Salesforce.com

Single Sign-On - Things to ponder

Posted by Rajesh

Sep 17, 2014 9:23:07 AM

Single Sign-On - Things to ponder

Consider the following when implementing Single Sign-On: 

Read More

Topics: Salesforce.com

Things to consider - Visualforce page performance

Posted by Rajesh

Sep 10, 2014 11:00:33 AM

Things to consider - Visualforce page performance

Visualforce was designed to provide developers with the ability to match the functionality, behavior, and performance of standard Salesforce pages. If your users experience delays, unexpected behavior, or other issues specifically around Visualforce, there are several actions you can take to not only improve their experience, but to also make for improved coding.

Read More

Topics: Salesforce.com

Protect your Salesforce data from SOQL Injection

Posted by Rajesh

Sep 4, 2014 7:04:00 PM

Protect your Salesforce data from SOQL Injection

INTRODUCTION:

In the wake of the current securtiy threats running wild we wanted to talk a bit about SOQL injection which is comparable to SQL injection, an attack on your database used by hackers to gain access to your data. Apex does not use SQL, but uses its own database query language, SOQL. SOQL is much simpler and more limited in functionality than SQL. Therefore, the risks are much lower for SOQL injection than for SQL injection, but the attacks are nearly identical to traditional SQL injection. In summary SQL/SOQL injection involves taking user-supplied input and using those values in a dynamic SOQL query. If the input is not validated, it can include SOQL commands that effectively modify the SOQL statement and trick the application into performing unintended commands:

Read More

Topics: Salesforce.com

Large Data and Salesforce

Posted by Rajesh

Jul 11, 2014 11:20:00 AM

Tips on handling Large Data on Salesforce

BEST PRACTICES

This section lists best practices for achieving good performance in deployments with large data volumes.

The main approaches to performance tuning in large Salesforce deployments rely on reducing the number of records that the system must process. If the number of retrieved records is sufficiently small, the platform might use standard database constructs like indexes or de-normalization to speed up the retrieval of data.

 

Read More

Topics: Cloud, Salesforce.com

Salesforce Environment

Posted by Rajesh

Jun 25, 2014 10:50:00 AM

Salesforce Environment

ABSTRACT

To get started with Force.com, all you need is a computer and an internet connection. What you don't need are application servers, web servers, databases, and the costly provisioning and configuration of these resources. Instead, the Force.com platform providesenvironments, also called organizations, which are simply provisioned in the cloud when you request them. An environment lets you instantly start developing and testing your cloud computing application, and you don't need to touch a single server. You save precious time and can start building your application immediately.

Read More

Topics: Salesforce.com