You are on page 1of 42

SALESFORCE DEVELOPER VIRTUAL INTERNSHIP

A Summer Internship report submitted in partial fulfilment of the requirements for the award of the
degree of

BACHELOR OF TECHNOLOGY

in

CSE - ARTIFICIAL INTELLIGENCE

submitted by

YAKKATI SAI
(20B21A4382)
Under the Guidance of

Mr. S. SRINIVAS , M.Tech


Associate Professor & HOD
CSE-AI

DEPARTMENT OF CSEARTIFICIAL INTELLIGENCE

KAKINADA INSTITUTE OF ENGINEERING AND TECHNOLOGY


(Approved by AICTE & Affiliated to JNTUK, Kakinada & Accredited by NAAC)
Yanam Road, Korangi, Andhra Pradesh - 533461.

2022-2023
KAKINADA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Approved by AICTE & Affiliated to JNTUK & Accredited by NAAC)
Yanam Road, Korangi, Andhra Pradesh-533461.
DEPARTMENT OF CSE - ARTIFICIAL INTELLIGENCE

CERTIFICATE

This is to certify that the report entitled “SALESFORCE VIRTUAL INTERNSHIP”, that

is being submitted by YAKKATI SAI of III Year I Semester bearing 20B21A4382, in partial

fulfilment for the award of the Degree of Bachelor of Technology in Computer Science and

Engineering Artificial Intelligence, Kakinada Institute of Engineering and Technology is a record

of bonafide work carried out by them.

Internal Examiner Head of the Department

External Examiner
Student’s Declaration

I YAKKATI SAI a student of BACHELOR OF TECHNOLOGY program,

Reg.No.20B21A4382 of the Department of CSE (ARTIFICIAL INTELLIGENCE), KAKINADA

INSTITUTE OF ENGINEERING AND TECHNOLOGY do hereby declare that I have

completed the mandatory internship from AUGUST 2022 to OCTOBER 2022 in SALESFORCE

VIRTUAL INTERNSHIP under the Faculty Guideship of Mr. D. SASIKANTH, M.Tech,

Department of CSE - ARTIFICIAL INTELLIGENCE, KAKINADA INSTITUTE OF

ENGINEERING AND TECHNOLOGY.

(Signature and Date)


COMPLETION CERTIFICATE
Official Certification
This is to certify that (Name of
the student) Reg. No. has completed his/her Internship in
(Name of the Intern Organization) on
(Title of the Internship) under my
supervision as a part of partial fulfillment of the requirement for the
Degree of in the Department of
(Name of the College)

This is accepted for evaluation.

(Signatory with Date and Seal)

Endorsements

Faculty Guide

Head of the Department

Principal

Page No:
ACKNOWLEDGEMENTS
It gives us an immense Pleasure to express a deep sense of gratitude to our

supervisor Mr. D. SASIKANTH, Assistant Professor, Department of CSE - ARTIFICIAL

INTELLIGENCE because of his whole hearted and invaluable guidance throughout the

report. Without his sustained and sincere effort, this report would not have taken this

shape. He encouraged and helped us to overcome various difficulties that we have faced at

various stages of our report.

We would like to sincerely thank our supervisor Mr. D. SASIKANTH, Assistant

Professor for providing all the necessary facilities that led to the successful completion of

our report.

We would like to sincerely thank Mr D. SASIKANTH, Assistant Professor & HOD,

Computer Science & Engineering (AI), for providing all the necessary facilities that led to

the successful completion of our report.

We would like to take this opportunity to thank our beloved Principal Dr. M.M.S.

Prasad, M.Tech, for providing a great support to us in completing our project and for giving

us the opportunity of doing the internship report.

Finally, we would like to thank all of our friends and family members for their

continuous help and encouragement.

YAKKATI SAI
20B21A4382
Contents
Page No
1. Title Page………………………………………………..

2. Student Declaration…………………………...………..

3. Official Certification………………………….………..

4. Certificate from Intern Organization…………………

5. Acknowledgements……………………………………..

6. Chapter-1: Executive Summary………………………

7. Chapter-2: Overview of the Organization…………….

8. Chapter-3: Internship…………………………………..

10.Chapter-4: Activity Log and Weekly Reports………...

11.Chapter-5: Internship Outcomes Description…….......

12.Student Self Evaluation………………………….……..

13.Evaluation by the Supervisor………………..…………

14.Internship Photos & Videos…………….………………

15.Internal Evaluation……………….………………………

Page No:
CHAPTER 1: EXECUTIVE SUMMARY
Salesforce Developers have different responsibilities depending on their abilities.
Developing, creating, and modifying computer applications are their main
responsibilities. Developers work with customers in order to understand what the
customer wants, then use their knowledge of code and technology to create
anything from functional websites to applications. When writing your resume
objective, highlight your education and training, as well as any experience you
have in code or software development. Self-management and good customer
service skills are also something prospective employers are likely to look for.

Objectives:

 Salesforce Developers are part of one of the fastest-growing aspects of


technology: app development and code.

 These developers, depending on experience, can help businesses create just


about anything online.

 using Lightning components, Visualforce, Apex, or our APIs with your


favorite programming language, these enhancements help you develop
amazing applications, integrations, and packages for resale to other
organizations.

Learning Outcomes:

 creating customized applications and improving existing ones


 designing technical architecture and building or optimizing a database
 analyzing customer needs and advocating for suitable technical solutions
 writing technical and functional documentation
 automating business tasks
 keeping up with changes in Salesforce tools and software products

Page No:
Salesforce Activities track the interactions your users have with prospects and
customers through various communication channels. These are either Salesforce
Tasks or Salesforce Events records.

“Activity” appears in the Object Manager in every Salesforce org, which means
that every Salesforce customer can leverage them. In my experience, I found it
hard to wrap my head around this functionality. However, it’s full of potential to
tailor it to how your organization operates, and more importantly, to get better
quality reporting on the other side. While it’s under-appreciated, it’s also
sometimes misused; either teams don’t populate records properly, or the whole
setup is over-engineered.

That’s why we have put together this guide on Salesforce Activities best practices,
which will cover the differences between Salesforce Tasks and Events, Quick
Actions, the “Type” field, and more.

Salesforce Activities track the interactions your users have with prospects and
customers, which are split into two objects: Salesforce Tasks and
Events. Tasks and Events act like record types, each with their own set of fields
and serving different purposes.
Fact: Salesforce Activities are not an object.
You may question the fact above – and you’d be right to! Go into Salesforce
Object Manager, and you will see all three in the list: Activity, Tasks, Events.
However, when looking at the Salesforce Activities data model, you will only see
two featured: Tasks and Events.

Activities could be considered the fuel that ignites the engine. Companies often
establish “cadences” – sequences of activities that have been proven to work in
achieving a goal (e.g. to qualify a lead).Reporting on Activities will give sales
managers and sales operations a huge amount of value and insight – especially in
terms of what isn’t working or the gaps in cadences.

Page No:
CHAPTER 2: OVERVIEW OF THE ORGANIZATION

Suggestive contents

A. Introduction of the Organization


B. Vision, Mission, and Values of the Organization
C. Policy of the Organization, in relation to the intern role
D. Organizational Structure
E. Roles and responsibilities of the employees in which the intern is placed.
F. Performance of the Organization in terms of turnover, profits, market reach
and market value.
G. Future Plans of the Organization.

Salesforce is one of the best cloud-based CRM platforms. It is an integrated CRM platform that provides a
single shared view of each customer for all the departments within an organization, such as Marketing,
Sales, Commerce, and Service. Our salesforce tutorial is designed to help beginners with the Salesforce
and professionals' basic concepts with advanced concepts. In this, we will cover all the essential topics of
Salesforce from beginning to Apex development.

Salesforce is a SaaS or Software as a Service, which means there is no need to install the software or
server to work on. Users can simply sign-up in Salesforce.com and can start running the business
instantly.
 It was founded by Marc Benioff, Parker Harris, Dave Moellenhoff, and Frank
Dominguez in 1999.
 Salesforce was started as a CRM software, but today it provides various products and
software solutions to users and developers.
 Since Salesforce is cloud-based software, hence it does not require any IT professional to
set up anything.
 It provides one of the best ways to connect with customers, business partners, and clients
over the single integrated environment. It allows the businesses to identify the customer's
requirements, address the problems easily, and provide the same solution in the minimum
timeframe. For example, the contact details of the customer, the deals that are in progress or
already completed, the support requests from a customer or a new lead from a new customer.
Beyond the customer related information, it also involves storing and managing the details of the
people and the concerned department from the seller organization that is managing the customer’s
account and needs.

Page No:
Technologies used by the Salesforce:

o Apex: Salesforce has its own programming languages, knows as Apex. Hence
to become a salesforce developer, or to create a salesforce app, user must have
a good knowledge of Salesforce Apex.
o Visual Force: Visualforce is the framework introduced by the Salesforce,
which enables the developers to create the custom user interfaces that can work
on the lighting platform.
o Compiler: Salesforce contains its own complier to compile the Apex programs
and Visual Force Pages.

In Salesforce.com we have different types of organizations in salesforce some of them


are Production organization, sandbox organization, Developer organization, Partner
Developer organization, Pre-Release Organization. Production Organization.
Production Organizations in salesforce is the most used by users to perform their daily
activities.

Salesforce mission statement “to empowers companies to connect with their


customers in a whole new way.” The focus of this statement is on the difference that
Salesforce can make in all its clients. The statement has these primary points:

1. Empower businesses
2. Stimulating change and growth
Salesforce vision statement is “We’re committed to a sustainable future for all.”
The statement has the following points:
1. Commitment
2. Future for all
The future of Salesforce technology is bright, and therefore a career in this technology
has more potential than other technologies such as JAVA. JAVA is widely used
everywhere, from the website to many company programs and cellular peripherals. It’s
a great tool, but Salesforce is a better customer relationship management platform,
which comes with its own set of tools and incorporates administration, developer,
integration, lighting, and analytics to take as a career option.

Page No:
CHAPTER 3: INTERNSHIP PART

Description of the Activities/Responsibilities in the Intern Organization during


Internship, which shall include - details of working conditions, weekly work
schedule, equipment used, and tasks performed. This part could end by
reflecting on what kind of skills the intern acquired.

I have done Salesforce internship. It will equip you with both basic concepts and
advanced offerings of the Salesforce ecosystem which include Programming, Apex
Data Types, Service Cloud, Community Cloud, and more. I have Chosen a
developer option. they provided us with different services with the help of several
modules.

salesforce gave us with apex language. Apex enables developers to access the
Salesforce platform back-end database and client-server interfaces to create third-
party SaaS applications. Apex includes an application programming interface (API)
that Salesforce developers can use to access user data on the platform. Apex is a
strongly typed, object-oriented programming language that allows developers to
execute flow and transaction control statements on the Lightning platform server in
conjunction with calls to the Lightning Platform API.
we have done this internship virtually during 8 weeks they offered us
several activities in trailhead modules. daily we used to do work about 4 hours for
about 8 weeks.
we used several equipments like laptop,stationary, internet facility etc. we
have performed different tasks during this period like intialsing different programs
by creating playground so they also assessed us with several questions in the form
of knowledge check.

Page No:
In this internship I acquired several skills they are
•salesforce fundamentals.
•organizational setup.
•relationship & process automation.
•types of flows and security.
•Apex testing and debugging.
•vs code setup and cli setup.
•lightening web components & api
•SUPERBADGE: -apex specialist.
•SUPERBADGE:- process automation specialist.
These are skills we acquired from the internship which is provided by
salesforce trailhead

Page No:
ACTIVITY LOG FOR THE FIRST WEEK

Day Brief description of the daily Person


& activity Learning Outcome In-
Date Charge
Signature

Salesforce: Quick Look Learn how Salesforce


helps your business build
stronger relationships
with your customers.

Trailhead: Quick Look Trailhead is and how to


use it to gain new skills.

Connect with other


Trailblazer Community: Trailblazers by exploring
Quick Look the Trailblazer
Community.

Learn about the resume-


Salesforce Credentials: Quick Look worthy Salesforce
Credentials on Trailhead.

Setup and use the Object


Setup: Quick Look Manager to create and
edit objects.

Discover the best way to


Trailhead Navigation: Quick Look navigate Trailhead
mobile and desktop.

Page No:
WEEKLY REPORT
WEEK – 1 (From Dt………..….. to Dt ...... )

Objective of the Activity Done:

 Explain how Salesforce products provide top-notch customer experiences.


 Find more information about Salesforce’s products.
 Name and describe Salesforce’s five core values.
 Explain the value of business as a platform for change.
 Explain what Trailhead is.
 Explain what the Trailblazer Community is.
 Engage with other Trailblazers in the Trailblazer Community.
 Find Topics & Groups that align with your needs and interests.

Detailed Report:

The Trailblazer Community is home to thousands of groups. Some are created and
managed by Salesforce, while many others are led by Trailblazers like you. Groups are
where Trailblazers with common interests gather to discuss multiple topics. A group can
be private, public, or unlisted. Salesforce credentials validate your knowledge and
experience with specific Salesforce products and job roles to prove that you have these
in-demand skills. There’s no better time than now to earn a Salesforce credential and
include these achievements on your resume hese resume-worthy Salesforce credentials
are found on the Credentials tab on Trailhead, and are grouped as Superbadges (hands-on
assessments completed within Trailhead) and Certifications (exams completed in a
proctored environment).

