Demystifying salesforce for developers
-
Upload
heitor-nascimento -
Category
Technology
-
view
127 -
download
0
Transcript of Demystifying salesforce for developers
![Page 1: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/1.jpg)
Demystifying Salesforce for developers
![Page 2: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/2.jpg)
Jimens Lima
Software Engineer
Heitor Nascimento
Software Engineer
![Page 3: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/3.jpg)
Agenda
❏ What is a CRM/Salesforce
❏ Architecture
❏ How much cost
❏ Salesforce Platform
❏ How to develop on Salesforce
❏ Questions
![Page 4: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/4.jpg)
What is CRM?
❏ Customer Relationship Management.
❏ A strategy to manage the company's relationships and interactions with clients
and potential clients.
❏ Information compilation through multiple channels such as: email, phone, text
file and social media data.
❏ Integration among differents sectors such as: Sales, Marketing and Services.
![Page 5: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/5.jpg)
What is Salesforce?
Salesforce offers nowadays separate products according to the
customer needs. The services break down into:
- Sales Cloud
- Marketing Cloud
- Community Cloud
- Analytics Cloud
- IoT
- App Cloud
http://www.salesforce.com/what-is-salesforce/
![Page 7: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/7.jpg)
Salesforce Platform
http://www.slideshare.net/developerforce/salesforce-multitenant-architecture-how-we-do-the-magic-we-do
![Page 8: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/8.jpg)
Multi-tenant Architecture
❏ Reliable
❏ Customizable
❏ Updateable
❏ Secure
❏ Fast
http://www.slideshare.net/developerforce/salesforce-multitenant-architecture-how-we-do-the-magic-we-do
![Page 9: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/9.jpg)
Salesforce Platform
❏ Supporting +100.000 corporations
❏ 55 instances - https://trust.salesforce.com/trust/instances
❏ The provider never needs to worry about
❏ High-availability, load-balancing, scalability, system backups,
patches and security, and other infrastructure-related concerns.
❏ 3 releases per year.
❏ One single release takes 5 minutes long - 200+ features.
![Page 10: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/10.jpg)
Costing
The more expensive license costs $300 per user per month.
http://www.salesforce.com/crm/editions-pricing.jsp
![Page 11: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/11.jpg)
Salesforce Platform
CRMCRM
Salesforce
![Page 12: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/12.jpg)
Salesforce
CRM Custom AppsCRM Custom Apps
Salesforce Platform
![Page 13: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/13.jpg)
CRM Custom AppsCRM App ExchangeCustom Apps
Salesforce
Salesforce Platform
![Page 14: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/14.jpg)
+CRM Custom AppsCRM App ExchangeCustom Apps
Salesforce
Salesforce Platform
![Page 15: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/15.jpg)
Force.com
The fastest way to create Enterprise Cloud Apps.
https://developer.salesforce.com/platform/force.com
![Page 16: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/16.jpg)
Force.com
![Page 17: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/17.jpg)
Force.com
![Page 18: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/18.jpg)
Sandbox and Production
![Page 19: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/19.jpg)
What is Apex?
❏ Salesforce Platform Language❏ Similar to Java❏ Object-Oriented❏ Strongly typed❏ Support Classes and Interfaces❏ Cloud based compiling, debugging and unit testing
![Page 20: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/20.jpg)
What's SOQL?
❏ Salesforce Object Query Language❏ Similar to SQL❏ Custom Object based ❏ Built into Apex
![Page 21: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/21.jpg)
What's SOSL?
❏ Salesforce Object Search Language❏ Used to search text inside Custom Objects, Classes,
Visual Pages.❏ Unlike SOQL, which can only query one object at a
time, SOSL enables you to search text, email, and
phone fields for multiple objects simultaneously.
![Page 22: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/22.jpg)
Demo
![Page 23: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/23.jpg)
Demo
❏ Step 1 : Create CRUD❏ Step 2 : Create Custom Object.❏ Step 3 : Create Relationship. ❏ Step 4 : Create a trigger.❏ Step 5 : Run trigger’s code in a separate thread.❏ Step 6 : Create a REST Api.
![Page 24: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/24.jpg)
❏ Developer console - "IDE Inside Salesforce"❏ Force.com - Eclipse IDE❏ Workbench - Web based❏ MavensMate - Atom / Sublime editor❏ Force CLI - Command line
Development tools
![Page 25: Demystifying salesforce for developers](https://reader034.fdocuments.in/reader034/viewer/2022042723/58796c221a28ab37368b4f77/html5/thumbnails/25.jpg)
Governor Limits
Total number of records retrieved by SOQL queries
50.000
Maximum number of Apex jobs added to the queue with System.enqueueJob
50
DML Operations 150
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm