U ESWARAIAH Program - Book - Semester-Term - Internship - As - On - 18-10-2022-1
U ESWARAIAH Program - Book - Semester-Term - Internship - As - On - 18-10-2022-1
U ESWARAIAH Program - Book - Semester-Term - Internship - As - On - 18-10-2022-1
ANDHRA PRADESH
1
STATE COUNCIL OF HIGHER EDUCATION
(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
2
PROGRAM BOOK FOR
SEMESTER INTERNSHIP
U ESWARAIAH
204030066055
3
An Internship Report on
Salesforce(Developer)
(Title of the Semester Internship Program)
Bachelor of commerce(CA)
M.Manoj Kumar
Departmentof COMMERCE
Department of COMMERCE
Submitted by:
U ESWARAIAH
(Name of the Student)
Reg.No: 204030066055
Department of commerce
4
Instructions to Students
Please read the detailed Guidelines on Internship hosted on the website of AP State
Council of Higher Education https://apsche.ap.gov.in
Page No
13. Never be hesitant to ask questions to make sure you fully understand what
you need to do your work and to contribute to the organization.
14. Be regular in filling up your Program Book. It shall be filled up in your own
handwriting. Add additional sheets wherever necessary.
15. At the end of internship, you shall be evaluated by your Supervisor of the
intern organization.
16. There shall also be evaluation at the end of the internship by the Faculty
Guide and the Principal.
17. Do not meddle with the instruments/equipment you work with.
18. Ensure that you do not cause any disturbance to the regular activities of the
intern organization.
19. Be cordial but not too intimate with the employees of the intern organization
and your fellow interns.
20. You should understand that during the internship programme, you are the
ambassador of your College, and your behavior during the internship
programme is of utmost importance.
21. If you are involved in any discipline related issues, you will be withdrawn
from the internship programme immediately and disciplinary action shall be
initiated.
22. Do not forget to keep up your family pride and prestige of your College.
<<@>>
Page No
Student’s Declaration
I, U ESWARAIAH a student of Internship
Program, Reg. No. 204030066055 of the Department of commerce
College do hereby declare that I have completed the mandatory internship
from AUGUST to OCTOBER in Government Degree college
Rajampet (Name of the intern organization) under the Faculty
Guideship of
M.Manoj Kumar (Name of the Faculty Guide), Department of
commerce ,Government Degree college Rajampet
(Name of the College)
Page No
Official Certification
This is to certify that U ESWARAIAH (Name of
the student) Reg. No.204030066055 has completed his/her Internship in
Government Degree college Rajampet (Nameof the Intern
Organization) on
Salesforce(Developer) (Title of the Internship) under my
supervision as a part of partial fulfillment of the requirement for the
Degree of Bachelor of commerce in the Department of
Commerce, Govt.Degree college Rajampeta
(Name of the College).
Endorsements
Faculty Guide
Principal
Page No
Certificate from Intern Organization
Page No
Acknowledgements
Page No
Contents
Developer Trailmix
This Trailmix is setup as part of Salesforce Supported Virtual Internship
Program by SmartBridge
Salesforce: Quick look
Learn how Salesforce helps your business build stronger relationships with your
customers.
Trailhead:quick look
Learn what Trailhead is and how to use it to gain new skills
Trailblazer:community look
Connect with other Trailblazers by exploring the Trailblazer
Community
Salesforce credentials:Quick look
Learn about the resume-worthy Salesforce Credentials on Trailhead
Set up:Quick look
Find your way around Setup and use the Object Manager to create
and edit objects.
Trailhead navigation :Quick look
Discover the best way to navigate Trailhead mobile and desktop
Quck start :lightening App builder
Build an app for sales reps in the field. No code required.
Quick start:Build a salesforce App
Create a simple app to track visits to your local park.
Trailhead playground management
Create hands-on orgs, practice your Salesforce skills, and complete
Trailhead challenges.
Formulas and validations
Tailor your apps without writing code by using point-and-click logic.
Approve records with Approval process
Ensure that critical records are reviewed by the right people at the right time.
Leads and opportunities for lightening experience
Learn to power your sales process with leads and opportunities in
Salesforce.
PageNo
Apex triggers
Write Apex triggers to perform custom database actions.
Apex Testing
Write robust code by executing Apex unit tests.
Asynchronous Apex
Write more efficient Apex code with asynchronous processing.
Apex Integration service
Integrate with external apps using Apex REST and SOAP services.
Apex specialist superbadge
Use integration and business logic to push your Apex coding skills to the
limit.
Process automation specialist superbadge
Complete the capstone assessment to earn the Process Automation
Specialist Superbadge.
Developer Superset
Complete the capstone assessment to earn the Developer Super Set
PageNo
CHAPTER 1: EXECUTIVE SUMMARY
The internship report shall have a brief executive summary. It shall include five or
more Learning Objectives and Outcomes achieved, a brief description of the sector of
business and intern organization and summary of all the activities done by the intern
during the period.
13
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Suggestive contents
14
CHAPTER 3: INTERNSHIP PART
15
ACTIVITY LOG FOR THE FIRST WEEK
16
Complete my profile by I learn How to create a
filling the given options. Our own profile.
Day –6
First name
Last name
profile URL
Public profile
17
WEEKLY REPORT
WEEK – 1 (From Dt………..….. to Dt.................... )
Detailed Report:
Click on - https://smartinternz.com/sfvip-apsche
After successful registration.I am waiting for mail from salesforce virtual
internship program.
I received a mail from smartinternz. And I login with with my Username and
password.
Join Telegram.
18
19
ACTIVITY LOG FOR THE SECOND WEEK
21
WEEKLY REPORT
WEEK – 2 (From Dt………..….. to Dt.................... )
Detailed Report:
open the Successfully Enrolled Mail which was sent to our registered mail id
during the enrollment in step 1.
Then Step 5 : • Enter our login credentials which you have received in your
respective mail • Check the I’m not a robot •click on login
After login it direct to the dashboard
Step 6: Now click on the Externship from the left panel options
Then after click on the Access Resources of the “Salesforce virtual
internship administrator /developer ” which you have chosen as
your track.
Step 7: Click on courses and click on Add Trailhead Profile URL
button to add your trailblazer profile url which you have copied in
earlier as shown below
Start Learning Please click on the link to your respective track and start
completing the course. If you have enrolled for Developer Please use the
below trailmix.
22
ACTIVITY LOG FOR THE THIRD WEEK
24
WEEKLY REPORT
WEEK – 3 (From Dt………..….. to Dt.................... )
Detailed Report:
In Chrome we search for Trailheadsalesforce.com.click on Trailhead fun way to
learn
Then it shows SIGNUP AND LOGIN OPTION.After click signup
Then it asks for How do you want to signuplike:
Salesforce
Google
linkedin
Facebook.
I prefer with google.after click on google it asks for Username and
password.we enter same username and password that we create on
trailhead account.
Search for Developer trailmix in Trailhead and follow it .
The click on Developer trailmix.there we can see the modules
that we perform.
Module 1:
Salesforce :Quick look
Learn about salesforce and our values
Quiz question and answers
Module2:
Trailhead:quick look
Get familiar with trailhead
Quiz Question and Answers
Module3:
Trailblazer community :Quick Look
Explore the Trailblazer community
Quiz question and Answers
Module 4:
Salesforce credentials:Quick look
Get familiar with salesforce credentialson trailhead
Quiz question and answers
25
In Developer trailmix we earn 33400 points.
For each module contains 100 poimts and 500 points or more
points
In QUIZ: For first chance we get 100 points
For second chance we get 50 points
For three or more chances we get 25 points
IF the module for 500 points
In QUIZ : For first chance we get 500 points
For two or more chances we get 250 points
26
ACTIVITY LOG FOR THE FORTH WEEK
5.click OK.
6.Click Save
30
1. Click Activation....
2. On the Page Settings tab,
type Field Sales App for the
App Name. It should already
be defaulted in for you. Leave
all other defaults as is.
3. On the Mobile Navigation tab,
click the Add page to
app button and then drag
the Field Sales App icon and
place it below the Today icon.
4. Click Save to activate.
After completion of
this steps we click on
verify step. If we
done correct process
we get 100 points
otherwise it shows
error until we we
rectify the error.
31
Module 8: Create a
Quick start: Build a
Day –6 salesforce app simple app to
It includes: track visits to
Create the trailblazer
app your local park
Try out the app
Add a quick action
32
WEEKLY REPORT
WEEK – 4 (From Dt………..….. to Dt.................... )
Detailed Report:
MODULE 5:
Set up :Quick look
Learn to use setup and the object manager
Quiz question and Answers
Module 6:
Trailhead navigation :Quick look
Learn to navigate trailhead
Quiz question and answers.
Module 7:
Quick start:lightning app builder
Create your first page
It includes verify step.
The process of create your first page.
If you're not already on the Setup home page, click and select Setup to launch
Setup in a new tab
Enter Lightning App Builder in Quick Find and select Lightning App Builder.
Under Lightning Pages, click New.
Select App Page then click Next.
In the Label field, type Field Sales App and click Next.
In Create a New Lightning Page, select Two Regions.
Click Finish.
Now that we have a page, you can add components. For your first component, drag a
Filter List component onto the page.
4. In the Desktop drop-down list, click Tablet - Portrait. The canvas's preview
layout changes from the standard single column to two columns.
5. From the Standard Components menu on the left, drag the List View to the
33
left column.
6. Set the properties of this component using the Properties list in the right
sidebar.
o In the Object drop-down list, select Account.
o In the Filter drop-down list, select My Accounts.
5. From the Standard Components menu on the left, drag the Recent
Items component to the right column.
6. In the property inspector on the right, type Opportunities & Leads for the label.
7. Click Select under Objects, and highlight API Anomaly Event Store from the
Selected column on the right to the Available column on the left. Click the left
arrow to remove
8. Click Opportunity from Available and click the right arrow to add to Selected.
Repeat this for Lead object
5.click OK.
6.Click Save
The Actions property at the bottom of the inspector now shows the actions that you
34
added.
Activate the app, which automatically creates tabs and adds them to the Salesforce
mobile app navigation.
5. Click Activation....
6. On the Page Settings tab, type Field Sales App for the App Name. It should already
be defaulted in for you. Leave all other defaults as is.
7. On the Mobile Navigation tab, click the Add page to app button and then drag
the Field Sales App icon and place it below the Today icon.
8. Click Save to activate.
Congratulations, you just built a basic single-page Lightning App. Let's check it out
and see how it looks.
3. Click Back in the upper left to exit the Lightning App Builder.
4. Click and type Field Sales into the text box. Click Field Sales App.
35
ACTIVITY LOG FOR THE FIFTH WEEK
Create the
Day – 1 Trailblazer App
Steps:
1. Click the setup gear
and select Setup. This
launches Setup in a new tab.
2. Click the Object
Manager tab next to Home.
3. Click Create and
select Custom Object.
4. Define the new custom
object as follows:
o Label: Waypoint
o Plural Label: Waypoints
o Object Name: Waypoint
5. Under Optional Features,
select Allow
Reports and Allow
Activities.
6. Click Save.
7. In Setup, click Home.
8. Enter Tabs in Quick Find and
select Tabs.
9. Under Custom Object Tabs,
click New.
10. Create a new tab as follows:
o Object: Waypoint
o Tab Style: select any
icon
11. Leave all defaults as is.
Click Next, Next, and Save.
12. In Setup, click Home.
13. Enter App Manager in Quick
Find and select App
36
Manager.
14. Click New Lightning App.
15. Define the new Lightning
app as follows:
o App
Name: Trailblazer
o Developer
Name: Trailblazer
16. Click Next.
17. On the App Options screen,
leave the defaults as is and
click Next.
18. On the Utility Items screen,
leave the defaults as is and
click Next.
19. On the Navigation Items
screen, select Home,
Chatter, Waypoints,
Reports,
and Dashboards and move
them to the Selected Items
box. Then click Next.
20. On the Assign to User
Profiles screen,
select System
Administrator and move it
to Selected Profiles. Then
click Save & Finish.
After completion of
this steps we click on
verify step. If we
done correct process
we get 100 points
otherwise it shows
error until we we
rectify the error.
37
Try Out the App
Day - 2 Steps:
1. Click the App
Launcher and
select Trailblazer.
2. Click the Waypoints tab.
3. Click New to create a new
waypoint.
4. Call it Half Dome and
click Save & New.
5. Create another waypoint
called Glacier Point and
click Save & New.
6. Create one more called El
Capitan and click Save
After completion of
this steps we click on
verify step. If we
done correct process
we get 100 points
otherwise it shows
error until we we
rectify the error.
38
choose Waypoint.
5. In the Label field,
enter Waypoint. This
automatically populates the
Name field
with Waypoint as well.
6. Click Save.
7. In the next Action Layout
screen, leave Waypoint
Name as the only field in
the layout. Click Save.
After completion of
39
this steps we click on
verify step. If we
done correct process
we get 100 points
otherwise it shows
error until we we
rectify the error.
Module 9:
Day – 4
Trailhead
Playground
Management
It include verify
steps
Create a
Trailhead
Playground
Get Your
Trailhead
Playground
Username and
Password
Install Apps and
Packages in
Your Trailhead
Playground
40
Create a
Day – 5 Trailhead
Playground
Steps:
To create a new
Trailhead
Playground, click the
name of your org
and click Create
Playground. Give
your playground a
name, click Create,
and that’s it! Now
you have an org that
you can use to
complete hands-on
challenges and
projects, and test
new features and
code. In every hands-
on challenge and
project step
verification, we'll see
the name of a
hands-on org and a
Launch button.
Trailhead
41
automatically
chooses your most
recently used org or,
if we've tried the
challenge before, the
org we last used for
that particular
challenge. If we've
never used a hands-
on org before,
Trailhead defaults to
our most recently
created playground.
we can always select
the org we want to
work in by clicking
the name of our org
and choosing a
different one from
the list.
Get Your Trailhead
Day –6 Playground
Username and
Password.
Steps:
If our playground has the
Playground Starter app, follow
42
these steps to reset our password.
If our Playground
Doesn’t Have the
Playground Starter
App
After completion of
this steps we click on
verify step. If we
done correct process
we get 100 points
otherwise it shows
error until we we
rectify the error.
44
WEEKLY REPORT
WEEK – 5 (From Dt………..….. to Dt.................... )
Detailed Report:
45
error until we we rectify the error.
Now we need to add that Quick Action to the Publisher. The Publisher Layout determines
which Quick Actions you see in the Action bar.
46
Global Publisher and dragging it up to the Global Layout area.
Module 9:
If our playground doesn’t have the Playground Starter app, we can find our Trailhead
Playground username and reset our password in Setup.
48
the email.
49
ACTIVITY LOG FOR THE SIXTH WEEK
50
step. If we done correct
process we get 100 points
otherwise it shows error
until we we rectify the
error.
Module 10:
Day - 2 Formulas and
Validations
It contains verify
steps:
Use formula
fields
Implement roll
up summary
fields
Create validation
rules
Use Formula
Day – 3 Fields
Steps to follow:
We can create custom formula fields
on any standard or custom object. To
start, we’ll create a formula on the
Opportunity object. Follow these steps
to navigate to the formula editor.
Display an Account
Field on the Contact
Detail Page
Launcher and
select Contacts. Then go to
the Contacts tab and
click New. Enter any value for
Last Name. For Account Name,
enter an existing account such
as United Oil & Gas Corp.
Click Save. Next we create a
formula to display the account
number on the Contact page
From Setup, open the
Object Manager and
click Contact.
2. In the left sidebar
click Fields &
Relationships.
3. Click New.
4. For the field type,
select Formula and
click Next.
5. Call your field Account
Number and select Text for
the formula return type.
52
Click Next.
6. In the Advanced Formula
Editor, click Insert Field.
Select Contact | Account |
Account Number and then
click Insert. Click Check
Syntax. If there are no
syntax errors, click Next. It’s
unlikely that you’ll find a
syntax error in a simple
formula like this one, but it's
a good idea to get in the
habit of checking syntax for
every formula.
53
click Next.
5. In the Field Label text area,
type Days to Close.
6. Select the Number radio
button.
7. Click Next to open the
formula editor.
8. To find the difference
between the opportunity
close date and today’s date
subtract one from the
other.
o Click Insert Field and
select Opportunity |
Close Date and
click Insert.
o From the Insert
Operator menu,
select - Subtract.
9. But how do we tell our
formula that we need
today’s date? Luckily, there’s
a function called TODAY()
that updates to match the
current date.
o In
the Functions menu
on the right side of
the editor,
select TODAY.
o Click Insert Selected
Function.
10. Click Check Syntax. If there
are no syntax errors,
click Next.
54
formula field in a report.
1. From , open
the Reports tab and
click New Report.
2. Enter Opportunities in the
Search Report Types... field.
Select Opportunities and
click Continue. Your
opportunity appears in the
Report Preview panel.
3. Make sure Update Preview
Automatically is enabled.
4. In the Add column... field on
the left side of the page,
enter Days to Close. This field
is the formula field you just
created. A column with the
field containing the
calculated value is
automatically added to the
report.
After completion of
this steps we click on
verify step. If we
done correct process
we get 500 points
otherwise it shows
error until we we
rectify the error.
Implement Roll-
Day – 4 Up Summary
Fields
Steps to follow:
Creating the
Summary Field
55
1. From Setup, open Object
Manager and click Account.
2. On the left sidebar, click Fields
& Relationships.
3. Click New.
4. Choose the Roll-Up Summary
field type, and click Next.
5. For Field Label, enter Sum of
Opportunities and click Next.
6. The Summarized Object is the
detail object that you want to
summarize. Choose
Opportunities.
7. Choose the SUM summary
type and choose Amount as
the Field to Aggregate.
8. Click Next, Next, and Save.
Creating a Validation
Rule
56
LEN( AccountNumber) != 8
Copy
After completion of
this steps we click on
verify step. If we
done correct process
we get 500 points
otherwise it shows
error until we we
rectify the error
Module 10:
Day –6
Approve Records
with Approval
Processes
It includes verify steps:
Customize How
Records Get
Approved
Build an
Approval
Process
57
WEEKLY REPORT
WEEK – 6 (From Dt………..….. to Dt.................... )
Detailed Report:
2. If you see a pop-up asking you to approve third-party access, select Yes, grant
access to these third-party websites and click Continue.
When our package or app is finished installing, we see a confirmation page and get
an email to the address associated with our playground.
8. First create a Contact. If you’ve never created a Contact before, click the App
Launcher and select Contacts. Then go to the Contacts tab and click New. Enter
any value for Last Name. For Account Name, enter an existing account such as United
Oil & Gas Corp. Click Save. Next we create a formula to display the account number
on the Contact page From Setup, open the Object Manager and click Contact.
9. In the left sidebar click Fields & Relationships.
10. Click New.
11. For the field type, select Formula and click Next.
12. Call your field Account Number and select Text for the formula return type.
Click Next.
13. In the Advanced Formula Editor, click Insert Field.
Select Contact | Account | Account Number and then click Insert.
Click Check Syntax. If there are no syntax errors, click Next. It’s unlikely that
you’ll find a syntax error in a simple formula like this one, but it's a good idea
to get in the habit of checking syntax for every formula.
14. Click Next to accept the field-level security settings, then click Save
12. If we’ve never created an Opportunity before, click and select Opportunities. go
to the Opportunities tab and click New. Fill in any value for the Opportunity Name,
select any Stage, and set a close date that’s at least 3 days in the future. Click Save.
From Setup, open the Object Manager and click Opportunity.
13. In the left sidebar click Fields & Relationships.
59
14. Click New.
15. Select Formula and then click Next.
16. In the Field Label text area, type Days to Close.
17. Select the Number radio button.
18. Click Next to open the formula editor.
19. To find the difference between the opportunity close date and today’s date
subtract one from the other.
o Click Insert Field and select Opportunity | Close Date and click Insert.
o From the Insert Operator menu, select - Subtract.
20. But how do we tell our formula that we need today’s date? Luckily, there’s a
function called TODAY() that updates to match the current date.
o In the Functions menu on the right side of the editor, select TODAY.
o Click Insert Selected Function.
21. Click Check Syntax. If there are no syntax errors, click Next.
22. Click Next to accept the field-level security settings, then click Save.
60
11. Click New.
12. Choose the Roll-Up Summary field type, and click Next.
13. For Field Label, enter Sum of Opportunities and click Next.
14. The Summarized Object is the detail object that you want to summarize. Choose
Opportunities.
15. Choose the SUM summary type and choose Amount as the Field to Aggregate.
16. Click Next, Next, and Save.
LEN( AccountNumber) != 8
Copy
Module 10:
61
ACTIVITY LOG FOR THE SEVEN WEEK
Customize How
Records Get Approved
Day – 1 Quiz question and answers
Build an Approval
Process
Day - 2
Steps to follow:
Create an Email
Template
6.Click Save.
1. Click Next.
2. Click Next.
3. Click Save & New.
4. In the Data Type
column,
select Picklist and then
63
click Next.
1. Click Next.
2. Click Next.
3. Click Save.
Create an Approval
Process
1. Click Save.
1. Click Save.
After completion of
this steps we click on
verify step. If we
done correct process
we get 100 points
otherwise it shows
error until we we
rectify the error
Module:12
Leads & Opportunities for
Day – 3
Lightning Experience
It includes verify steps:
Create and Convert
Leads as Potential
Customers
Work Your
Opportunities
Sell as a Team and Split
the Credit
Visualize Success with
Path and Kanban
65
Create and Convert
Leads as Potential
Day – 4
Customers
Steps to follow
Click on launch.
And click on setup
In play ground starter
search for sales and the
icons will display click on
leads option
Click on new after that
name option will display.
Type Mr.and click on
save
In details tab click on
new tab
Fill the subject and due
date option
Means copy the details
from the modules hands
on challenge.and paste
into the fields.
1. On the Opportunities
tab, click New.
2. If your org has more
than one record type for
opportunities, select the
type that best
represents this
66
opportunity.
3. Give the opportunity a
name: Get Cloudy - 50
Custom Sneakers.
4. Select the account that
the opportunity is
related to.
5. Select a close date for
the opportunity.
6. Select the opportunity’s
current stage. For now,
let’s use Needs
Analysis. Salesforce
adds a probability based
on the stage selected. If
the probability isn’t
accurate, you can
change it.
7.Click Save.
Contact Roles on
Opportunities
67
After completion of this
steps we click on verify
step. If we done correct
process we get 100
points otherwise it
shows error until we we
rectify the error
Sell as a Team
Day –6 and Split the
Credit
Quiz Question
and Answers
68
WEEKLY REPORT
WEEK – 7 (From Dt………..….. to Dt.................... )
Detailed Report:
First create our email template to notify the record owner’s manager that an
opportunity has been discounted more than 40%.
5. From Setup, enter Templates in the Quick Find box, and then select Classic Email
Templates.
6. Click New Template.
7. Select Text as the template type, and click Next.
8. Configure the email template
6.Click Save.
Now let’s create custom fields so that we can track the discount percentage and
approval status for each opportunity.
6. From Setup, enter Object Manager in the Quick Find box, and then select Object
Manager.
7. Click Opportunity.
8. Select Fields & Relationships and click New.
9. In the Data Type column, select Percent and then click Next.
10. Add a Percent field with these values
5. Click Next.
6. Click Next.
7. Click Save & New.
69
8. In the Data Type column, select Picklist and then click Next.
4. Click Next.
5. Click Next.
6. Click Save.
Now that our org is ready, let’s create the approval process.
5. From Setup, enter Approval in the Quick Find box, and then select Approval
Processes.
6. In Manage Approval Processes For, select Opportunity.
7. Click Create New Approval Process | Use Jump Start Wizard. The Jump Start
Wizard helps you create a simple approval process by making some decisions for you.
8. Configure the approval process.
2. Click Save.
2. Click Save.
7.Click Save.
72
ACTIVITY LOG FOR THE EIGTH WEEK
Module 13:
Apex Triggers
Day - 2
It includes verify steps:
Get Started with Apex
Triggers
Bulk Apex Triggers
before insert
before update
before delete
after insert
after update
after delete
after undelete
Trigger Example
This simple trigger fires before
73
you insert an account and writes
a message to the debug log.
1. In the Developer
Console,
click File | New | Apex
Trigger.
2. Enter HelloWorld
Trigger for the trigger
name, and then select
Account for the sObject.
Click Submit.
2. trigger
HelloWorldTrigger
on Account (before
insert) {
3. System.debug('He
llo World!');
}
c. Account a =
74
new
Account(Name=
'Test
Trigger');
insert a;
Copy
1. In the Developer
Console,
click File | New | Apex
Trigger.
2. Enter ExampleTrigger f
or the trigger name, and
then select Contact for
the sObject.
Click Submit.
3. Replace the default
code with the following,
and then modify the
email address
placeholder text
in sendMail()to your
email address.
4. trigger
ExampleTrigger on
Contact (after
insert, after
delete) {
5. if
(Trigger.isInsert)
75
{
6. Integer
recordCount =
Trigger.new.size()
;
7. // Call a
utility method
from another class
8.
EmailManager.sendM
ail('Your email
address',
'Trailhead Trigger
Tutorial',
9.
recordCount + '
contact(s) were
inserted.');
10. }
11. else if
(Trigger.isDelete)
{
12. //
Process after
delete
13. }
Copy
14. To save,
press Ctrl+S.
15. To test the trigger,
create a contact.
a. Click Debug | Ope
n Execute
76
Anonymous
Window.
b. In the new
window, add the
following and
then
click Execute.
c. Contact c =
new
Contact(LastN
ame='Test
Contact');
insert c;
Copy
77
Bulk Apex Triggers
Steps to follow:
Day – 4 Click on launch
Click on setup and select a
developer console option
Clicl on file and new apex
triggers
Add the details in the
hands on challenges of the
modules.
And write the code to each
trigger and save it and
execute it.
Click on test option and
click on Run all.
After success of challenge
we can check the
assessment.
Module 14:
Apex Testing
Day – 5
It includes verify steps:
Get Started with Apex
Unit Tests
Test Apex Triggers
Create Test Data for
Apex Tests
78
Get Started with Apex
Unit Tests
Day –6
Add a Test Utility
Class
Click on launch
Click on setup and select
developer console
Click on file and Apex
new class triggers
Add the details in the
hands on challenges of the
modules.
And write the code to each
trigger and save it and
execute it.
Click on test option and
click on Run all.
After success of challenge we
can check the assessment
79
WEEKLY REPORT
WEEK – 8 (From Dt………..….. to Dt : Dt ................... )
Detailed Report:
Apex Triggers
It includes verify steps:
before insert
before update
before delete
after insert
after update
after delete
after undelete
Trigger Example
This simple trigger fires before you insert an account and writes a message to the debug log.
80
6. System.debug('Hello World!');
insert a;
Copy
6. In the debug log, find the Hello World! statement. The log also shows that the
trigger has been executed
22. if (Trigger.isInsert) {
27. }
30. }
Copy
81
c. Contact c = new Contact(LastName='Test Contact');
insert c;
Copy
33. In the debug log, check that the trigger was fired. Toward the end of the log,
find the debug message that was written by the utility method: DEBUG|Email sent
successfully
34. Now check that you received an email with the body text 1 contact(s) were
inserted.
Module 14:
Apex Testing
It includes verify steps:
82
Get Started with Apex Unit Tests
Add a Test Utility Class
Click on launch
Click on setup and select developer console
Click on file and Apex new class triggers
Add the details in the hands on challenges of the modules.
And write the code to each trigger and save it and execute it.
Click on test option and click on Run all.
After success of challenge we can check the assessment
83
ACTIVITY LOG FOR THE NINETH WEEK
4. // Takes a Fahrenheit
temperature and returns
the Celsius equivalent.
6. Decimal cs = (fh
- 32) * 5/9;
7. return
cs.setScale(2);
8. }
After completion
of this steps we
click on verify step.
If we done correct
process we get
500 points
otherwise it shows
error until we we
rectify the error
After completion
of this steps we
click on verify step.
If we done correct
process we get
500 points
86
otherwise it shows
error until we we
rectify the error
Module 15:
Write more
Day – 3
Asynchronous efficient Apex
Apex code with
It includes verify steps: asynchronous
Asynchronous processing
Processing
Basics
Use Future
Methods
Use Bach Apex
Control
Processes with
Queueable Apex
Schedule Jobs
Asynchronous
Apex
Asynchronous How to
Day – 4 Processing monitor the
Basics different
types of
87
Quiz question and jobs.
Answers. How to use
Use Future the flex
Methods queue.
Click and launch
Click on file and Apex When to
new class triggers use future
Add the details in the
hands on challenges of methods.
the modules.
And write the code to
The
each trigger and save it limitation
and execute it.
Click on test option s of using
and click on Run all. future
After success of challenge
we can check the assessment methods.
After completion How to
of this steps we use future
click on verify step. methods
If we done correct for
process we get
callouts.
500 points
otherwise it shows Future
error until we we method
rectify the error best
Monitor practices.
Asynchronous Apex
Quiz Question
AND Answers.
88
Where to use
Use Batch Apex
Batch Apex.
Day – 5 Click and launch The higher Apex
Click on file and Apex limits when using
new class triggers batch.
Batch Apex syntax.
Add the details in the
Batch Apex best
hands on challenges of practices
the modules.
And write the code to
each trigger and save it
and execute it.
Click on test option
and click on Run all.
After success of challenge
we can check the assessment
After completion
of this steps we
click on verify step.
If we done correct
process we get
500 points
otherwise it shows
error until we we
rectify the error
When to use
Control Processes
the Queueable interf
Day –6 with Queueable ace.
The differences
Apex between
queueable and
Click and launch
future methods.
89
Click on file and Apex Queueable Apex
new class triggers syntax.
Queueable
Add the details in the
method best
hands on challenges of practices.
the modules.
And write the code to
each trigger and save it
and execute it.
Click on test option
and click on Run all.
After success of challenge
we can check the assessment
After completion of
this steps we click on
verify step. If we done
correct process we get
500 points otherwise it
shows error until we we
rectify the error When to use
Schedule Jobs Using scheduled
Apex.
the Apex Scheduler
How to
Click and launch monitor
Click on file and Apex
scheduled
new class triggers
Add the details in the
jobs.
hands on challenges of Scheduled
the modules. Apex syntax.
And write the code to Scheduled
each trigger and save it method best
and execute it.
practices.
Click on test option
and click on Run all.
After success of challenge
we can check the assessment
After completion of
90
this steps we click on
How to
verify step. If we done
monitor the
correct process we get different
500 points types of jobs.
Monitor How to use
Asynchronous Apex the flex
queue.
Quiz Question
AND Answers.
91
WEEKLY REPORT
WEEK – 9 (From Dt………..….. to Dt ................... )
Detailed Report:
16. }
After you run tests, code coverage is automatically generated for the Apex classes and
triggers in the org. You can check the code coverage percentage in the Tests tab of
the Developer Console. In this example, the class you’ve tested,
the TemperatureConverter class, has 100% coverage
Module 15:
Asynchronous Apex
It includes verify steps:
Asynchronous Processing Basics
Use Future Methods
95
ACTIVITY LOG FOR THE TENTH WEEK
Module 16:
Integrate with
Day – 1
Apex Integration external apps
Services using Apex
It includes Quiz REST and
SOAP services.
and verify steps:
Apex Integration
Overview
Apex REST
Callouts
Apex SOAP
Callouts
Apex Web
Services
Describe the
Apex Integration
differences
Day - 2 Overview between web
Quiz Question And Answers service and HTTP
callouts.
Authorize an
external site with
remote site
settings.
96
Perform a callout
Apex REST Callouts
to receive data
Steps follow:
Day – 3 Click and launch from an external
service.
1. Open the Developer Perform a callout
Console from the Setup to send data to an
external service.
gear ( ). Test callouts by
2. In the Developer Console, using mock
select Debug | Open callouts.
Execute Anonymous
Window.
Generate Apex
Apex SOAP
classes using
Day – 4 Callouts WSDL2Apex.
Steps to follow: Perform a callout
Generate a class using this using WSDL to send data to an
file external service
Name :park service(Tip after you click on
using SOAP.
97
the parse WSDL button change the class Test callouts by
service from PARK SERVICE from park
using mock
service)
callouts.
Click on file and Apex
new class triggers
Add the details in the
hands on challenges of
the modules.
And write the code to
each trigger and save it
and execute it.
Click on test option
and click on Run all.
After success of challenge
we can check the assessment
After completion of
this steps we click on
verify step. If we done
correct process we get
500 points
99
WEEKLY REPORT
WEEK – 10 (From Dt………..….. to Dt ................... )
Detailed Report:
Module 16:
Apex Integration Services
It includes Quiz and verify steps:
Apex Integration Overview
Apex REST Callouts
Apex SOAP Callouts
Apex Web Services
101
ACTIVITY LOG FOR THE ELEVENTH WEEK
Superbadge
Superbadges is interrelated with other
Day – 1 modules when we perform the other
modules then only the unlock of
superbadges will be open.
Like:
Prerequisites
Apex Triggers
Apex Testing
102
Asynchronous Apex
Apex Specialist
What
we'll Be
Doing
to Earn
This
Superba
dge
Concept
s Tested
in This
Superba
dge
Apex Triggers
Asynchronous Apex
Apex Integration
Apex Testing
105
Apex Specialist
It includes tasks
Day – 3
It is inter related to one task
to another task
When we perform one task
correct it is direct to the direct
to the another task. If it shows
any error the other task will not
be opened.
It includes task like:
1.Quiz credential security
2.Automate record creation
3. Synchronize salesforce data
with an external system.
4.Schduled synchronization
5. Test automation logic
6. Test call out logic
7.Test scheduling logic
Schduled synchronization
Click on launch
And go to setup
Day –6 And select Developer console
Go to developer console and go to file
click on open search for
WarehouseSyncShedule
And write the code
global with sharing class
WarehouseSyncSchedule implements
Schedulable{ global void
execute(SchedulableContext ctx){
System.enqueueJob(new
WarehouseCalloutService()); } }
and go to test option and click on run
all.in test option warehousesyncschedule
should be shown 100% otherwise it shows
error
And again go to the setup in quick find
search for apex classes.and click on
107
scheduled apex
Job name:warehousesync schedule
Apex class:select warehousesync schedule
class and click on save.
After completion of task we can
check the challenge .if the
process is correct mean we get
500 points. And direct to
another task.
108
WEEKLY REPORT
WEEK – 11 (From Dt………..….. to Dt ................... )
Detailed Report:
Superbadge
Superbadges is interrelated with other modules when we perform the other modules then only the
unlock of superbadges will be open.
Like:
Apex Specialist
What we'll Be Doing to Earn This Superbadge
Apex Triggers
Asynchronous Apex
Apex Integration
Apex Testing
110
ACTIVITY LOG FOR THE TWELVETH WEEK
should be shown
100% otherwise it
shows error. After
completion of
task we can
check the
challenge .if the
113
process is correct
mean we get 500
points. And
direct to another
task.
Superbadge 2: It helps to
Day – 4 Process know the pre
Automation work of
Specialist superbadge
Superbadge .and I know
Superbadge how to create
Superbadges is
interrelated with other a my own
modules when we playground
perform the other and how to
modules then only the
unlock of superbadges
set up
will be open. development
What
Org.
we'll
Be
Doing
to
Earn
This
Super
badge
Conce
pts
Tested
in
This
Super
badge
Approval processes
Flow elements and resources
Screen flow
118
WEEKLY REPORT
WEEK – 12 (From Dt………..….. to Dt ................... )
Detailed Report:
Test automation logic
Click on launch
And go to setup
And select Developer console
Go to developer console and go to file click on open search for
MaintenanceRequestHelperTest and type the code. and go to test option and
click on run all.and again search for MaintenanceRequest and go to test option
and click on run all.in the test option MaintenanceRequest and
MaintenanceRequestHelperTest should be shown 100% otherwise it shows error.
After completion of task we can check the challenge .if the process is correct
mean we get 500 points. And direct to another task.
119
Superbadge 2:
Process Automation Specialist Superbadge
Superbadge
Superbadges is interrelated with other modules when we perform the other modules
then only the unlock of superbadges will be open.
Approval processes
Flow elements and resources
Screen flow
121
ACTIVITY LOG FOR THE THIRTEENTH WEEK
Day Person
Brief description of the daily
& Learning Outcome In-Charge
activity
Date Signature
Click on launch
And go to
setup
Click on object manager
tab
Select Account option
And select fields and
relationship.
Click on new and select
roll up summary
And click next enter
Number of deals in the
fieldname and field label
and select to summarize
and select roll up type.
click on next and again
click on save and new.
And select Roll up
summary
And select Number of
Won deals. and select to
summarize and select roll
up type add filter criteria
complete the fields with
suitable option
And click on next and
123
click on save and
new.click on Roll up
summary.and select last
won deal date and select
to summarize and select
roll up type add filter
criteria complete the
fields with suitable option
And click on next and
click on save and
new.and select formula
enter field name and field
label Deal win percent
and select percent option
Click on next and write
the formula.and click on
next and click on save
and new.and click on
formula and enter field
name and field label
amount of won deals.type
the text formula.and
check the syntax.click on
next and click on save
and new. click on
formula and enter field
name and field label call
for sevice check the
syntax.click on next and
click on save. Click on
object manager tab
Select Account option
And select validation
rules and click on new
124
and validation for billing
and validation for type
rules and click on save.
completion of task
we can check the
challenge .if the
process is correct
mean we get 500
points. And direct to
another task
It helps to create a custom
Create Robot robot setup object with a
Day – 3 setup object master detail relationship to
the opportunity
Click on launch
Click on object manager
tab
Click on create select
custom object
Enter field label Robot
setup
Object name Robot setup
Data type Auto number
Display format
ROBOTSETUP(0000)
STARTING NUMBER0
Click on object manager
tab
Click on new select date
Field label Date
Field name Date
Click on save.
Click on new select text
125
Field label notes field
name notes length 100
Click on next and
save.click on formula
field label Day of the
week
Field name Day of the
week
Length 100and save it.
Click on new Select
master detailed
relationship.click
next,next
Select field name
opportunity
Field label
opportunityand click
save.
completion of task
we can check the
challenge .if the
process is correct
mean we get 500
points. And direct to
another task
Create a sales process with
Create sales the required stages and
name it.create arecord types
Day – 4 process and and create a validation rules
validate
opportunities
Click on launch
126
Click on object manager
tab
Search for opportunity
Select Record types.click
on new select sales
process name
RB ROBOTICS SALES
PROCESS add and
remove values from
available and selected
values.
Again click on
opportunity
Search for stage click on
new
Type stage name
awaiting approval click
save.
Search for sales process
select record type Record
type label RB Robotics
sales process
Record type name RB
Robotics sales process
Sales process RB
Robotics sales process
click on next and save
and new.select field and
relationship.
And select check box.
Field label Approved
Field name
Approved.clicl on save.
Click on validation rule
127
and click on new
Give a rule name
Validation for high value.
Type the error message
click on save.
Create a process to alert the
Automate finance group and create
Day – 5 Opportunities tasks for account owners at
appropriate times during
Click on launch the sales process
Click on object manager
tab
Search for opportunity
Stage click new
stage name
Awaiting approval
Probability 100%
Select sales
process and RB
robotics sales
process click save.
Click on home
,sales process
select RB robotics
Add and remove
the available and
selected values
click save. Click
on object
manager,opportuni
ty, record types
and click on new.
Record type label
128
RB robotics sales
process
Record type name
RB robotics sales
process
sales process RB
robotics sales
process
click on next and
click on save.
Click on field
relationship click
on new select
checkbox,and next
field label
approved
Field name
approved.
Clicl on add action
type create a
record action
name set record
record type Robot
setup
Approval process
name opportunity
Create new use
name jump
steward
Name prospect
129
E.template need
approval
Complete the
fields
opportunity+great
er than
equals+100000+n
egotiation review
click save.
Search for user
Select opportunity
owner user name
nushi davoud
Xxxx
Click on save.
Create a process
builder
Click on new
Select continue in
process builder
Name opportunity
Select at record
change
Click save.
Add a object
Select opportunity
Select when
record is created
or edited
Click save.
130
Add criteria
Criteria name is
customer
Add action
Type email alerts
Name email alerts
API name
finance account
creation
Add action
Create a record
Create a task
TASK
Assign to ID
+field reference
+account
ID+Owner id
Priority+ picklist
+high value
Related to id+field
reference+opportu
nity id
Subject+string+s
end marketing
materials
Due date
only+formula=(t
oday()+7)
Click save.
131
Add criteria
Negotiation
Stage+equals+
picklist+negotiati
on/review
Amount
+greaterthan+cur
rency=100000.
Click next ,next
save.
Goto the object
manager tab and
select the
opportunity
And click the
validation rules
And deactivate
the validation
rules.
completion of task
we can check the
challenge .if the
process is correct
mean we get 500
points. And direct to
another task
132
Create Flow for Create a flow
Day –6 Opportunities and distribute
Click on launch that flow with
And go to set up a flow
In home search for
component in
flows and select new
flow the lighting
Select screen flow and page described
click on create. the business
Add a element requirement.
Label name-product
quick search
API name –product-
quick –search
Search for components
–Radio buttons
Click new choice
resource-Rainbot
Click new choice
resource-cloudy bot
Click new choice
resource-Assembly
system
133
Click done.
Add a element
Label name search
API name search
Field name-operator
Contains value-product
Click done.
Click new resource
API name filter
product
Data type Record
Object product
Click on done
Add elements
Get product
API name Get-product
New assignment
Label-assign API name
–Assign
API name loop
records
And click save.
134
WEEKLY REPORT
WEEK – 13 (From Dt………..….. to Dt ................... )
Detailed Report:
Automate leads
Click on launch
And go to setup
Go to object manager tab
In Quick find search for lead and select lead
option
And select validation rule and click on new.
Enter the rule name check if usor not
Complete the error condition formula and
error message tab.
Click on save.
In Quick find search for queues
And click on new
Enter the label name and queue name.
Click on save.
In quick find search for lead assignment
rules
Click on rainbow sales .
In the rule entries click on new
And complete the fields with suitable
135
options.
And click on save.
completion of task we can check the
challenge .if the process is correct mean we
get 500 points. And direct to another task.
Automate Accounts
Click on launch
And go to setup
Click on object manager tab
Select Account option
And select fields and relationship.
Click on new and select roll up summary
And click next enter Number of deals in the fieldname and
field label and select to summarize and select roll up type.
click on next and again click on save and new.
And select Roll up summary
And select Number of Won deals. and select to summarize and
select roll up type add filter criteria complete the fields with
suitable option
And click on next and click on save and new.click on Roll up
summary.and select last won deal date and select to
summarize and select roll up type add filter criteria complete
the fields with suitable option
And click on next and click on save and new.and select
formula enter field name and field label Deal win percent and
select percent option
Click on next and write the formula.and click on next and
click on save and new.and click on formula and enter field
136
name and field label amount of won deals.type the text
formula.and check the syntax.click on next and click on save
and new. click on formula and enter field name and field label
call for sevice check the syntax.click on next and click on
save. Click on object manager tab
Select Account option
And select validation rules and click on new and validation for
billing and validation for type rules and click on save.
completion of task we can check the challenge .if
the process is correct mean we get 500 points. And
direct to another task
142
ACTIVITY LOG FOR THE FOURTEENTH WEEK
Day Person
Brief description of the daily
& Learning Outcome In-Charge
activity
Date Signature
AUTOMATION
SPECIALIST
APEX Answer
Day – 3 SPECIALIST questions about
Quiz questions and the apex
answers specialist
superbadge.
PROCESS Answer
Day – 4 AUTOMATION questions about
SPECIALIST the
Quiz questions and PROCESS
answers AUTOMATIO
completion of task N SPECIALIST
we can check the
challenge .if the
process is correct
144
mean we get 1500
points
After completion of
Day – 5 Developer trailmix we
are entitled for
salesforce certificate.
145
WEEKLY REPORT
WEEK – 14 (From Dt………..….. to Dt ................... )
Detailed Report:
Automate Setups
Click on launch
Go to set up
In home search for approval process select process builder
Click on opportunity process select clone and save.
Go to the close option change the formula and click save and activate and click confirm. completion
of task we can check the challenge .if the process is correct mean we get 500 points. And
direct to another task
146
CHAPTER 5: OUTCOMES DESCRIPTION
Describe the work environment you have experienced (in terms of people interactions,
facilities available and maintenance, clarity of job roles, protocols, procedures, processes,
discipline, time management, harmonious relationships, socialization, mutual support and
teamwork, motivation, space and ventilation, etc.)
Describe the real time technical skills you have acquired (in terms of the job- related
skillsandhandsonexperience
Describe the managerial skills you have acquired (in terms of planning, leadership,
team work, behaviour, workmanship, productive use of time, weekly improvement in
competencies, goal setting, decision making, performance analysis, etc.
Describe the managerial skills you have acquired (in terms of planning, leadership,
team work, behaviour, workmanship, productive use of time, weekly improvement in
competencies, goal setting, decision making, performance analysis, etc.
Describe how could you could enhance your abilities in group discussions, participation
in teams, contribution as a team member, leading a team/activity.
Describe the technological developments you have observed and relevant to the
subject area of training (focus on digital technologies relevant to your job role)
147
Student Self Evaluation of the Short-Term Internship
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
148
Evaluation by the Supervisor of the Intern Organization
Please note that your evaluation shall be done independent of the Student’s self-
evaluation
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Assessment Model:
There shall be both internal evaluation and external evaluation
The Faculty Guide assigned is in-charge of the learning activities of the
students and for the comprehensive and continuous assessment of the
students.
The assessment is to be conducted for 200 marks. Internal Evaluation for 50
marks and External Evaluation for 150 marks
The number of credits assigned is 12. Later the marks shall be converted into
grades and grade points to include finally in the SGPA and CGPA.
The weightings for Internal Evaluation shall be:
o Activity Log 10 marks
o Internship Evaluation 30 marks
o Oral Presentation 10 marks
The weightings for External Evaluation shall be:
o Internship Evaluation 100 marks
o Viva-Voce 50 marks
The External Evaluation shall be conducted by an Evaluation Committee
comprising of the Principal, Faculty Guide, Internal Expert and External
Expert nominated by the affiliating University. The Evaluation Committee
shall also consider the grading given by the Supervisor of the Intern
Organization.
Activity Log is the record of the day-to-day activities. The Activity Log is
assessed on an individual basis, thus allowing for individual members within
groups to be assessed this way. The assessment will take into consideration
Page No
the individual student’s involvement in the assigned work.
While evaluating the student’s Activity Log, the following shall be
considered -
a. The individual student’s effort and commitment.
b. The originality and quality of the work produced by the individual
student.
c. The student’s integration and co-operation with the work assigned.
d. The completeness of the Activity Log.
The Internship Evaluation shall include the following components and based
on Weekly Reports and Outcomes Description
a. Description of the Work Environment.
b. Real Time Technical Skills acquired.
c. Managerial Skills acquired.
d. Improvement of Communication Skills.
e. Team Dynamics
f. Technological Developments recorded
Page No
MARKS STATEMENT
(To be used by the Examiners)
Page No
INTERNAL ASSESSMENT STATEMENT
Name Of the Student:
U ESWARAIAH
rogramme of Study:
Salesforce(Developer)
YearofStudy:3rd year
Group:B.com(CA)
Register No/H.T. No:
204030066055
Name of the College:
Government Degree
college Rajampeta
University:
Yogi vemana
Page No
EXTERNAL ASSESSMENT STATEMENT
Maximum Marks
Sl.No Evaluation Criterion
Marks Awarded
1. Internship Evaluation 80
For the grading giving by the Supervisor of
2. 20
the Intern Organization
3. Viva-Voce 50
TOTAL 150
GRAND TOTAL (EXT. 50 M + INT. 100M) 200
154
Signature of the External Expert
155