Not only can superbadges help you take your career to the next level, completing them is
a big achievement. Since you demonstrate your Salesforce skills through real-world
business scenarios, superbadges are increasingly recognized as relevant skill assessments.
In fact, many Trailblazers proudly share their superbadge super-accomplishments on their
resumes, LinkedIn profiles, and social media posts. Quick Find lets you navigate to any
Setup page using a keyword. You can search for pages related to users and data, user
interface modification, org security, and more. Quick Find is the best way to find what
you’re looking for if you know its name. Just start typing in the Quick Find box. As you
type, the list shows only the pages that match your search term. Click the name and off
you go. The Object Manager is a one-stop shop for managing all objects in your org. It
lists standard objects, such as Account and Contact, and custom objects that you or
another admin created. Access all objects and their related settings—such as fields,
layouts, record types, buttons, links, and so on—from a single entry point. To customize
an object, select the object name in the list, and then select a specific customization from
the left pane. For example, to add a custom field to the Account object, select Account,
then Fields & Relationships, and then New.

Page No:
ACTIVITY LOG FOR THE SECOND WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Quick Start: Lightning App Builder Build an app for sales reps in
the field. No code required.

Lightning Experience for Salesforce Create a simple app to track


Mobile App visits to your local park.

Create hands-on orgs, practice


your Salesforce skills, and
Trailhead Playground Management complete Trailhead
challenges.

Install Apps and Packages in Your Install an app or package in


Trailhead Playground your Trailhead Playground.

Tailor your apps without


Formulas and Validations writing code by using point-
and-click logic.

Create Validation Rules Create a validation rule.

Page No:
WEEKLY REPORT
WEEK – 2 (From Dt………..….. to Dt ................... )

Objective of the Activity Done:

 Describe two use cases for validation rules.


 List the elements of a validation rule.
 Create a validation rule.
 Install an app or package in your Trailhead Playground.

Detailed Report:

Quick actions allow users to quickly create and modify records. After you add the actions, you
activate the Lightning Page as an app, which makes it available to mobile users.

1. In the right sidebar, click Page to configure the app properties.


2. At the bottom, click Select under Actions.
3. Click Log a Call and use the right arrow to add the quick action to the Selected list.
Repeat for New Case, New Lead, and New Task.
4. Click OK to add the actions to your Lightning Page, and then click Save.

The Actions property at the bottom of the inspector now shows the actions that you added.

Activate the app, which automatically creates tabs and adds them to the Salesforce mobile app
navigation.

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.
5. Create a validation rule that displays an error message and prevents a user from creating
or updating a contact if two conditions are both true.
6. Rule Name: Contact_must_be_in_Account_ZIP_Code
7. Operator: AND (return true if both conditions are true)
8. Define two error conditions:
1. The contact is associated with an account id
Hint: Use the ISBLANK and NOT functions.
2. The contact mailing zip code is different than the account shipping zip code

Page No:
ACTIVITY LOG FOR THE THIRD WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

Ensure that critical records


Approve Records with Approval are reviewed by the right
Processes people at the right time.

Build an Approval Process Create an Approval Process

Learn to power your sales


Leads & Opportunities for Lightning process with leads and
Experience opportunities in Salesforce

Work Your Oppurtunities Add contact roles to an


opportunity

Enforce data integrity with


Process Automation Specialist formula fields and
validation rules

mastery of business process


Process Automation Specialist: automation without writing
Automate Leads a line of code.

Page No:
WEEKLY REPORT
WEEK – 3 (From Dt………..….. to Dt.. )

 Objective of the Activity Done: Set up an approval process that emails the
initial approvers.
 Set up an approval process that allows users to approve or reject opportunity
records.
 Describe how to use opportunities.
 Create an opportunity.
 Add contact roles to an opportunity.

Detailed Report:

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 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. Contact roles on opportunities tell you which contacts you’re dealing with
and how each contact is related to the opportunity. You can also use contact
roles to link contacts from other accounts to the opportunity.
8. You recently completed a deal with Get Cloudy Canada. You hear from
Leung Chan, a decision maker from Get Cloudy, that she’s planning to talk
to her Canadian colleague Lars MacMillan about your product. For this sale,
Lars is an Influencer. You can track that important information by giving
Lars a role in the opportunity, even though he’s a contact on a different
account.
9. In the Contact Roles related list of an opportunity, select Edit Contact
Roles.
10. Enter a contact.
11. Choose a role. If you don’t select a role or the role is set to None, changes
you make to this role aren’t saved.
12. If you like, select a primary contact for this opportunity.
13. Click Save.

Page No:
ACTIVITY LOG FOR THE FORTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Process Automation Specialist: Automate Automate lead ownership


