Salesforce Training in Chennai

Module 1 – Salesforce Overview and Application Design

What is Salesforce?
Salesforce Admin
Difference b/w Software & Tool
Features Available in Salesforce
Salesforce Developer
Difference b/w Admin & Developer Role
Time to Market and its relation with Cost
Admin 502, 201
Dev 501, 401
Hierarchy in Salesforce- Consultant and Solution Architect
How Salesforce is placed as Compare to SAP?
What is Salesforce?
What is CRM?
Social CRM – 3 phases of Social CRM
Cloud Computing
SaaS(Software as a Service)
What is Ready to Use?
Cloud Platform Features
Difference b/w Sales Cloud & Service Cloud
Module 2 – Custom Object and Entities

How to reach to Salesforce?
Diff b/w Developer Pro and Developer Sandbox
Nero Area/Wider Area of Home Screen
Object in Salesforce
New Custom Object and Entities
Fields
Custom Tabs-Custom Object Tabs, Web Tabs, Visualforce Tabs
All Tabs
Positions Tab
App
Upload New Document
Module 3 – Datatype & Relationship

What is app?
How app & Object related?
Teaching about “Data type”
Type of “data type”& set values& custom process
Type of datatype
none selected
auto number
formula
roll-up summary
look up relationship
master-detail relationship
external lookup relationship
cheekbox
currency
data
date&time
email
geolocation
numberpercent
phone
picklist text and text area
Important of red mark.
Text(encrypted process)
How to see encrypted data
overview of external id
Module 4 – Report/DashBoard

Report about bucket field
Dashboard
Home page section
Module 5 – DataSource View

Self Relationship
Why can’t use Master Detail
Lookup Relationship
Master Detail Relationship
Many To Many Relationship
Mapping Table Creation
What is Junction Object
What is Page Layout
Add & Remove Field’s
Related List
Module 6 – Data Management

Creation of Object With Field
Create Master-Detail Field
Job Position Create
Page Layout Creations
Roll up Summary Field
What is Fieldsets
Search Layouts
Creation of Button
Customization of Button
Object Limits
Module 7 – Security and data Access

Record Type
Data Model
Security setting/blocks
What is profile
profile control
Tab and a object
App and a object
Case Study #1
Permission Sets
Permission Sets Controls
Public Object & Private Object
How we define or classify the access level of Objects in Salesforce?
Organization Wide Default(OWD) in Salesforce
Sharing Model and its ways
Sharing Rules and its types
ROLE’S
Brain Teasers
Queues
When does Sharing Happen?
Different Scenarios
Module 8 – Business Logic

Lead Assignment
Lead Assignment Rule
Scenario in Call Center
Queue, Objects supported by Queue
Create New Lead
Web-to-Lead Setup
Workflow- Create Workflow, 2 Key Feature to Define Workflow, Difference b/w Evaluation Criteria & Rule Criteria
Actions & Reactions
Trigger
DML Operations
Task Creation & Email Alert
Email Templates
Different Scenario
Time Based Workflow
Module 9 – Automation

Approval Process and its steps
Create a approval process
Basic structure of Approval
Multistep Approval Process
Actions in Approval Process
Recall Functionality
Business Logic in Salesforce
Validation Rule in Salesforce
Functions used in Validation Rule
Module 10 – Managing Data

Data Management in Salesforce
Data Import Wizard and its Feature
Data Export Wizard
Storage Usage
Mass Transfer Records
Mass Transfer Approval Requests
Data Loader-Data Operations, Batch Size in Salesforce, Settings in Data Loader
Difference b/w Salesforce& other Database
Difference b/w Sandbox & Production
ROLLUP Summary Field
Apex Data Loader- Security Token in ApexDataLoader, Export Operation, Field Mapping
How SAP can do an operation in Salesforce
How to Update Records in Salesforce
Concept of External ID
Module 11 – Managing Data II

Data Management
Module 12 – Reports and Dashboards

Report about bucket field
Dashboard
Home Page Section
Module 13 – (Certification Preparation /Assignments)

Certification points
Data Model assignment
How to use if
replace with name
Module 14 – Tabular Reports

Types of Reports in Salesforce
Tabular Reports
Module 15 – Summary Report

Summary Report
How Summary Report Created?
Difference between Tabular Report and Summary Report
Chart for Summary Report
Module 16 – Dashboard

What is Dashboard ?
Who Use Dashboard ?
How to Create Dashboard ?
Configure Dashboard
Module 17 – Visual Workflow

