Skip to main content

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 - 

  1. We can develop our application in Developer Edition Org.
  2. After being developed an application must be tested in a Sandbox.
  3. 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.
  4. 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 first we must take a look into Salesforce Data Model.

This information is need to be known by every developer or administrator, To know that what is the best way to design the Architecture of an application on force.com or we can say that what kind of standard objects can be suitable for their application.

We can also design our own Database model for our force.com application for Salesforce.com and we can configure it according to the requirements of our application. Objects available in Salesforce Data Model are Standard Objects and Objects Created by Us are Custom Objects.

Most basic components in an application are Tabs and Objects and these components are integrated and configured as the business requires. An application can have many more components developed with Declarative and Programmatic development tool kits.

In Salesforce, Objects are the database tables in which we store our data in fields and that data make records. Records are the source of information which we can use to create Reports, to track the business processes at the time we need it.

An Application can have various tabs for objects we created in the Model. This can be understood as View of Records or information that an object in the model, Contains in it. A tab is Home for object which is associated with it. By Clicking on tabs we can navigate through our records in an object.

For example, if you click on Contacts tab in your Salesforce organization, you will be at Home of Contact object/table, Predefined in Salesforce Data Model. Contact is a Standard Object because it’s defined by Salesforce. If you want to create a new Contact Record then you can hit the New Button available there and after hitting “New” you will see a form to be filled with data of a person who is or can be a contact person in your organization.

So that’s how data and information is kept in records in our application. In an application we can Create, Read, Update, Delete Records as our business process goes on.

A Record is always owned by a User in our Organization. Users are major in an application. Users are employees in an organization. An organization has various departments and those departments have their employees. Like Sales Department and Marketing Department.

To make an application secure, an application is always designed after knowing appropriate requirements for departments and for their employees.
We will discuss “Users” later in a separate article.

To make an application as logically functional we can implement our business logics using declarative and programmatic development tools like we can create various rules and actions to automate and validate the processes on records.
We will discuss that how can we add more components like validation rules, workflow rules etc as implementation of our business logics, later in separate articles.

So that’s how we can describe an application, developed on force.com platform for Salesforce.com users and businesses.


  
Summary

Every Application has a Schema/Data Model which contains database tables. In Salesforce, Objects are Database Tables. Salesforce objects have Model/View/Controller features, built in and even if it’s created by us. These features can be used by developing with Declarative development tool kit. To enhance these features we can use Programmatic development tool kit.

Hope this article will help you to know the process to develop and application on force.com platform for Salesforce.com CRM.


Stay tuned to Salesforce Nation




Comments

  1. I really appreciate the information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in #VEEVA #CRM, kindly Contact MaxMunus
    MaxMunus Offer World Class Virtual Instructor-led training on #VEEVA #CRM. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 1,00,000 + training in India, USA, UK, Australia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain, and UAE etc.
    Avishek Priyadarshi
    MaxMunus
    E-mail: avishek@maxmunus.com
    Skype id: avishek_2.
    Ph:(0) 8553177744 / 080 - 41103383
    www.MaxMunus.com

    ReplyDelete

Post a Comment

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.