Accounts using assignment rules

Create a custom object in a


Process Automation Specialist: Create master-detail relationship to a
Robot Setup Object standard object

Automate business processes


to send emails, create related
Process Automation Specialist: Create records, and submit
Sales Process and Validate Oppurtunities opportunities for approval

Process Automation Specialist: Automate Create a process to evaluate


Oppurtunities and update records

Create a flow to display


Process Automation Specialist: Create dynamic information on a
Flow Opportunities Lightning record page

Enforce data integrity with


Apex Triggers formula fields and validation
rules

Page No:
WEEKLY REPORT
WEEK – 4 (From Dt………..….. to Dt.. )

Objective of the Activity Done:

 Automate lead ownership using assignment rules


 Enforce data integrity with formula fields and validation rules
 Create a custom object in a master-detail relationship to a standard object
 Define an opportunity sales process using stages, record types, and
validation rules
 Automate business processes to send emails, create related records, and
submit opportunities for approval
 Create a flow to display dynamic information on a Lightning record page
 Create a process to evaluate and update records

Detailed Report:

 Create a new Trailhead Playground for this superbadge. Your new org will
have all the special data you need. (Be sure to create a Trailhead Playground,
and not a regular Developer Edition org. Only Trailhead Playgrounds have
the correct data for these challenges.) Using this org for any other reason
might create problems when validating the challenges.
 Use Lightning Experience.
 Install the Process Automation superbadge unmanaged package(package ID
04t46000001Zch4). If you have trouble installing a managed or unmanaged
package or app from AppExchange, follow the steps in this article.
 Although you can only create a single user in your Trailhead Playground
org, you can create as many permissions (profiles, roles, public groups, and
so on) as you need to complete this challenge. We recommend creating a
user to test your various automations. Create a user named Nushi Davoud for
this purpose. Assign Nushi as your manager for approvals.
 Because this superbadge involves USD currency, you may need to update
your personal preferences. From your personal settings, go to Personal |
Language & Time Zone and change the Locale to English (United States)
and the Language to English and click Save.

Page No:
ACTIVITY LOG FOR THE FIFTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
Date activity Signature

Apex Testing Write robust code by


executing Apex unit tests.

Apex Testing: Create Test Data for Apex Execute all test methods in a
Tests clas

Wrote more efficient Apex


Asynchronous Apex: Schedule Jobs Using code with asynchronous
the Apex Scheduler processing.

Integrate with external apps


Apex Integration Services using Apex REST and SOAP
services.

Apex Integration Services: Apex REST Perform a callout to send data


Callouts to an external service.

Apex Integration Services: Apex SOAP Test callouts by using mock


Callouts callouts.

Page No:
WEEKLY REPORT
WEEK – 5 (From Dt………..….. to Dt.. )

Objective of the Activity Done::

 Create a test utility class.


 Use a test utility method to set up test data for various test cases.
 Execute all test methods in a class.

 Perform a callout to receive data from an external service.


 Perform a callout to send data to an external service.
 Test callouts by using mock callouts.

Detailed Report:

 Create an Apex class in the public scope


 Name: RandomContactFactory (without the @isTest annotation)
 Use a Public Static Method to consistently generate contacts with unique first
names based on the iterated number in the format Test 1, Test 2 and so on.
 Method Name: generateRandomContacts (without the @isTest annotation)
 Parameter 1: An integer that controls the number of contacts being generated
with unique first names
 Parameter 2: A string containing the last name of the contacts
 Return Type: List < Contact>

 Create an Apex class:


 Name: DailyLeadProcessor
 Interface: Schedulable
 The execute method must find the first 200 Lead records with a blank
LeadSource field and update them with the LeadSource value of Dreamforce
 Create an Apex test class:
 Name: DailyLeadProcessorTest
 In the test class, insert 200 Lead records, schedule the DailyLeadProcessor class
to run and test that all Lead records were updated correctly
 The unit tests must cover all lines of code included in
the DailyLeadProcessor class, resulting in 100% code coverage.

Page No:
ACTIVITY LOG FOR THE SIXTH WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

Apex Specialist Automate record creation


using Apex triggers

Apex Specialist: Set Up Development Setting Up The


Org Requirements

Test automation logic to


Apex Specialist: Automate Record confirm Apex trigger side
Creation effects

Synchronize Salesforce
Apex Specialist: Schedule data with an external
Synchronization system using asynchronous
REST callouts

Apex Specialist: Test Callout Logic Test integration logic using


callout mocks

Developer Super Set Identify process automation


tools and strategies.

Page No:
WEEKLY REPORT
WEEK – 6 (From Dt………..….. to Dt.. )

