Building Platform Recruiting App in Salesforce
Building Platform Recruiting App in Salesforce
In
The matter embodied in the report has not been appeased for the award of any other degree or
diploma.
11
.-------------------------------------
Tapasya Sangrai
161234
This is to certify that the above affirmation made by the candidate is true to the best of my
knowledge.
………………………….
Assistant Professor
We are also obliged to all our faculty members for their valuable support in their respective
fields which helped us in reaching at this stage of our project. Our thanks and appreciations
also go to the colleagues who have helped us out with their abilities in developing the
project.
-------------------------------------
Tapasya Sangrai
161234
Project Report Undertaking
I Mr. /Ms. Tapasya Sangrai Roll No.161234 Branch-CSE is doing my internship with
Cognizant from Feb 7, 2020 to June 5, 2020.
As per procedure I have to submit my project report to the university related to my work that
I have done during this internship.
I have compiled my project report. But due to COVID-19 situation my project mentor in the
company is not able to sign my project report.
So I hereby declare that the project report is fully designed/developed by me and no part of
the work is borrowed or purchased from any agency. And I'll produce a certificate/document
of my internship completion with the company to TnP Cell whenever COVID-19 situation
gets normal.
Signature-
Name-Tapasya Sangrai
Certificate 2
Acknowledgement 3
Table of Contents 4
List of figures 6
Abstract 8
Chapter 2. Salesforce…………………………………………………………………….14
2.1 Introduction………………………………………………….……………14
3.1 Introduction……………………………………………………………….26
3.2 Methodology…………………………………………………….……......26
3.3 Implementation…………………………………………………………27
Chapter 4: Conclusion…………………………….………………………….……...48
4.1 Conclusion…………………………………………………….……….48
References…………………………………….……………………….….49
List of Figures
With cloud computing these efforts were minimized and these headaches of managing the
hardware and software were eliminated. It was the responsibility of experienced platforms
like Salesforce.com in cloud computing. With the cloud-based applications we can open the
browser and login and start customizing the application. Now businesses are using all kinds
of applications in the cloud like customer relationship management (CRM), accounting,
Human Resource and much more. Some of the world’s largest companies have moved their
applications to the cloud with salesforce.com after rigorously testing the security and
reliability of its infrastructure.
Salesforce brings customers closer to the companies. Customers interaction with the
companies have also increased over recent years and the products that salesforce offers
creates best possible experience for the customers to interact with their companies. They have
created a positive impact on all the communities that they have interacted with.
CHAPTER 1: INTRODUCTION
1.1 Introduction
Cloud Computing is a big revolution that has changed the way traditional business thinks
about information technology resources. And in this revolution Salesforce is the leading
environment in cloud computing that offers applications in the cloud like customer
relationship management (CRM), accounting, Human Resource and much more. Cloud
computing is an environment that is basically used for storing and accessing the programs
and files over the internet rather than storing and accessing the programs and files from our
hard drives. It makes the task very easy and therefore is very easy to use and understand as
well.
It is an era of cloud computing in information technology industries. As real clouds are the
collection of water molecules similarly cloud in cloud computing is the huge collection of
networks. There are various reasons why the information technology industries are shifting to
cloud computing services from traditional business technologies. Some of the reasons may
include cost, performance, speed, productivity, security and many more. In cloud computing
environment it is possible for the user to use the features and modalities of cloud computing
in every possible way without worrying about the boundaries or any limits set. This is not
possible in traditional techniques as it requires setting up of a physical infrastructure and also
includes the management of that infrastructure. Whereas in cloud computing there is no
requirement of any physical infrastructure. It just needs to use a mediator for using the
services over the internet. User pay for the services used by them. The services that the user
uses are the responsibility of network and are handled by them. Therefore, the collection of
networks forms the cloud and all we need is a web browser to access the services of cloud
computing. Apart from this there are several reasons because of which cloud computing
techniques are preferred over traditional business techniques.
Cost: This is one of the biggest reasons for the use of cloud computing instead of traditional
business. Traditional business techniques involved the setting up of large hardware and
software which itself required a huge amount of capital. Not only this but the management of
theses hardware and software also required money in large amount. Using cloud computing
eliminated these setting and management cost as user pay only for the services they used and
rest is all managed.
Speed: A Cloud computing service provides speed in its working. Most of the services and
resources of cloud computing are accessed in minutes with the help of few mouse clicks and
everything is a self-service and on demand.
Productivity: Cloud computing has eliminated the headache of setting up and management of
hardware and software on onsite data centres where the physical infrastructure is set up.
Therefore, the team which was previously involved in these tasks can now do something
productive and achieve business goals.
Performance and Security: Cloud computing services are based on certain set of policies like
data encryption that provides a very secure framework in all its applications and safeguard
the applications from any potential threats. Cloud computing services run on a wide data
network centres all over the world instead of a single data centres which are regularly
updated with efficient hardware and therefore achieving high economy of scale.
Every cloud is different in its features and services and not one type of cloud is right for
every user. Every user has its own requirements of cloud and every cloud has its own
specifications. Depending upon that there are four types of ways in which the cloud services
can be employed to the user requirements.
Private cloud: Private cloud is a type a cloud in which the cloud computing services and its
resources are used by a single organization. The cloud is basically set on the organizations
data centres which may be offsite or may be onsite or sometimes contract may be given to
third party to handle the cloud but the cloud is used only by the organization.
Public cloud: Public cloud is a type of cloud which are owned by a third organization that
provides services to different organizations and charges them accordingly. Salesforce is an
example of public cloud. All the hardware and software are owned and managed by third
party commonly known as cloud service provider. The users can access the services via a
web browser and pay according to the services used by them.
Hybrid cloud: Hybrid cloud basically is the combination of private and public cloud and data
sharing takes place between the clouds. Now as the data flows between the public and private
clouds there is a better environment for service deployment and thereby achieving high
economy of scale and accomplish business goals.
Community cloud: Community cloud is a type of cloud in which several organizations can
use the cloud that is set up and maintained by a third organization externally.
Services of cloud computing are divided into three categories which are Software as a
service, Infrastructure as a service and Platform as a service. These are commonly known as
SaaS, IaaS, PaaS respectively.
Software as a service (SaaS): This is a way of deploying software services over the internet.
In 2020 from small business to big multinational companies everyone uses software as a
service as a default deployment method. In SaaS the software is delivered over the internet
and all the data and programs are accessed over the internet. The whole task of setting up the
software and maintaining the software and all the coding behind the software is accomplished
by the software dealers and the users only access the services offered by the software via a
web browser by logging on to the software. This system is very flexible and less expensive
and affordable for the users. The software under SaaS comes under subscription basis. Users
can subscribe for the software they want to use and pay accordingly. Today’s software based
on web are flexible enough for customizations. Therefore, users can customize the software
according to their own choice and enjoy the working experience. The data completely belong
to the user and SaaS providers have no ownership of the data. So even if the software service
provider goes out of the business then the data is still users to keep. The data is completely
safe as there is set of security policies like data encryption, two factor authentication that
forms a whole set of security bubble around the data. And even if there are security patches,
these patches are identified and filled up by the service providers themselves.
Platform as a service (PaaS): This is a way of deploying services over the internet on
demand. It provides an environment for developing, testing and managing different software
applications. Users simply can create web applications without worrying about the physical
infrastructure that is associated with it for setting up the software and its overall management.
It makes the system easier for the user to create the application by using the platform as a
service. Platform as a service is used in various scenarios like development framework and
analytics. There are various reasons for which PaaS can be used like its decreases the coding
time for certain applications as some applications are pre-coded. As the development
environment is accessed totally over the internet different people sitting in different places
can easily work together
2.1 Introduction
Salesforce is the customer relationship management that act as a bridge between the customer
and companies. It is an American based cloud software company. Salesforce brings
customers closer to the companies. Customers interaction with the companies have also
increased over recent years and the products that salesforce offers creates best possible
experience for the customers to interact with their companies. They have created a positive
impact on all the communities that they have interacted with. It does not need any pre-
installation before accessing its services. All what is needed is a web browser to login and
access the services of salesforce.
Salesforce values: Salesforce does everything according to their values. It has four core
values according to which it does all the things. These four values are as follows:
Trust: Trust is the foremost value which salesforce follows. Salesforce believes in the trust of
customers and stakeholders who have invested in the company with their money and time.
Everything that is delivered by the salesforce is trustworthy.
Customer Success: Salesforce always believes in success of the customers. Customer success
is the foremost goal of Salesforce community.
Innovation: Salesforce empowers Trailblazers to succeed with technology in their hand in the
Industrial Revolution, and also it incorporates into the products the latest innovations three
times in a year so that our customers can stay focus and ahead in their industries.
Equality: Salesforce always believes in equality of customers though they belong to different
diverse locations
Salesforce always put the customers at the centre of everything. Using salesforce, we can get
the complete data about customers and therefore it makes it easier to get the complete picture
of the customer and thereby helping the business to meet the customer needs. In 1999
salesforce became trailblazer by making software as a service popular. This is a way of
deploying software services over the internet. In 2020 from small business to big
multinational companies everyone uses software as a service as a default deployment method.
In SaaS the software is delivered over the internet and all the data and programs are accessed
over the internet. The whole task of setting up the software and maintaining the software and
all the coding behind the software is accomplished by the software dealers and the users only
access the services offered by the software via a web browser by logging on to the software.
Sales: Salesforce provides sales cloud as a platform which basically controls all the processes
related to sales. We know that in a company there are a lot of employees who work in
different departments and eventually they have to be connected to each other in their
respective departments. Sales department has to be well aware of all the information about its
customers, leads, opportunities, contacts and accounts. Therefore, salesforce provide sales
cloud as a service to manage all the sales processes and also helps in refining the sales
processes
Marketing: Salesforce provides marketing cloud as a service to manage all the marketing
processes. Sales cloud is only for selling the product to the customers but the question is how
will the people sell their products. This is done with the marketing of the product which can
be in the form of mass short messages, mass e-mails and even in the form of digital
marketing which is perhaps a very good option for marketing of any product. With marketing
cloud people can manage their social profiles and their marketing as well.
Services: Salesforce provides service cloud as a platform to manage all the service-related
requests of the customers. It is there to provide the best service to the customer queries.
Whenever the customers are not happy with the product, they may raise a query about the
product and this generates ticket in the service cloud and a particular person from the sales
cloud is assigned to the customer to answer all his queries and provide him with the best
possible solution of his problem.
Analytics: Salesforce provides an analytics cloud to perform the analysis of almost all the
activities that are going on in the framework. Analytics cloud can perform analysis on sales
cloud, marketing cloud, service cloud and every other cloud that is present in salesforce. It
lets the clouds know that their certain scheme like for example certain marketing scheme is a
success or it is a failure. Therefore, it is basically for analysis purpose and also it can
collaborate with other clouds for their analysis.
Community: Salesforce provide community cloud as a platform where the customers can
interact with each other. Here the customers can put up their queries regarding the product
and not only the service people can respond but every other customer who can relate to the
query have an open environment to respond. Basically, it enables the communication between
the clients and therefore they can collaborate and help each other with their problems.
App: App cloud is one of the major services that is offered by salesforce where the user can
create and customize their own app with the help of developer teams. Salesforce lightning
and salesforce classic are such platforms where the user gets a chance to create their own
customized app. Therefore, app cloud allows user to create their own apps with their own
programming logic.
IoT: IoT cloud is provided by the salesforce to manage the activities of companies that are
basically, dealing with IoT devices. All the data that comes from these companies about the
clients can be stored in the IoT cloud and therefore managed from there.
Health: Salesforce provides health cloud as a service which is basically used by the doctors
and patients. The kind of data that is stored in this cloud is basically the information about the
patients and the diseases and using the data analysis can be done about various things like
which diseases are most common among the patients and what type of treatments are
recommended for them and also which doctors are specialist in handling various type of
diseases.
These are the basic services that are offered by the salesforce platform for the customers and
every service that is offered is managed in the best possible manner keeping in mind the
customer satisfaction which is the foremost goal of salesforce.
Fig 3: Services offered by salesforce
Salesforce offers variety of services and features that are wrapped together in the form of
bundle called editions. These editions are designed to meet specific business needs and they
have different functionality and prices associated with them. Depending upon the
functionality salesforce editions varies from the very basic to advanced version and it is upon
the need of business to choose the right edition. Different salesforce editions are
Essential edition: This salesforce edition is basically designed for small business companies
who have just taken a decision to get started with any customer relationship management
software and wants to be able to use the very basic features of this CRM software. It basically
includes the very basic functionalities of CRM that is essential for small businesses such as
account management, opportunity management, lead management, contact management,
reports and dashboards, chatter, fields and relationships, task or event tracking, salesforce
mobile app which is customizable etc. Since this is the basic version the features are also very
basic and there are various limitations of this edition of salesforce such as limit of custom
objects and custom fields, field history tracking of maximum of 20 objects that may be
standard or custom, no external objects, no opportunity teams, no dashboard filters and many
more. Essential edition is available at the cost of $25 per user per month.
Professional edition: Professional edition is designed for mid-sized business company that
wants to explore the complete feature of customer relationship management software. It
includes no user limit unlike essential edition. Professional edition is available at the cost of
$75 per user per month. Some of the features that are included in this edition are case
management, mass emails, lead assignment and routing, products and price books, process
builder to automate processes, developer sandbox to develop and test the new functionalities.
However, it also includes various limitations in different cloud of salesforce. There are no
bucket fields, no dynamic dashboards, no joined reports, no account assignment rules, a limit
of 20 validation rules per object, limit of 100 custom fields per object, no live agents, no
salesforce communities, limit of 10 developer sandboxes and many more.
Enterprise edition: Enterprise edition is designed for big businesses that are very complex.
This edition is available at the cost of $150 per user per month. User may opt for this edition
over the professional edition due to its exclusive enterprise features like in this edition user
has full control of what it can do with the profiles, multiple systems can be integrated in
salesforce through this edition, offers workflow rules and visual workflow in addition to web
to lead automation, 200 custom objects,500 custom fields per object,100 validation rules per
object, 10 custom apps, 200 custom reports, advanced history tracking ,advanced cross filters,
joining reports and also it offers 25 developer sandboxes. These exclusive features make
enterprise edition a perfect choice but along with these, feature there comes certain limitation
also such as limit of 25 lightening apps, limit of 5 dynamic dashboards, and limit of 1
reporting snapshot.
Unlimited edition: Unlimited edition is for large businesses having thousands of users and the
requirement of using the entire ultimate functionality, services and features. This edition is
available at the cost of $350 per user per month. User may opt for this edition over the
professional edition and enterprise edition due to its exclusive enterprise features like in this
edition there is a benefit of having500 validation rules, 800 custom fields per object, 2000
custom objects and an unlimited number of lightening apps, etc. In addition to this ultimate
and exclusive functionality, user gets a 24/7 full toll-free support, premium knowledge
database can be accessed, developer support for facilitating custom code development and
development using multiple Developer Pro Sandboxes and testing of new functionalities.
These exclusive features make unlimited edition a perfect choice but along with these, feature
there comes certain limitation also such as limit of 300 Custom settings: maximum fields per
setting, limit of 100 Divisions: Maximum and the limit of 1000 Reply: maximum characters.
It is very crucial to opt for the right edition of salesforce that meet the needs and requirements
of a business company and its users as well. Although there is an option of changing the
edition once chosen by the company but downgrading the edition may be a very intimidating
task though upgrading may be encouraging for the business. User can upgrade the business
from the essential edition to professional edition and then from professional edition to
enterprise edition and then from enterprise edition to unlimited edition depending upon the
needs and requirements of the business but going the other way around is not something that
is encouraged. So, it is very important to understand and evaluate the needs and requirements
of any business at the right time that is the present as well as the future to choose the right
edition of salesforce for it which can meet its needs in the present as well as the future.
Salesforce is of great importance in today’s time. Almost every company is using salesforce
as customer relationship management software. There is a cut-throat competition between
companies in almost every situation. Salesforce is the framework that is enlightening the
companies of their maximum capacity and how they can handle the load that is strived upon
them. Salesforce has also taken customizability into next level by letting the user choose the
two major versions of salesforce. Two major versions of salesforce are Salesforce Classic and
Salesforce Lightning.
As implied by its name classic is the original interface that was designed by salesforce for its
users. It is an easy to use user interface which is filled up with all the basic and as well as
some advanced features that any user requires.
Fig 4: Salesforce classic version
CRM brings growth opportunities in any company that follows it as it is a platform where
everything crucial about the customer is stored to retain the company –customer relationship.
Without CRM maintaining the relationship with the customer and growth of the company is
not possible. Without CRM there may come situations where due to some mistakes the
potential customer can be lost which is a loss to the company in every sense. We can imagine
the situation where the customer information can be misplaced if it handled manually and the
delay caused in finding that customers information can result in the loss of customer to the
company. If everything is handles manually there may come a situation when two of the sales
people are handling the same client which can definitely annoy the client as two times he has
to answer the question of the sales people and two times he has to give his information and
information about his company which is definitely annoying and it is unfriendly and
unethical on part of the company and also it may develop very unhealthy competition
between the sales people which can create a bad and unhealthy atmosphere in the company.
There is a need of a centralized system to keep the track of customers and their information.
CRM brings with it great growth opportunities as with this centralized automated system the
business professional have to no longer be involved in keeping customer tracks and they can
be more involved in their tasks to achieve the goal of the organization leading it to success.
There is definitely the need of CRM for achieving the business goals and customer
satisfaction. Salesforce comes as a solution of it. It is number one in CRM software.
Salesforce is a cloud-based customer relationship management (CRM) platform that is
basically responsible for supercharging of every part of your company that involves in
interaction with customers including marketing, sales, commerce, service, and more.
Before salesforce the data was stored in different places in different computers, different
spreadsheets, sometimes in bulletin boards so it was difficult to get the complete picture of
the data and hence the data could not get access from anywhere and from any computer and
also the progress could not be seen by managers. And then to solve this problem Salesforce
came into existence and changed everything. Now with the help of salesforce all the data is
organized into a simple user interface. Salesforce is a place where we can manage all our
contacts, work with customers prospectively, organize our every task and events, keep a great
focus on the right deals, collaborate with the team effectively, publicly showcase the big
achievements.
In salesforce data is organized into objects and fields. Objects can be compared to tabs on
spreadsheets and record can be compared to a single row of data.
Fields are like the places where we store the values like the information
of our customers like their names, addresses etc. It is like the column of
Fields
a spreadsheet.
Objects are like the table in data base. Standard objects include
accounts, contacts, leads, opportunities. In a spreadsheet it can be
Objects
compared to tabs.
Short for “organization,” the place where all your data, configuration,
and customization live. You log in to access it. You might also hear this
Org
called “your instance of Salesforce”
In salesforce all the data is stored in a very secure cloud that can be access from any location
using the desktop or even using our mobile phones. When everything is stored in salesforce
we don’t need to worry about if anything is left in our desk, we can simply get it by logging
in. In addition to this we also don’t need to inform the managers about the progress that is
happening in any deal as the manager can simply log on to salesforce and can keep a check
on the progress of his team. Salesforce has options of who can access the data and edit the
data. Therefore, there is a benefit of powerful security and sharing features in salesforce that
protects the data and also ensures that the data is visible to the right people who have access
to the data.
Salesforce offers a few standard objects that plays a very import role in salesforce dynamics.
These are accounts, leads, opportunities and contacts. Each one of the standard objects has an
important role to play.
Leads: Leads are the objects in salesforce that are going to store the information of potential
customers. They are the customers who may be interested in the product but they have not yet
confirmed to buy the product. For example, let us suppose we are selling a camera, then the
potential customers who can be interested in the product can be photographers, videographers
and those who are interested in buying a camera but have not yet confirmed to buy the
camera. Therefore, their information is stored in leads.
Accounts: Accounts are the objects in salesforce where we store the information of company
with whom we are doing business or selling our product to. We can do business with a
company as well as an individual customer. For example, when we sell a camera to any
photographer or any photographic company and they have confirmed the deal then the
company information is stored in accounts. Account object has different fields that are
associated with it like account id, account number, account owner, account source, annual
revenue, billing address, account site etc.
Contacts: Contacts are those objects in salesforce where we store the information of those
particular people of company with whom we are contacting to finalize the deal. For example,
suppose we are selling 100 canon cameras to a digital company then there will be a particular
person of the company with whom we will be interacting. That particular person information
we store in contacts.
Opportunities: Opportunities are those objects in salesforce where we store the information of
those leads who have been converted into accounts. The opportunity object basically consists
the information of the companies with which have done business or are going to do any sort
of business.
3.1 Introduction
Salesforce is a secure platform where the user can create applications that can solve business
problems and deliver very engaging experiences. Salesforce can be effectively used in
Salesforce can create applications that are designed to fit the needs of every department
including HR, legal, marketing, finance, and other business units. The applications developed
are used to automate the business processes across every business unit and also give every
employee of the company a 360-degree view of the customer and their expectations and
connect everything with faster app integration.
Salesforce offers two development platforms. The first one being the App Platform which is
also known as Salesforce platform and the other one being the Heroku enterprise. The
salesforce platform consists of variety of salesforce’s native tools for building applications
and on the other hand Heroku is a cloud, based platform service which supports databases
and multiple open source languages.
3.2 Methodology
The main steps that are included in the building of platform application in salesforce
lightening are
Launch the salesforce profile and select setup and from there click on
object manager tab.
Now click on create and select custom object to create Review named
custom object.
The next step is to fill in details like label, plural label, data type, display
format, starting number.
In the optional features section select allow reports and field history and in
the search status section select allow search.
Now finally save the object.
Next to keep the track of which websites host AW Computing open positions we
create an object named job posting site
Launch the salesforce profile and select setup and from there click on
object manager tab.
Now click on create and select custom object to create Job Posting Site
named custom object.
The next step is to fill in details like label, plural label, data type
In the optional features section select allow reports and field history and in
the search status section select allow search.
Select launch new tab after saving the object option in the object creation
section.
Click save and now a new tab appears where we select the tab style as real
estate sign and click next and then save the object.
Now we create four fields for our object namely Job posting site URL
status, technical site, description of data type URL, picklist having
values active & inactive, checkbox, text area respectively by clicking
on field and relationships.
Fig 10: Job Posting site object with fields
In this phase, you can help HR recruiters track the interview process by
inserting custom fields to collect details about the outcome of an interview. In
the areas of core competencies and leadership skills, it is needed that
interviewees should assess and comment on each candidate and provide input
on how they are recommending a hire candidate. To do this, set the Analysis
object to some custom fields.
We continue to configure AW Computing Recruiting App for this project, which is used by
the HR team as they work to place candidates in open roles within the organization. We
would like to see her recruiters have an effective user interface that helps them match the
right candidate with the right job faster
We would like to hire managers at AW Computing so that they can only create
new positions for their own departments. We want technical hiring managers,
for example, to create positions for their IT and Engineering departments only.
You can do this with a tailored type of record. Record types specify which
features, including fields, position and properties, are available on page
layouts
Enter profiles in the quick find box and clone the standard user profile
to create two new profile recruiting: technical and recruiting:
nontechnical.
Now from object manager select position and click on record types to
create two new record types for position object.
First record type is Technical position which is enables only for
recruiting technical profile and includes only IT and engineering
options in its department field.
The other record type is Non-technical position which is enabled only
for recruiting: non- technical profile and it includes finance sales and
support values in the department field.
Next, we create validation rules to set some standards according to which only the
user must enter the data. They improve the data integrity and also prevent the
entry of invalid data. First, we create a validation rule that says that a hiring
manager must be included with each position listed in the app.
Now we create another validation rule to ensure that candidates zip code and sates
match. But before that we first create a custom object Zip code of type text along with
two fields State and City of type text.
Create another rollup summary field for finding the total review score using the same
procedure but select sum instead of count from the rollup types. Also modify the page
layout by creating a new section and dragging the two rollup summaries into this
section for the reviews.
Fig 23: Rollup summary to summarize the reviews.
Now we set the field level security for salary range field of position object.
From object manager select position and click on field and relationships.
Select salary range and click on set field level security.
Make it visible for HR Recruiter and system administrator and save.
Now every user should have permission to access any record. We give this
permission using sharing settings.
Enter sharing settings in the quick find box and select it and click on org-wide
defaults section.
Click on edit and now enable the settings according to the convenience and
save.
Fig 26: Sharing settings enabled.
Now create another template similarly for position declined and also create few fields
for the position object and modify the layout by creating a new section and dragging
the newly created field on those sections.
Creating an approval process
Approval process is a process that approves the records. When we create an
approval process, we specify all the criteria needed for approving the process.
The criteria can be dedicated to a single record or multiple records.
Enter approval process in the quick find box and select it.
Select position object from the manage process as the process is
created for position object.
Click on create new approval process and enter the details such as
name and description.
Click next, next and save.
Select the fields that you want to add in the approval process page
layout and add them.
Ensure that display proper history, approve all the users to access the
page and position owner is visible.
Click save.
This way creates 3 more approval steps for approver 2 and approver 3.
Under the final approval actions click create and select field update.
Enter the details and for field to update select approval status and then
select the specified value as approved.
Click save and new.
Using the above steps create more final actions for status field with
specific value new and for email alert select the position approved
template and select the recipient as owner.
Under the final rejected actions click create and select field update.
Enter the details and for field to update select approval status and then
select the specified value as rejected.
Click save and new.
Using the above steps create more final actions for status field with
specific value closed and for email alert select the position rejected
template and select the recipient as owner.
We can create few more actions for our approval steps that all depends upon own
company’s recruiting convenience.
Fig 29: Approval process with certain actions
We have created an automated process for our recruiting app which will automatically
submit the positions for approval.
Fig 30: Process is created for automation.
Chapter 4: Conclusion
4.1 Conclusion
We cannot deny the fact that salesforce brings the customers and the company together. It
strengthens their relationship. Cloud Computing is the new trend in IT industries. It has the
most powerful architecture for computation. Before cloud computing techniques came into
existence, traditional business applications were very complicated and involved a huge
amount of money. These applications involved a variety of hardware and software that were
very challenging. So, it required a whole team of experts to install the hardware and software,
configure them accordingly, run and test them and update them as well. It was a cumbersome
task to do. Along with that security of the data was also the issue. When we consider multiple
applications the effort also gets multiplied. With cloud computing these efforts were
minimized and these headaches of managing the hardware and software were eliminated.
Similarly in this project also cloud computing has come very handy. With the help of
salesforce a recruiting app was developed with the help of which the recruiting process for
any company can be made easier and time consuming as well as the data can be entered in the
application about the recruiters and nothing needs to be done manually. Every calculation can
be done with the help of this application in just few clicks. Remarks and comments can be
entered, they can be compared , the information can be analyzed and the whole process is
automated.
Even more things can be added in this project to increase its performance. However this is
just a basic version of a recruiting application.
References
https://dynamics.microsoft.com/en-us/crm/what-is-crm/
https://trailhead.salesforce.com/content/learn/projects/build-a-data-model-for-
a-recruiting-app?trail_id=build-platform-apps-in-lightning-experience
https://trailhead.salesforce.com/en/content/learn/projects/customize-the-ui-for-
a-recruiting-app?trail_id=build-platform-apps-in-lightning-experience
https://trailhead.salesforce.com/en/content/learn/projects/improve-data-
quality-for-a-recruiting-app?trail_id=build-platform-apps-in-lightning-
experience
https://trailhead.salesforce.com/en/content/learn/projects/keep-data-secure-in-
a-recruiting-app?trail_id=build-platform-apps-in-lightning-experience
https://trailhead.salesforce.com/en/content/learn/projects/automate-business-
processes-recruiting-app?trail_id=build-platform-apps-in-lightning-experience
https://trailhead.salesforce.com/en/content/learn/modules/salesforce-quick-
look-1/learn-about-salesforce-and-our-values
https://trailhead.salesforce.com/en/content/learn/modules/admin_intro_crm_ba
sics/admin_intro_getstart_crm_basics