本文介绍了Salesforce开发平台的基本知识, 包括以下内容:前端
咱们首先介绍一下什么是Salesforce平台, 这个平台提供哪些功能, 以及可以实现什么样的用户需求.数据库
Salesforce其核心是一个基于云计算和软件即服务(SaaS)的客户关系管理系统(CRM),该系统提供的功能覆盖了众多不一样的业务领域, 例如客户资料存储, 销售业务管理, 协同办公等. 在此基础之上,Salesforce又提供了一个开发平台以帮助其客户根据自身的需求对核心系统进行定制和扩展.编程
下表是一些Salesforce核心系统提供的标准功能后端
业务需求 | 功能模块 |
---|---|
销售管理 | 销售线索(Leads)和机会(Opportunities) |
售后服务 | 案例管理(Cases)和针对客户的社交型客户服务(Communities) |
协同办公 | 企业协做工具 (Chatter)和和针对合做伙伴的企业社交平台 (Communities) |
营销自动化 | 市场营销自动化工具 Marketing Cloud |
移动应用 | Salesforce1 移动应用 |
下表是一些Salesforce开发平台提供的扩展功能架构
业务需求 | 功能模块 |
---|---|
内部项目要求 | 数据对象定制 |
添加数据字段 | 针对标准对象和定制对象的数据字段定制 |
设置电子邮件通知 | 电子邮件通知定制 |
面向内部员工的应用 | 使用Lightning组件和Lightning应用开发器定制面向内部员工的应用 |
面向客户的应用 | 使用Heroku定制面向客户的应用 |
如下是Salesforce系统中经常使用的一些基本术语app
术语名称 | 术语解释 |
---|---|
Org / Organization | 使用Salesforce系统的企业, 公司或组织, 也能够理解为Salesforce多租户架构中的租户 |
Object | Salesforce数据对象, 至关于数据库中表的概念 |
Record | Salesforce数据记录, 至关于数据库中记录的概念 |
Field | Salesforce数据字段, 至关于数据库中字段的概念 |
Force.com | Salesforce提供应用开发接口的平台 |
App | 支持业务流程的Salesforce应用程序, 包括数据对象, 数据字段, 权限设置以及业务功能 |
Salesforce提供两种不一样的机制供用户来对其平台进行定制和扩展, 一种方法经过使用Salesforce提供的工具和人机界面进行,无需编程, 而另外一种方法则使用Salesforce提供的应用接口经过编程进行.框架
前者适用的范围包括:编程语言
后者适提供的功能则包括:工具
学习Salesforce开发的最佳环境是其免费的Developer Edition Organization, 能够经过https://developer.salesforce.com/signup进行注册.学习
如下步骤实现了一个简单的Salesforce应用.
Getting Started
下点击Build App
App Quick Start
表单中填写App和数据对象的名称, 而后点击Create