Salesforce Admin Report
Salesforce Admin Report
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
Submitted by
ADLURU NEHA SAI
21121A0501
IV B. Tech I Semester
Under the esteemed supervision of
Mr. N. Balakrishna
Assistant Professor
Certificate
This is to certify that the internship report entitled “Salesforce Adminstrator Virtual
Internship” is the bonafide work done by ADLURU NEHA SAI (Roll No:21121A0501) in
the Department of Computer Science and Engineering, and submitted to Jawaharlal Nehru
for the award of the degree of Bachelor of Technology in Computer Science during the
Salesforce, a leader in cloud-based software, offers solutions that enable businesses to connect
with prospects, close sales, and deliver superior customer service. Through platforms like the
Commerce Cloud, Salesforce provides companies with an all-in-one infrastructure for creating
and managing e-commerce stores.
ii
ACKNOWLEDGEMENT
We are very much obliged to Dr. B. Narendra Kumar Rao, Professor &
Head, Department of CSE, for providing us the guidance and encouragement in
completion of this work.
ii
CONTENTS
Abstract i
Acknowledgement ii
Contents iii
List of Figures iv
CHAPTER 1 MODULE 1 1-7
1.1. INTRODUCTION TO SALESFORCE 1
1.2. HISTORY OF SALESFORCE 2
1.3. ADVANTAGES OF SALESFORCE 3
1.4. DISADVANTAGES OF SALESFORCE 4
1.5. IMPORTANCE OF SALESFORCE IN CLOUD
BASED SOFTWARE 5
MODULE 2 7-18
2.1 MODULES IN SALESFORCE ADMINISTRATOR 7
2.2 DETAILED EXPLANATION OF MODULES 8
MODULE 3 19-23
iii
LIST OF FIGURES
iv
CHAPTER - 1
MODULE 1
1.1 INTRODUCTION TO SALESFORCE:
Salesforce is the world’s number one CRM (Customer Relationship Management)
where it unites Marketing, Sales, Commerce, IT etc. teams to their customers to
deliver a better service. 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.
o It was founded by Marc Benioff, Parker Harris, Dave Moellenhoff, and Frank
Dominguez in 1999.
o Salesforce was started as a CRM software, but today it provides various products
and software solutions to users and developers.
o Since Salesforce is cloud-based software, hence it does not require any IT
professional to set up anything.
o 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 time frame.
1
CRM (Customer Relationship Management):
CRM stands for Customer Relationship Management, a software to manage the
entire customer and company's interactions. It contains and manages all the customer-
related information such as Customer Name, Address, Phone Number, Email address,
and other business-related information. The software keeps all the interactions done
with customers, complaints registered by the customer, resolutions provided by the
executive, and other customer activities with the particular business or product. It also
allows us to track and manage the sales, marketing, and prospects given to customers.
Cloud-Computing:
Cloud computing is a technology to store, manage, process, and access the internet
instead of a local server or computer hard drives. With the help of cloud computing, an
organization can save lots of cost to local storage of data, maintenance of data, etc. The
information over the Cloud can be accessed much efficiently and from anywhere, with
the help of the internet. Using cloud computing instead of traditional storage helps users
with lots of benefits such as speed, cost-effectiveness, security, global access, etc.
2
o In the year 2011, the company launched Chatter-a social collaboration service
for the enterprise.
o In the year 2013, it launched the Salesforce1 platform to enable the customers
to run their businesses from the phone.
o In the year 2014, the company launched the Trailhead, a platform to empower
anyone to learn new skills.
o In the year 2015, Salesforce became one of the Fortune 500 companies.
o In the year 2019, the company acquired Tableau, and hence world's number 1
CRM and number 1 analytics platform came together.
4
Pricing:
For some small businesses, pricing may also be an issue. Although the helpdesk
solution offers affordable prices even for small businesses, the problem may happen
when it comes customizing the software and if you prefer using third-party solutions.
In addition, if you or your agents lack the basic skills to customize or implement
the helpdesk solution, there are add-on costs for your business so you can hire
developers who will tinker the system for you. Small business owners claim information
technology costs can reach up to hundreds of dollars, even tens of thousands of dollars,
from those who are skilled enough to help them with the helpdesk software program.
Uncontrolled administration:
Users also complain that Salesforce can turn your work environment into a
nightmare because its administration features can be uncontrolled.
Problematic technical support:
Businesses also complain that the helpdesk solution offers problematic technical
support, especially the tool’s sales reps change from time to time easily.
Tricky reporting:
When you use Salesforce, sometimes reporting even just basic information can
be very tricky. Generating reports, compared with the rest of the helpdesk solution’s
features, is not as user friendly.
5
High-Quality Products Offerings:
Salesforce has been offering robust solutions for the last 20 years in the market.
Salesforce CRM is secure, highly customizable, scalable, easy to use, and comes with a
proven track record. Salesforce is built on a multitenant architecture that provides the
same infrastructure and platform to every customer irrespective of their purchased
edition. Salesforce also offers so many special features to address unique challenges
faced by the companies. These qualities have made salesforce the number one CRM in
the world and a choice for over 150,000 users.
Powerful Ecosystem
In addition to a customized, powerful solution, Salesforce also has an extensive
ecosystem of customers, developers, and partners. The Salesforce success community
enables customers to connect with each other, share thoughts, ask questions, and provide
feedback to the company. AppExchange is an application marketplace by Salesforce,
which is a place for Salesforce Developers and registered partners to make apps
available to the public, as well as a destination for purchase and download apps.
Data Security:
Survey shows that cloud is more secure than on-premises legacy systems. Any
business stores a lot of confidential data in the cloud, so there might be a concern about
its security. Salesforce has an army of engineers and data security professionals to
ensure that the cloud is secured and the data are never at risk.
Unique Pricing Model:
Salesforce introduced a per-user fee, billed annually. Since then, many cloud-
based business applications have followed Salesforce clearly proving that Salesforce is
a leader in this field. There are presently four editions of Salesforce available. The price
for each edition includes upgrades, three per year. So companies do not need to pay
extra for any upgrades.
Constant Innovation:
Salesforce is the earliest cloud-based CRM solution on the market. Salesforce
always comes first in the field of innovation. Salesforce experts are continuously
looking for new and inventive ways to improve products and services. It also includes
forming strategic partnerships, making acquisitions, and being committed to product
innovation such as Salesforce Einstein, Big data, data analytics, and bot technology.
6
MODULE 2
7
2.2 DETAILED EXPLANATION OF MODULES
These modules are explained in detailed as below:
Module 1: Salesforce Fundamentals:
Salesforce Fundamentals is aimed at people who are new to the Salesforce
ecosystem but are looking to get a head start on their career journey. The learning
journey is designed for everyone, so whether you are a student, graduate or switching
careers, salesforce fundamentals can help.
After completing this, the followings things will be able achieved:
o Identify the boundaries of declarative customization and the use cases for
programmatic customization.
o Identify common scenarios for extending org functionality using AppExchange.
o Apply features and capabilities to restrict and extend object, record, and field
access.
o Determine the appropriate sharing solution that meets business requirements.
o Identify the features and capabilities available when creating reports, report
types, and dashboards.
o Determine the appropriate global, object-specific actions, and layouts to
optimize the Salesforce mobile user experience that meets requirements.
o Describe the customizations and multiple use cases available for Chatter.
8
Columns can store the address, cost, and other important attributes. Rows can store this
information for each property that DreamHouse is selling. Database tables are set up in
a similar way.
In Salesforce, we think about database tables as objects, we think about columns
as fields, and rows as records. So instead of an account spreadsheet or table, we have an
Account object with fields and a bunch of identically structured records.
Salesforce supports several different types of objects. There are standard objects, custom
objects, external objects, platform events, and BigObjects. In this module, we focus on
the two most common types of objects: standard and custom.
Standard objects are objects that are included with Salesforce. Common business
objects like Account, Contact, Lead, and Opportunity are all standard objects.
Custom objects are objects that you create to store information that’s specific to your
company or industry. For DreamHouse, D’Angelo wants to build a custom Property
object that stores information about the homes his company is selling.
Objects are containers for your information, but they also give you special
functionality. For example, when you create a custom object, the platform automatically
builds things like the page layout for the user interface.
Module 3: Relationships:
Now that we’re comfortable with objects and fields, it’s time to take things to
the next level with object relationships. Object relationships are a special field type that
connects two objects together.
Let’s think about a standard object like account. If a sales rep opens an account,
they’ve probably been talking to a few people at that account’s company. They’ve
probably made contacts like executives or IT managers and stored those contacts’
information in Salesforce.
It makes sense, then, that there should be a relationship between the Account
object and the Contact object. And there is! When you look at an account record in
Salesforce, you can see that there’s a section for contacts on the related tab. You can
also see that there’s a button that lets you quickly add a contact to an account.
9
Lookup Relationships:
In our Account to Contact example above, the relationship between the two
objects is a lookup relationship. A lookup relationship essentially links two objects
together so that you can “look up” one object from the related items on another object.
Lookup relationships can be one-to-one or one-to-many. The account to contact
relationship is one-to-many because a single account can have many related contacts.
For our Dream House scenario, you could create a one-to-one relationship between the
Property object and a Home Seller object.
Master-Detail Relationships:
While lookup relationships are fairly casual, master-detail relationships are a bit
tighter. In this type of relationship, one object is the master and another is the detail. The
master object controls certain behaviours of the detail object, like who can view the
detail’s data.
For example, let’s say the owner of a property wanted to take their home off the
market. DreamHouse wouldn’t want to keep any offers made on that property. With a
master-detail relationship between Property and Offer, you can delete the property and
all its associated offers from your system.
10
Fig. 2.2 Shows the features of sales cloud
Great businesses are built on great customer relationships. Building those
relationships takes time and care, and it also requires information. You need to know
who your customers are, where to find them, how to contact them, and how you can
make them happy. In Salesforce, you store information about your customers using
accounts and contacts. Accounts are companies that you're doing business with, and
contacts are the people who work for them.
Accounts and contacts are related to many other standard objects, which makes
them some of the most important objects in Salesforce. Understanding how to use
accounts and contacts is key to getting the most out of Salesforce.
If you’re doing business with a single person, like a solo contractor or an individual
consumer, you use a special account type called a person account. Person accounts are
11
similar to business accounts, but because they’re meant to record information about an
individual person, person accounts don’t have their own contacts.
For the purposes of this module, we’ll assume you’re selling to businesses only,
and your accounts are all business accounts. But almost everything you learn here can
be applied to both types of accounts.
Use Business Accounts to Track Companies:
Imagine you’re a sales rep for Cloud Kicks, a company that specializes in high-
end custom sneakers. You’re on your way to a meeting with a customer, Get Cloudy
Consulting. You think the Get Cloudy team will love the latest Cloud Kicks sneakers
design. You want to brush up on their needs and buying history, and you want to wow
them by knowing who’s who at Get Cloudy. You can find the information you need in
Salesforce. In Salesforce, the companies that you’ve sold to are business accounts.
Three Key Account and Contact Relationships:
You’re preparing to meet with Alan and Leung from Get Cloudy Consulting.
You’ve done your research in reviewing their company’s history with Cloud Kicks.
Now make sure that you understand how the people, their company, and your team fit
together. Understanding the relationships between contacts, accounts, and your sales
team helps you close deals more effectively and efficiently.
There are three types of relationships between people and the accounts that you’re
tracking. Each type of relationship offers a different view into your business.
1. Relationships between companies (accounts) and the people who work at them
(contacts). Relationships between your customers (accounts) and other customers
(other accounts).
2. By relating a contact to more than one account (called Contacts to Multiple
Accounts), you can track relationships between people and the companies they work
with. Knowing whether a contact has an indirect relationship with Get Cloudy can
help move the deal forward.
3. Relationships between customers (accounts) and coworkers who deal with them
(other Salesforce users). Finally, account teams show which sales reps are working
on the Get Cloudy deal. Using account teams can help you coordinate better with
your sales reps.
12
Module 5: Service Cloud:
Salesforce being a CRM is used to connect people and information. In this blog,
I am going to explain one of the core service – Salesforce Service Cloud and how it
revolutionized customer support by making interactions easier between an organization
and its customers. In my previous blog, you learned how to create a custom Salesforce
Application. Moving forward, I will help you understand how Salesforce Service Cloud
can add value to your business. First, I will explain the need for Salesforce Service
Cloud, what it is and what all services it provides to engage your customers. In the end,
I will explain one use case on how Coca-Cola has been extremely successful in
enhancing their customer’s experience using Service Cloud. So, let’s get started with
why your organization should choose Salesforce Service Cloud.
Fig. 2.3 Shows the Salesforce service cloud
13
Maximize Agent Productivity – Using Service Cloud, agents can work from anywhere.
With the easy management options available (such as web-based application, mobile
device, knowledge base), the agent productivity is enhanced leading to reduction of
overhead costs of agents.
Transforms Customer experience – Customer relations are drastically enhanced
connecting one to one with every customer via live agents. You can increase your
customer loyalty, satisfaction and customer retention, leading to repeat business from
existing customers, increase in LTV (Lifetime value) of your customers, positive word
of mouth for your brand.
Security – Your data is completely safe and secure with the Service Cloud
platform. It follows a multi-layered approach to protect the information which is vital
to your business.
Leverage Social Media Platforms – You can also interact with your customers
on social media such as Facebook or Twitter in real-time.
Case Tracking – Tracking helps you in faster case resolution. This leads to better
management of a person’s day to day activities and manual errors are drastically
reduced.
In the Lightning platform, clicking tabs is how you navigate around an app.
Every tab serves as the starting point for viewing, editing, and entering information for
a particular object. When you build custom objects for an app, you can create custom
tabs that look and behave just like the ones for standard objects. And any customizations
you make appear perfectly seamless to users.
For this project, you continue customizing AW Computing’s Recruiting app,
which the HR team uses as they work to place applicants into open positions in the
company. Ling Wu, the vice president of Human Resources, would like her recruiters
to have an efficient user interface that helps them match the right candidate with the
right job more quickly.
Quick actions share qualities with custom buttons and links, with a key
difference: simplicity. They create a more streamlined experience between mobile and
desktop. And action creation can be completely declarative.
Object-specific actions can update existing records and create ones that are
automatically associated with related information. In the Recruiting app, set up an
object-specific quick action to create a job application from a candidate record.
14
Module 6: Process Automation:
Automation tools are one of the declarative tools in Salesforce that make it more
powerful by automating the number of administrative tasks that sales representatives
and their managers have to perform manually. Salesforce provides multiple automation
tools to automate your organization’s repetitive business processes: Workflow, Process
Builder, Flow Builder, Approvals. Each tool comes with its own unique features. The
best automation tool for your needs depends on the type of business process that you’re
automating.
Workflow:
Workflows are used to automate basic processes which can be summarized with
a single if/then statement which means that if certain conditions are met, then the
15
o Create Task
Process Builder:
Process Builder is the latest Salesforce automation tool that helps you to
automate almost all of your business processes in the background, you don’t have any
interaction with the process you just see the results when they are finished. It includes
all the functionality of workflows except sending outbound messages without Apex
code. It can handle multiple if/then statements and can perform different-different
actions based on the conditional statements in a single process that would take multiple
Workflows. It can be triggered when a record is created or updated, by another process
or when a platform event occurs. It can be used to create new records, new tasks, send
email alerts, post messages to chatter, submit records for approval, update any related
records and call Apex code. Process Builder cannot be used to: send outbound messages
without Apex code delete records.
Approval:
Approval Process in Salesforce automates the necessary steps required for a
record to be approved and specifies the approver to approve it at each step. It specifies
what activities will happen when submitting a record for endorsement, when an
approver or all approvers approve the record, and furthermore when an approver rejects
a record. The activities allowed through the Approval Process are Field Update, Email
Alert, Create Task, and Outbound Message. Whenever a user request approval, Initial
Submission Actions occur in which the record is locked so that other user can’t change
the record while approval is pending. If the request is rejected by the approver, the Final
Rejection Actions are executed, and approval status is set as Rejected. An approval
process automates how Salesforce records are approved in your org. In an approval
process, you specify:
The steps necessary for a record to be approved and who approves it at each step.
For example, when an employee creates a time-off request, have Salesforce
automatically send an approval request to the employee’s manager. The actions to take
based on what happens during the approval process. For example, if a time-off request
is approved, update fields on the employee’s record. But if the request is rejected, send
a notification to the employee.
16
Let’s look at an example approval process to see how a record moves through
various steps of the process. In this example, a user submits a request for a new position
in a company.
When a user first requests approval for a new position, initial submission actions
occur. The default initial submission action locks the record. This action ensures that
other users (except for approvers and admins) can’t change the record while it's pending
approval. Other possible submission actions include sending an email alert, updating a
field on a record, creating a task, and sending an outbound message.
Approval steps assign approval requests to various users and define the chain of
approval for a particular approval process. In this example, the first step assigns the
approval request to the submitter's direct manager. If the direct manager rejects the
request, the final rejection actions are executed, setting the position’s approval status to
Rejected.
If the direct manager approves the request, the record moves to the next step—
approval from the CEO. If the CEO rejects the position, the same final rejection actions
occur. If the CEO approves the position, final approval actions are executed. They set
the approval status to Approved, unlock the record for future updates, and notify the
employee who requested the new position. Final approval actions occur only when a
record is approved and there are no further approval steps.
17
Fig. 2.5 Shows approval process in process automation
18
MODULE 3
19
Salesforce customization fulfils the same goal of adapting the platform in a specific way
to suit your business processes but it entails much more serious actions that involve
programming skills and code-level changes.
Business administration specialists provide communication, business, human
resource management and accounting support to an organization. Not only do business
administration specialists perform tasks and responsibilities associated with secretaries,
but they can also manage events and administrative projects.
The Certified Salesforce Business Specialist certification is intended for those
people who need to approve their aptitude and skills to comprehend what is conceivable
with the Salesforce stage, its applications, and their business values along with its
advantages and risks.
Common responsibilities include:
• Answering phones, transferring calls and taking messages
• Scheduling appointments and maintaining up-to-date calendars
• Arranging staff meetings
• Handling faxes
• Preparing memos, invoices, and other reports
• Editing documents in Microsoft Office Suite and/or similar processing systems
• Maintaining digital databases and paper files
• Performing bookkeeping and basic business math
• Greeting visitors and answering guests' questions
• Managing subordinate administrative staff
• Coordinating space and office organization
• Purchasing office supplies, furniture and equipment
• Coordinating office operations, events, charities or outings
20
shared. You have the power to give access to organizations or it can be private at
individual levels.
3. Security Specialist:
What You'll Be Doing to Earn This Super badge
1. Set object-level security settings to control which users can access which objects
2. Set record-level security settings to control which users can create and edit
specific records
3. Set appropriate password policies to comply with security best practices
4. Track field-level changes to meet data retention requirements
5. Set report, dashboard, and public list view security settings to grant appropriate
privileges to users
21
6. Set up multi-factor authentication to enhance user login security
7. Describe capabilities to track changes to Salesforce settings
Fig. 3.3 Shows Security Specialist superbadge process
Identity Basics:
Salesforce Identity lets you give the right people the right access to the right
resources at the right time. You control who can access your orgs and who can use apps
running on the Salesforce Platform, on-premises, in other clouds, and on mobile devices.
You can probably see how controlling access helps you improve your org’s
security. But did you know that you can increase security while also making it easier for
your users to get to the apps and services they need to do their jobs? Well, you totally
can!
When users can sign in once to access all the apps that they need, everyone benefits.
o Users don’t have to remember lots of usernames and passwords.
o Admins spend less time dealing with user login woes.
o Developers build web and mobile applications that work seamlessly with
existing business processes.
o CIOs strengthen security and trust while harnessing their authentication
investment.
o Customers collaborate and get their questions answered without hassle.
o Partners integrate their solutions with your Salesforce org, making it a big win
for everyone.
With Salesforce Identity, you log in once to access many connected apps. A security
specialist can be defined as anyone that specializes in the security of people, assets,
networks, telecommunications systems, and IT systems. You might be a personal
bodyguard, security guard, or computer security analyst.
To properly give security demonstrate that fulfils all the unique and real-life
business issues, Salesforce gives an exhaustive and flexible information security model
22
to verify data at very surprising dimensions. Salesforce also gives sharing tools to open
up and enable secure access to information supported business needs.
Multi-Factor Authentication:
Sounds like a mathematical equation, right? Whether math thrills you or fills
you with dread, just know that MFA has nothing to do with high school algebra. It has
everything to do with making sure that your users are who they say they are.
By the way, you may be more familiar with the terms two-factor authentication or 2FA.
Not to worry! While 2FA is a subset of MFA, we’re effectively talking about the same
thing.
So, what exactly are the multiple factors? They’re different types of evidence that
users provide when logging in to confirm their identity.
o One factor is something users know. For Salesforce logins, that's a username and
password combination.
o Other factors are verification methods that a user has in their possession, such as
a mobile device with an authenticator app installed or a physical security key.
23
CHAPTER 2
SUMMARY OF EXPERIENCE
24
CHAPTER 3
REFLECTION ON LEARNING
The Salesforce Trailhead appears to be a very good beginning for anybody interested
in learning about the Salesforce platform, and one's CS background is either there or
not. The courses are well-curated, accessible, and suitable for any kind of learner at
any level. It was after exploring the Salesforce platform and starting an internship
journey that I felt confident in pursuing the Salesforce Administrator path through the
SmartInternz Virtual Internship. I not only learned much but also feel ready to start a
career in Salesforce administration.
I was gaining new knowledge in Salesforce services, new tasks, and courses every
day. For each completed assignment, I gathered points and virtual badges, which
encouraged me to keep going. I kept being engaged and enthusiastic about moving
through each module while completing them. The completion of each module
challenged me to study further ones so that I could further explore different interesting
aspects of Salesforce.
25
CONCLUSION
The following are the conclusions of salesforce administrator during the internship and
as mentioned as below:
❖ Salesforce has been growing tremendously its employees, customers, offices
throughout the world by providing innovative and best ideas/solutions to solve
present generation business problems.
❖ After completing module 1 will be able to describe the perks of using objects on
the Salesforce platform, explain the difference between standard objects and
custom objects, list the types of custom fields an object can have.
❖ After completing module 2 it gives the information found in the company
settings (for example, fiscal year, business hours, currency management, default
settings).
❖ Module 3 gives the data structure with custom and standard objects, fields, and
create object relationships and work with schema builder.
❖ Module 4 describes what business accounts and contacts are, and explain how
they’re related also describes what a person account is and to add a new business
account and associated contacts.
❖ In module 5 it describes what service cloud, key benefits of the lightning service
console and how to create and update a customer case.
❖ Creating a new process that updates contact records whenever the account billing
address changes will be discussed in module 6.
❖ Super badges will help us identify a candidate who have put their salesforce
skills to the test in meaningful ways and has completed all three badges.
26
REFERENCES
1. Weismann, S Wong., “Cloud computing and SaaS as new computes platforms
Communications of the ACM”, volume 779, issue 7, p. 27 – 29 Posted: 2020.
2. B Barbara., “Raising the level of networking Inf. Today”, volume 7, pages 45 – 45
Posted: 2021.
3. Rakesh Kumar, Neha Gupta, Shilpi Charu, Kanishk Jain, Sunil Kumar Jangi., “Open
Source Solution for Cloud Computing Platform Using Open Stack”; IJCSMC, Vol. 3,
Issue. 5, May 2014, pg.89 – 98; ISSN 2320–088X.
4. http://faculty.winthrop.edu/domanm/csci411/Hanouts/NIST.pdf.
5. https://www.salesforce.com/in/what-is-salesforce
6. https://trailhead.salesforce.com/alm_deployment/aim_intro
7. https://developer.salesforce.com/docs/atlas.enus.api.rest.meta/api_rest/
8. https://trailhead.salesforce.com/alm_deployment
9. Tadepalli Sarada Kiranmayee., “A Survey on the Role of Cloud Computing in Social
Networking Sites”, International Journal of Computer Science and Information
Technologies, Vol. 6 (2), 2015, 1509-1512.
10. https://trailhead.salesforce.com/module/apex_integration_services
11. https://trailhead.salesforce.com/module/security_basics
12. https://trailhead.salesforce.com/identity_login/identity_login_2fa
13. https://developer.salesforce.com/en/products
14. https://developer.salesforce.com/en/Trailheads
15. https://trailhead.salesforce.com/en/module/apex_database
16. Santos Asbe., "On-Premise CRM to Salesforce Migration -Benefits, Challenges and
Best Practices", White paper TCS.
17. Louise Ann Lyon, Kieren Jameson., “From Clicks to Code: Resources Women Use to
Learn to Code in Apex”, 2015 IEEE Symposium on Visual Languages and Human-
Centric Computing (VLlHCC).
18. Sodam Baek, Kibae Kim and Jorn Altmann., "Role of Platform Providers in Service
Networks: The Case ofSalesforce.com AppExchange", 2014 IEEE, 16th Conference on
Business Informatics.
27