Visual Workflow
Aspects of Visual Workflow
Visual Workflow vs Workflow
Implementation of Visual Workflow
Module 18 – Process Builder

What is process builder ?
Automated process
Patterns logic in process builder
Creating a process
Module 19 – Deployment Process

What is deployment process?
Deployment Cycle
Guideline for Deployment process
Packages in Salesforce
Sandbox Environment
Module 20 – FAQ Project Discussion

Project Discussion
Module 21 – MVC Architecture of Salesforce.com

Course Overview
Define Collections
Define Set
Declaring and Using Set within an Operation
List Method in Salesforce
What is Map?
Module 22 –Introduction to JavaScript

SOQL in Salesforce
Editing a query in Query Editor
Using Iterators
Iterating on multiple objects
Generating a Query
Module 23 – Defining Apex Data Types (II)

Defining Apex Trigger
Significance of Apex Trigger in Salesforce
Apex trigger types
Before Trigger Use Cases
After Trigger Use Cases
Contextual Understanding of Trigger
Various Operations in Apex trigger
Writing triggers
Generating Error Messages
Trigger Old and Trigger New
Module 24 – Triggers Overview

Explain After Insert trigger
What is After update trigger?
Using After Update trigger
What are Account and opportunity in Salesforce?
Updating account
Creating a MAP of ID account
Trigger.newmap
Trigger.oldmap
Module 25 – Introduction to Wrapper Classes

Edit Query – Apex Trigger
Salesforce Classes
Various Class Methods
Salesforce Test Classes
Executing Apex Class
Module 26 – Understanding Developer Console

Executing Test Classes
Checking the execution of Test Classes
Deeply changes in Salesforce Classes
Learn to work with Eclipse
Important Features of Eclipse
Scheduling a Custom-level class
Module 27 – Apex Scheduling

Scheduling Classes
Scheduling Classes using Schedule Apex
Concept of Visual Base Pages
Module 28 – Introduction to Standard/Custom Controller

Creating a New Case
What is a Controller?
Salesforce Standard Controller
What is Custom Controller?
Creating New Account
Creating a new Visualforce Page
Concept of HTML and tags
Learning Apex Programming by Block and Section Creation
Module 29 – Standard Controller (II)

Define Standard Controller
Deeper insights into Custom Controller
What is Standard Object?
What is Custom Object?
Creating New Apex Page in Accounts TabusingCoding
Expenses Tab
Controller Extensions
Working with Debug Log and Apex Debug Log
ApexParam Tab
Apex Command Link and Output Link
Defining Rendered Function
Module 30 – Getting started with Exception Handling in Apex

Defining Master Data Relationship on Standard and Custom Object
Value attribute for output link
Custom Controller through Coding
Wrapper Scenario with coding
Selecting and Updating Opportunities
Updating a statement
Handling Error Exception in Codes
Defining the use of Try and Catch function
Module 31 – Introduction to Ajax Components

Various options in Visualforce Pages
What is Inline Visualforce Page?
Inserting New Button or Link
Page Loading
Changing Alert message using concept of Custom Label
Introduction to Triggers
Java – Eclipse SDK Tool and understanding the code
Examples of Accessing Data from RAM, Internal Memory and External Memory
Importance of Custom Setting
New Custom Field
Best practices of Coding
If Else statement
What are Declaration and Initialization?
C++ vs. Java
What is Nullified Trigger?
Transaction
Module 32 – Usage of Link/ Batch Apex

Requirement of Change Ownership
Standard Controller vs. Custom Controller vs. Extension
Command Button and Apex Output Link Tab
Defining Batch Apex
Explaining the concept of Apex
Definition, Usage and Importance of Batch
Salesforce Limitations
Callout
Understanding three Important Steps: Start, Execute and Finish
Query Locater and Dynamic Query
Initiating or Calling Apex batch
Implementation of Try Catch Finish Method
Synchronous Asynchronous Limits
Synchronous and Asynchronous Transactions
Ajax in Salesforce
Define Style Tag
Using JavaScript in Visualforce Page
Passing Value from one Visualforce Page to other
Project Work

1. Project –

Problem Statement –

It includes:

Sales Process
Opportunity Flow
Target Management
User Management
Reporting

2. Project –

Developer Console

Problem Statement –

It includes:

– execute the Test classes.
– check execution of test classes.
– deploy the change in classes in Salesforce.
– use Eclipse.
– features of Eclipse.
– schedule a particular class about custom level.

Salesforce Training in Chennai