Skip to main content

Force.com (Development Platform)

Hi Folks, Today I’m writing about Force.com. Previously, we have discussed about how to start with Salesforce.com and Force.com and what type of solutions/products provided by Salesforce through Salesforce.com CRM.

So that is all a basic stuff. Now let’s move ahead with some Customization and Configuration with development Features of Force.com.

Force.com is a Application development platform which enables you (as a developer or administrator) to Customize and Configure existing applications according to the workflow of your business and if it still doesn’t fit in, you can develop your own applications.

To get into the force.com – you can just click on the setup link on the screen of your developer account, as we discussed previously. So if you look at the sidebar available there you can Customize/Configure and Develop the applications and components of your applications.

Force.com provides two ways to implement your own business logics in any application.

1. Declarative Development
2. Programmatic Development


Declarative Development

Force.com has tools for declarative development, with the help of those tools you can implement your business logics by just pointing and clicking, means there is no need to write code. It is a preferred way to lower your development time and cost. It is easier and faster.

Here is the table with available tools in the Declarative Development toolkit.
Model
View
Controller
Objects
Page layouts
Formulas
Fields
Record Types
Validation Rules
Relationships
Formulas
Workflow Rules

Reports and Dashboards
Visual Workflows


Process Builder


Assignment Rules


Sharing Rules

These are point and click development tools by using them you can implement your business logics to achieve your business goals. By using these tools, An Administrator can also Develop the application for an Organization because these tools doesn’t need any coding skills and everything depends on the logic of a business. So this is not it but let’s move ahead with some more advanced tools.

Programmatic Development

Force.com has an advanced toolkit for programmatic development. With the help of tools available in this toolkit you can develop advanced applications on force.com platform for Salesforce.com by writing code as implementation of your business logic. It can be more time consuming and higher at the cost but it’s always convenient for the applications and business requirements.

Here is the table with available tools in the Programmatic Development toolkit.
Model
View
Controller
SOSL
Visualforce pages
Apex Classes
SOQL
Visualforce Components
Salesforce APIs
Apex Triggers
Lightning Components


These are the Programming tools which you can use to develop robust applications with many advanced features with enhanced security. These development tools needs coding skills as well as administration skills.

A guy with both Declarative and Programming skills, can be a better Developer for Salesforce.com Applications.

So, I’ve covered almost all development tools by using them you can implement your business logics to achieve your business goals. We will discuss all these topics in separate articles, in brief. I hope this article will help you organize your thoughts as well as mine.


Stay tuned to Salesforce Nation…

Comments

Popular posts from this blog

Getting Started With Salesforce.com and Force.com

Salesforce.com is a CRM(SAAS) Which is a model used to Collaborate between different departments of an organization and to manage Activities according to the work flow of an organization or everything that a company wants to track. Before getting started with Salesforce.com I want to tell about CRM Editions and their Pricings which we should not discuss here so to learn about Editions and Pricings of Salesforc.com click here  . Now we know about it’s Editions and Pricings so that an organization can buy a Salesforce.com CRM as per the requirement . Ok let’s move ahead. To getting started, we must have a Developer edition account so you can signup for developer edition account here . Salesforce.com and Force.com   Salesforce.com and Force.com – When we get logged in to our developer account and click on Setup at top right position that takes us to the Force.com home page from here we can create and configure a new application. And if we click on Home tab it takes us

Objects in Force.com

Hi Folks, Today I am writing about Objects in Force.com. In previous article we have discussed about various components of force.com applications with an overview of  the Salesforce data model so diving deep into it we are going to discuss objects in force.com. Basically, there are two types of objects in force.com. Table below is showing some main objects as example - Standard Objects Custom Objects MyCustomObject__c Account Contact Lead Opportunity Campaign Case Quote Note:- All Standard Objects are not mentioned. As we all know that Objects in Salesforce are the database tables and Standard Objects are predefined by Salesforce and those objects which are defined by us, are Custom Objects. So in the above table MyCustomObject__C is a custom object with a sample name. “__c” is a suffix, added by Salesforce to differentiate between Standard objects and Custom objects.

Force.com Applications

Hi Folks, Today I’m writing about the Force.com Applications for Salesforce.com. Developing an application on force.com has a defined process. This process goes as -  We can develop our application in Developer Edition Org. After being developed an application must be tested in a Sandbox. Since it’s a tested application it must be submitted for the Security Scanner reviews. Scanner scans our application for security, complexity and other issues. If our application gets a “No issues found” result then only it can be pushed on App Exchange. App Exchange is a marketplace for force.com applications. App Exchange is just like Google App Store. From the App Exchange we can download and install applications directly into our Salesforce.com CRM org. An application is a collection of different Kinds of Components as we see after logging into CRM. Components available in an application have a big picture behind it’s view and behavior so before understanding these components