Hands-On Low-Code Application Development with Salesforce
eBook - ePub

Hands-On Low-Code Application Development with Salesforce

Build customized CRM applications that solve business challenges in just a few clicks

  1. 608 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Hands-On Low-Code Application Development with Salesforce

Build customized CRM applications that solve business challenges in just a few clicks

About this book

Explore a wide range of low-code tools in the Salesforce platform for building customized CRM applications without writing any code

Key Features

  • Create apps with a rich user experience without paying for costly developers
  • Leverage Salesforce Lightning Platform's declarative features to build professional-grade applications
  • Improve productivity with business process automation using Workflow, Process Builder, and Flow

Book Description

Low-code platforms allow users to focus on business logic to create solutions without getting trapped in programming complexities. Thanks to its powerful features for designing, developing, and deploying apps without having to hand-code, Salesforce is at the forefront of the low-code development revolution. This book will guide you in building creative applications for solving your business problems using the declarative framework provided by Salesforce.

You'll start by learning how to design your business data model with custom objects, fields, formulas, and validation rules, all secured by the Salesforce security model. You'll then explore tools such as Workflow, Process Builder, Lightning Flow, and Actions that will help you to automate your business processes with ease. This book also shows you how to use Lightning App Builder to build personalized UIs for your Salesforce applications, explains the value of creating community pages for your organization, and teaches you how to customize them with Experience Builder. Finally, you'll work with the sandbox model, deploy your solutions, and deliver an effective release management strategy.

By the end of this Salesforce book, you'll be ready to customize Salesforce CRM to meet your business requirements by creating unique solutions without writing a single line of code.

What you will learn

  • Get to grips with the fundamentals of data modeling to enhance data quality
  • Deliver dynamic configuration capabilities using custom settings and metadata types
  • Secure your data by implementing the Salesforce security model
  • Customize Salesforce applications with Lightning App Builder
  • Create impressive pages for your community using Experience Builder
  • Use Data Loader to import and export data without writing any code
  • Embrace the Salesforce Ohana culture to share knowledge and learn from the global Salesforce community

Who this book is for

If you are a citizen developer, business analyst, Salesforce administrator, or anyone interested in developing applications or solutions for business problems but lack technical knowledge, this book is for you. No prior programming experience is required.

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Year
2020
Print ISBN
9781800209770
Edition
1
eBook ISBN
9781800207578

Section 1: What Is Salesforce?

Let's introduce Salesforce and see how it delivers a rich platform with an abundance of "click-not-code" features.
This section comprises the following chapter:
  • Chapter 1, A Brief Introduction to Salesforce

Chapter 1: A Brief Introduction to Salesforce

We will start our journey through the Salesforce platform customization with a quick overview of the history of the company, by highlighting the key milestones across its 20+ years of life.
Then, we'll briefly see what's inside the platform and how it works, describing the multitenant architecture that lets multiple Salesforce customers be located on the same physical servers without harming one another this is the core of how Salesforce works and the reason of its successfully scalable and reliable architecture.
As this is a learning book, we'll also have a look at Trailhead, the fantastic learning platform that's rapidly becoming a founding brick of Salesforce knowledge-sharing philosophy. At the end of almost each chapter you'll see a Blaze your trail section that will contain Trailheads content related to the specific chapter's topic.
To test our new skills, we'll also see how to create a free environment (called a Salesforce Developer Edition org, or simply a DE org) activated with all the main platform features so that you can learn along with reading this book.
In this chapter, we'll focus on the following topics:
  • Salesforce company history
  • How the Salesforce platform is built
  • How to have fun learning Salesforce with Trailhead
  • How to create a Developer Edition org to learn with examples

Understanding Salesforce

Defining Salesforce as a Software as a Service (SaaS) Customer Relationship Management (CRM) is reductive nowadays. A CRM is a software meant to help and manage customer relationships (mostly sales and service processes) while integrating with legacy systems (where most of the data comes from, such as shipping tracking details or product logistic details, to name just a few), while SaaS means that the software is in the cloud and you have access to it without the need to take care of all the hardware and infrastructure you would need for other competitors' products.
Further reading
Read the post at https://crm.org/crmland/what-is-a-crm for a deeper explanation of what a CRM is; it will take you some time to understand how companies benefit from a well-structured and reliable CRM system.
Today, Salesforce is much more than a CRM, after successful and smart acquisitions, making the Salesforce ecosystem one of the most important cloud companies out there, bringing marketing automation features, custom application development with any language, e-commerce solutions, powerful analytics solutions, and, recently, a lot of artificial intelligence.
For the sake of this book, we'll cover the center of this ecosystem, and the oldest and richest of features, the Salesforce CRM platform, which will let you customize an environment to do practically anything you want, which might go beyond simple customer management.
Why is Salesforce so special? You decided to purchase a book about Salesforce customization, so you must have come into contact with the technology in some way.
The technological aspect is surely one of the most important aspects: the CRM platform is the center of the whole product ecosystem and it can be used to centralize all data (this is the so-called Customer 360 platform), and we can say that Salesforce is one of the first companies that centered its business in the cloud.
But in my opinion, what differentiates Salesforce from other companies and competitors is its genuine will to make people, whether they are customers, consultants, employees, or partners (let's generically call everyone stakeholders), feel part of an amazing community where profit is only one of the driving factors.
We'll talk about the Salesforce community and the Ohana value in Chapter 19, Salesforce Ohana – The Most Amazing Community Around.
Let's highlight the most important milestones in Salesforce's history, so we can have a better view of how huge Salesforce has become in these 20 years of its history.

Unfolding the evolution of Salesforce

Salesforce's growth in the last 20 years has been incredible: by 2024, it is expected that the net revenue of Salesforce's industry will exceed $1 trillion (that is, $1,000,000,000,000).
Further reading
Have a read at the The Salesforce Economic Impact white paper by IDC, available at https://www.salesforce.com/content/dam/web/en_us/www/documents/reports/idc-salesforce-economy-report.pdf, for a complete analysis of the Salesforce industry economic impact worldwide.
Everything started in March 1999, just like in the old fashioned Silicon Valley start-up fables: four buddies started a company at Telegraph Hill, San Francisco, in a one-bedroom apartment (have a look at the actual pictures at https://www.salesforce.com/blog/2019/02/salesforce-san-francisco-1999.html).
It was Marc Benioff's house (founder and current CEO at Salesforce), along with Parker Harris, Frank Dominguez, and Dave Moellenhoff.
Their aim was to create business applications with the SaaS model, designing adaptable applications without high maintenance and development costs, following the same paradigm of Amazon.com: an easy-to-use site but for business applications. They developed the basis of the first SaaS CRM in just 1 month!
It was in 2000 that the Salesforce.com company moved to 1 Market Street (San Francisco) and launched the product, along with the famous and controversial No Software brand, which soon become synonymous with Salesforce. Of course, this does not mean that a SaaS application doesn't require any lines of code, but rather that your company will rely on cloud software only, and so no legacy software is needed anymore (but, as you can imagine, No Software alone is quite catchy!).
The Salesforce CRM software continued to evolve, and its features were presented in so-called City Tours, a few hour-long events handled in diverse US cities. But it was in 2003 that Salesforce launched one of its most iconic events, Dreamforce, a few-day event held in San Francisco where all Salesforce customers could meet each other and learn what was going on with their CRM software (there were around 1,000 participants).
In 2004, Salesforce.com Inc. went public on the NYSE with the CRM stock code (although I consider myself totally illiterate in financial education, I love that stock symbol choice!).
In 2006, the AppExchange portal was launched: the apps economy was just starting, and Salesforce partners could build reusable artifacts (or packages) that other packages could use to enhance their Salesforce customizations, reducing implementation and maintenance efforts. Apple's App Store was launched later on, and, as you read at https://www.salesforce.com/blog/2019/02/steve-jobs-inspired-appexchange.html, the appstore.com domain and trademark was gifted by Marc Benioff to Steve Jobs as an act of gratitude for having inspired such a successful business model.
At the 2006 Dreamforce event, the Apex on-demand programming language was presented, and that changed the way the Salesforce CRM could be customized; a lot of lines of code could run on Salesforce infrastructure to enhance automation customizations. In the same event, the Visualforce framework was also presented, granting Salesforce partners the ability to build complex user interfaces.
In 2008, the Force.com platform was delivered, which, thanks to Apex and Visualforce, let customers implement their own customized applications side by side with the usual standard CRM processes: this was the advent of the Platform as a Service (PaaS) model.
I joined the Salesforce Ohana (refer to Chapter 19, Salesforce Ohana – The Most Amazing Community Around, for more details on the Ohana movement) in early 2009, as a Salesforce junior developer at WebResults (an engineering group). It was a risky bet for our former CEO, Lorenzo Coslovi, and our CTO, Alessandro Plebani, who, a few years earlier, decided to start investing in the Salesforce world, when Salesforce was not really known in the Italian market and its market share was really small. They created a fantastic team of professionals, and I'm really grateful to both of them for letting me be part of this Salesforce revolution.
In 2012, ExactTarget was acquired and presented at the same year's Dreamforce as the new Salesforce Marketing Cloud, a product completely focused on B2C customer marketing.
2013 saw the birth of the Salesforce1 platform, which brought the whole Salesforce desktop experience to the mobile channel, anticipating the Lightning platform, which was presented a few years later.
In 2014, Trailhead was launched, a fun way to learn Salesforce-related stuff at no cost at all; anyone can create an account and access thousands of free learning modules.
In 20...

Table of contents

  1. Hands-On Low-Code Application Development with Salesforce
  2. Why subscribe?
  3. Preface
  4. Section 1: What Is Salesforce?
  5. Chapter 1: A Brief Introduction to Salesforce
  6. Section 2: Data Modeling
  7. Chapter 2: Building the Data Model
  8. Chapter 3: Mastering Formulas
  9. Chapter 4: Cleaning Data with Validation Rules
  10. Chapter 5: Handling Dynamic Configuration
  11. Chapter 6: Security First – The "Who Sees What" Paradigm
  12. Section 3: Automation Tools
  13. Chapter 7: Be a Workflow Champion
  14. Chapter 8: Setting Up Approval Processes
  15. Chapter 9: Process Builder – Workflow Evolution
  16. Chapter 10: Designing Lightning Flows
  17. Chapter 11: Interacting with Actions
  18. Section 4: Composing the User Interface
  19. Chapter 12: All about Layouts
  20. Chapter 13: The Lightning App Builder
  21. Chapter 14: Leveraging Customers and Partners Power with Communities
  22. Section 5: Data Management
  23. Chapter 15: Importing and Exporting Data Declaratively
  24. Chapter 16: Learning about Data Reporting
  25. Section 6: Ready to Release?
  26. Chapter 17: The Sandbox Model
  27. Chapter 18: Deploying Your Solution
  28. Section 7: Before We Say Goodbye
  29. Chapter 19: Salesforce Ohana – The Most Amazing Community Around
  30. Other Books You May Enjoy

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.5M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Hands-On Low-Code Application Development with Salesforce by Enrico Murru in PDF and/or ePUB format, as well as other popular books in Computer Science & Entreprise Applications. We have over 1.5 million books available in our catalogue for you to explore.