Objective of the Activity Done:

1. Synchronize Salesforce data with an external system using asynchronous


REST callouts
2. Schedule synchronization using Apex code
3. Test automation logic to confirm Apex trigger side effects
4. Test integration logic using callout mocks
5. Test scheduling logic to confirm action gets queued
6. Automate record creation using Apex triggers

Detailed Report:

1. Create a new Trailhead Playground or Developer Edition Org for this


superbadge. Using this org for any other reason might create problems when
validating the challenge. If you choose to use a development org, make sure
you deploy My Domain to all the users. The package you will install has
some custom lightning components that only show when My Domain is
deployed.
2. Install this unlocked package (package ID: 04t6g000008av9iAAA). This
package contains metadata you'll use to complete this challenge. If you have
trouble installing this package, follow the steps in the Install a Package or
App to Complete a Trailhead Challenge help article.
3. Add picklist values Repair and Routine Maintenance to the Type field on
the Case object.
4. Update the Case page layout assignment to use the Case (HowWeRoll)
Layout for your profile.
5. Rename the tab/label for the Case tab to Maintenance Request .
6. Update the Product page layout assignment to use the Product
(HowWeRoll) Layout for your profile.
7. Rename the tab/label for the Product object to Equipment .
8. Use App Launcher to navigate to the Create Default Data tab of the How
We Roll Maintenance app. Click Create Data to generate sample data for
the application.
9. Review the newly created records to get acquainted with the data model.

Page No:
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.)

For doing job we need good environment. Good environment will


increase our interest in doing the job. we prefer working in a group where team
members can encourage each other and share their ideas. When we are on the job
we get to work with many people. We can learn a lot from them and we can also
teach ourselves. If we are around good people we can learn a lot. We can develop
leadership qualities in the job. When we are on the job, we will get many to
improve our skills. The work environment impacts my good health and increase
our working skills.

I need some facilities when I work. If the facilities are good we can do
many things, I need minimum facilities like fans, lights, tables, chairs, stationary
etc. I observed that the maintenance was good at internship institute. There is a
proper sanitation. They will provide us with some water.in my work place
everyone is doing their job. there is no disturbance in sharing their work and they
thrive to work productively. there is a manager, secretaries, skilled persons etc.
there is no particular protocol in the institution and everyone are working on their
time basis. Procedure is simple and they were assigned with their work previously
and they work transparently. the workers are coordinating with each other.

I noticed that the place was in total silence, they are doing their works
and are coordinating with each of them. I admired the discipline that institution.
Time management in the job was the main factors. Everyone should complete their
work within the time. I noticed that work is running rapidly with more discipline.
they came to the place at the exact time and they completing the work at assigned
time.

Good communication is essential to a harmonious relationship. Learn


how to communicate well from a place of kindness, respect, and compassion. I am
having great relationship with the mentors. they are supporting us to get our
excellence out. I communicate openly, honestly, authentically with the mentors.

Page No:
mutual support is essential to complete our work in time. we need to
support others and gets support from them. mutual support plays key role in every
field with more passionate workers. we should get motivated by our higher
authorities and should follow them to achieve our goal. we need motivation to
boost our confidence with our work.

ventilation plays key role in our mental health and physical health. our
work space has greater ventilation. in any field we need to work team wise because
we could do more work with others help and it will decrease our work pressure. I
am completely satisfied with the work space.

Page No:
Describe the real time technical skills you have acquired (in terms of
the job- related skills and hands on experience)

Technical skills are the specialized knowledge and expertise to perform specific
tasks and use specific tools and programs in real world situations. Diverse technical
skills
are required in just about field, from IT and Education. In fact, many entry-level
positions across industries require basic technical skills, such as cloud Computing
and Social Media Platforms. There are many examples of more advanced technical
skills that a job might require include programming languages and Data Analysis.
unlike workplace skills, also called Hard skills. technical skills, often require
specific education and training to acquire.
Technical skills:
I’m learning the following skills, but not in depth. Sometimes referred to as hard
skills, involve the practical knowledge I use in order to complete tasks.
Some examples of technical skills are:
communication
Problem solving
Project management
Computer programming
analytical skills
logical skills etc.
Fundamental object-oriented programming
concepts
Basic knowhow of C# and JavaScript
MVC style of designing
Data management, modeling
Visualforce and Apex fundamentals
Lightning framework
Developer console
The following skills are the necessary for job:
Team Work
Self Management
Thinking Skills (problem solving and decision
making)

Page No:
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.

First I can understand what is mean by managerial skills; Managerial skills are the
knowledge and ability of the individuals in a managerial position to fulfill some specific
management activities or tasks. this knowledge and ability can be learned and practiced.
However, I also acquired through practical implementation of required activities and
tasks. This skill will help me to manage people and technology. I understand the how to
do work with planning and how to lead the team work, and how to manage the time and
how to do improve the decision making during working hours ,and finally I understand
the how to reach our goal in future, all these I observed in my Internship.
There are three types of skills that are essential for a successful management process:
Technical skills:
These skills tell us, knowledge and ability to use different techniques to achieve what we
want. Technical skills are not related only for machines, production tools or
other equipment. I observed skills that will be required to complete the Office work and
Home work. Technical skills are like;
Fundamental object-oriented programming concepts
Basic knowhow of C# and JavaScript
MVC style of designing
Data management, modeling
Visualforce and Apex fundamentals
Lightning framework
Developer console
Web services, SQL, Salesforce Object Query Language
jQuery, AngularJS, Bootstrap, etc.
Technical our skills are most important for students to do computer system work. without
technical skills, we cannot get more jobs.

Conceptual skills:
I understand the conceptual skills are necessary to improve our knowledge and ability. I
can easily see the whole through analysis and diagnosis of different conditions.
In such a way we can predict the future of the Institute/company/organization/
department as a whole. observed that Conceptual skills are virtual for top managers, For
mid-level managers in the company

Page No:
Interpersonal Managerial Skills:

Human or interpersonal management skills are much needed to Enchance


our knowledge and ability to work with different people.one of the most critical
management tasks is to work with people. There skills enable students/Employees to
become leaders and motivate other employees for better accomplishments.
Additionally, they help them to make more effective use of human potential in the
company. simply, they are essential skills for all hierarchical levels in the company.

Page No:
Describe how you could improve your communication skills (in terms of
improvement in oral communication, written communication, conversational
abilities, confidence levels while communicating, anxiety management,
understanding others, getting understood by others, extempore speech, ability to
articulate the key points, closing the conversation, maintaining niceties and
protocols, greeting, thanking and appreciating others, etc.,)

Having good English communication skills is necessary across many industries and
Job roles. The ability to express yourself clearly and confidently can help you on a
personal and Professional Front .regardless of your existing skills, you should work
on your English Communication to advance in your career. In this internship I also
learned some basic communication skills in English language .Basic
communication skills are necessary for effective communication in any
environment, especially in your workplace.
During my internship I followed Reading, writing, listening and speaking for
improving my language Skills .I slightly improved oral and written
communication,
sometimes I talk to my friends in English language, which gave me confidence .I
can understand the others, while they are speaking. I followed slow speaking
practiced with other friends, and I read English newspapers and listening English
videos and audios whenever I have time regularly. Sentence formation, listen to
others, ask questions are helped me a lot to improve my communication skills
during my internships.

Page No:
Describe how could you could enhance your abilities in group discussions,
participation in teams, contribution as a team member, leading a
team/activity.

Team work is the dream work. we need to involve in every team


discussions in the work space .Group discussions are used to plan and execute our
work which will happen individually. I should definitely take a part at group
discussions.
To enhance your abilities in group discussions, we should follow the below
 •Understand your role in the team.
 •Develop a team mentality.
 •Be flexible.
 •Focus on the team’s goals.
 •Be a good communicator.
 •Show responsibility.
 •Be willing to help.
 •Let others help you.
 •Respect your colleagues.
 •Appreciate different work styles.
 •Prove you’re reliable.
 •Be optimistic.
 •Keep the competition friendly.
 •Ask for feedback from colleagues.
 •Keep each other motivated.
our participation in the group should be active. always wanted to help my
team when I am needed. we should follow the instructions by the lead.in my work
time i gave my level best to participate in group discussions. I enjoyed a lot in
group discussions.
as a team member we should contribute and try to improve the work and be
polite to get best results you liked. follow points are useful to improve our
contribution in the team.
 •Understand the end goal.
 •Have knowledge of your role.
 •Project work is often fluid and free flowing.
 •Recognize interdependencies.
 •Be credible and reliable.
 •Ask questions and communicate.
Page No:
now I am talking about leading a team or group. Basically leadership quality is
very important to improve your personality improvement among others. leading the
team is the ultimate opportunity to get in your life ,.Lead is the face of the group.
leads coordinate all the team to complete the work. I learned leadership skills a lot
from my mentor. noticed some major points in the leads participation to improve
the group.

Learning how to be a good leader can greatly impact the success of your team,
your organization and yourself. To be an effective leader, you must understand
•your own motivations, strengths and weaknesses. Great leaders connect with their
team by facilitating open communication, encouraging employee growth and
development, and giving and receiving feedback.
when the team/group get success, the appreciation should go to the lead, who
is leading from the front. At last i learnt that leadership qualities makes you to
achieve what you wanted to do.

Page No:
Describe the technological developments you have observed and relevant
to the subject area of training (focus on digital technologies relevant to your job role)

This century is all about technology. technology is developing day by day. technology
made our lives easy and comfortable .In other words, technology is ruling all over the
world. In recent times, one course is emerging as different courses like computer
science and engineering is emerged as different courses. we are creating new elements
in the technology. in my childhood we don’t know about artificial intelligence ,data
science, machine learning, cyber security etc. now these skills are ruling the world.

Technology refers to the use of technical and scientific knowledge to create, monitor,
and design machinery. education, technology is booming at a much faster rate. With
the help of technology, kids are able to expand their knowledge for better learning
outcomes. It makes the process of learning simple and easily understandable. There
are many tools and applications in technology that help kids to understand concepts
easily. The main reason for using technology in education is that it saves time,
provides personalized learning and engaging concepts.

BASIC IMPORTANCE OF TECHNOLOGY:-

1)Technology is the practical application of science to human activities.


2) We rely on technology for everyday work.
3) Technologies are responsible for the development and evolution of products.
4) For our safety and security, technology plays a vital role.
5) Modern technology has enabled people to connect all over the world.
6) By creating artificial livers and kidneys, technology helps save lives.
7) Technology has provided us with many useful innovations, like the Internet.
8) Misuse of technology can be dangerous if it is not handled properly.
9) Thanks to technological advancements, everything has become compact and
efficient.
10) During the past few decades, technology has fundamentally changed the world
and our daily live

Page No:
In my work space i observed a lot of changes in the technology. the tools they are using is
completely advanced in Modern technology. I learnt several algorithms which is used to
solve several problems. they built an application in front of us and it was totally helped me
to understand the process. they showed their skills for advancement in our abilities. they
explained the future of the technology and how it is going to be evolved I trained in
application development services through my mentor. they are very professionals in
technological basis. I gets lot of motivation and going to get larger skills. finally this
internship helps us to understanding and developing the technology.

CONCLUSION:
Salesforce is a good CRM platform that helps various businesses to make use of their customer
data well. Through this program individuals will examine the Apex and Visual force systems'
capabilities. Individuals will gain knowledge of data modeling, data security, Apex triggers and classes,
and validation methodologies, as well as Apex integration services skills. Individuals will also learn
how to logically customize apps using formulas and validation rules, as well as build business process
models utilizing process builders and flows.
Skills I learned through this course:

 Management
 Security
 Apex
 Integration
 Database
 Testing
 Build different data models
 Schema Building

Through this program one can learn in -demand Sales force Skills, earn resume worthy credentials and
connect to opportunities in Salesforce ecosystem.

Page No:
Student Self Evaluation of the Short-Term Internship

Student Name: Registration No:

Term of Internship: From: To :

Date of Evaluation:

Organization Name & Address:

Please rate your performance in the following areas:

Rating Scale: Letter grade of CGPA calculation to be provided

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

Date: Signature of the Student

Page No:
Evaluation by the Supervisor of the Intern Organization

Student Name: Registration No:

Term of Internship: From: To :

Date of Evaluation:

Organization Name & Address:

Name & Address of the Supervisor


with Mobile Number

Please rate the student’s performance in the following areas:

Please note that your evaluation shall be done independent of the Student’s self-
evaluation

Rating Scale: 1 is lowest and 5 is highest rank

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

Date: Signature of the Supervisor

Page No:
PHOTOS & VIDEO LINKS

Page No:
Page No:
EVALUATION

Page No:
INTERNAL ASSESSMENT STATEMENT

Name Of the Student:


Programme of Study:
Year of Study:
Group:
Register No/H.T. No:
Name of the College:
University: JNTUK

Sl.No Evaluation Criterion Maximum Marks


Marks Awarded

1. Activity Log 25
2. Internship Evaluation 50
3. Oral Presentation 25
GRAND TOTAL 100

Date: Signature of the Faculty Guide

Certified by

Date: Signature of the Head of the Department/Principal


Seal:

Page No:
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A Statuory Body of the Government of Andhra Pradesh)

2nd, 3rd, 4th and 5th floors, Neeladri Towers, Sri Ram Nagar, 6th Battalion Road
Atmakur (V)Mangalagiri (M), Guntur, Andhra Pradesh, Pin - 522 503
www.apsche.ap.gov.in

You might also like