本文介绍了Salesforce开发平台的基本知识, 包括如下内容:

  1. Salesforce平台介绍
  2. Salesforce基本术语
  3. 定制和扩展Salesforce平台
  4. 创建一个简单的应用程序

Salesforce平台介绍

我们首先介绍一下什么是Salesforce平台, 这个平台提供哪些功能, 以及能够实现什么样的用户需求.

Salesforce其核心是一个基于云计算和软件即服务(SaaS)的客户关系管理系统(CRM),该系统提供的功能覆盖了众多不同的业务领域, 例如客户资料存储, 销售业务管理, 协同办公等. 在此基础之上,Salesforce又提供了一个开发平台以帮助其客户根据自身的需求对核心系统进行定制和扩展.

下表是一些Salesforce核心系统提供的标准功能

业务需求 功能模块
销售管理 销售线索(Leads)和机会(Opportunities)
售后服务 案例管理(Cases)和针对客户的社交型客户服务(Communities)
协同办公 企业协作工具 (Chatter)和和针对合作伙伴的企业社交平台 (Communities)
营销自动化 市场营销自动化工具 Marketing Cloud
移动应用 Salesforce1 移动应用

下表是一些Salesforce开发平台提供的扩展功能

业务需求 功能模块
内部项目要求 数据对象定制
添加数据字段 针对标准对象和定制对象的数据字段定制
设置电子邮件通知 电子邮件通知定制
面向内部员工的应用 使用Lightning组件和Lightning应用开发器定制面向内部员工的应用
面向客户的应用 使用Heroku定制面向客户的应用

Salesforce基本术语

以下是Salesforce系统中常用的一些基本术语

术语名称 术语解释
Org / Organization 使用Salesforce系统的企业, 公司或组织, 也可以理解为Salesforce多租户架构中的租户
Object Salesforce数据对象, 相当于数据库中表的概念
Record Salesforce数据记录, 相当于数据库中记录的概念
Field Salesforce数据字段, 相当于数据库中字段的概念
Force.com Salesforce提供应用开发接口的平台
App 支持业务流程的Salesforce应用程序, 包括数据对象, 数据字段, 权限设置以及业务功能

定制和扩展Salesforce平台

Salesforce提供两种不同的机制供用户来对其平台进行定制和扩展, 一种方法通过使用Salesforce提供的工具和人机界面进行,无需编程, 而另一种方法则使用Salesforce提供的应用接口通过编程进行.

前者适用的范围包括:

  • 通过鼠标拖拉创建和修改页面和表单
  • 创建和修改工作和审批流程
  • 创建和修改数据对象, 以及对象之间的关系
  • 创建和修改报表及Dashboard面板

后者适提供的功能则包括:

  • Apex编程语言, 该语言的特点是: 面向对象,与Java类似, 且针对Salesforce进行了专门优化
  • Visualforce Markup语言, 用于构造基于HTML的前端页面, 以实现前后端数据交互
  • SOQL, 与SQL类似的Salesforce数据查询语言
  • Lightning组件, 用于Web和移动应用界面开发的UI组件和框架

创建一个简单的应用程序

学习Salesforce开发的最佳环境是其免费的Developer Edition Organization, 可以通过https://developer.salesforce.com/signup进行注册.

以下步骤实现了一个简单的Salesforce应用.

  • 登录Developer Edition Organization后, 在主页的Getting Started下点击Build App

  • App Quick Start表单中填写App和数据对象的名称, 然后点击Create

  • 系统显示应用创建完毕

  • 系统跳转到应用主页

Salesforce开发者学习笔记之一:基本知识的更多相关文章

  1. Salesforce开发者学习笔记之二:Salesforce开发平台应用场景

    Salesforce作为一个全方位的CRM系统可以应用于企业中的各个不同部门以取代手工的,耗时的以及低效的业务流程,例如 基于报表的数据管理和分析 基于电子邮件的协同合作 本地的文件共享 各种手工操作 ...

  2. MyBatis:学习笔记(1)——基础知识

    MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...

  3. C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)

    一:值类型和引用类型的含义参考前一篇文章 C#学习笔记(基础知识回顾)之值类型和引用类型 1.1,C#数据类型分为在栈上分配内存的值类型和在托管堆上分配内存的引用类型.如果int只不过是栈上的一个4字 ...

  4. C#学习笔记(基础知识回顾)之值传递和引用传递

    一:要了解值传递和引用传递,先要知道这两种类型含义,可以参考上一篇 C#学习笔记(基础知识回顾)之值类型和引用类型 二:给方法传递参数分为值传递和引用传递. 2.1在变量通过引用传递给方法时,被调用的 ...

  5. C#学习笔记(基础知识回顾)之值类型和引用类型

    一:C#把数据类型分为值类型和引用类型 1.1:从概念上来看,其区别是值类型直接存储值,而引用类型存储对值的引用. 1.2:这两种类型在内存的不同地方,值类型存储在堆栈中,而引用类型存储在托管对上.存 ...

  6. JAVA学习笔记—review基本知识[反射与异常]

    JAVA学习笔记—review基本知识[反射与异常] 1.异常: 1.1异常的分类: Java会将所有的异常封装成对象,其根本父类为Throwable. Throwable有两个子类:Error 和E ...

  7. Quartz学习笔记:基础知识

    Quartz学习笔记:基础知识 引入Quartz 关于任务调度 关于任务调度,Java.util.Timer是最简单的一种实现任务调度的方法,简单的使用如下: import java.util.Tim ...

  8. 大数据学习笔记——Linux基本知识及指令(理论部分)

    Linux学习笔记整理 上一篇博客中,我们详细地整理了如何从0部署一套Linux操作系统,那么这一篇就承接上篇文章,我们仔细地把Linux的一些基础知识以及常用指令(包括一小部分高级命令)做一个梳理, ...

  9. .net学习笔记---xml基础知识

    一.XML简介 XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据.XML文档以.xml为后缀.需要彻底注意的是XML是区分大小写的. 先从一个简单的XML例子来了解下xml基 ...

随机推荐

  1. EntityFramework Core Raw SQL

    前言 本节我们来讲讲EF Core中的原始查询,目前在项目中对于简单的查询直接通过EF就可以解决,但是涉及到多表查询时为了一步到位就采用了原始查询的方式进行.下面我们一起来看看. EntityFram ...

  2. SQL Server2014 SP2新增的数据库克隆功能

    SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...

  3. 【AutoMapper官方文档】DTO与Domin Model相互转换(上)

    写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...

  4. SQL Server 致程序员(容易忽略的错误)

    标签:SQL SERVER/MSSQL/DBA/T-SQL好习惯/数据库/需要注意的地方/程序员/容易犯的错误/遇到的问题 概述 因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见 ...

  5. 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  6. 编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)

    建议114:不要在构造函数中抛出异常 Java异常的机制有三种: Error类及其子类表示的是错误,它是不需要程序员处理也不能处理的异常,比如VirtualMachineError虚拟机错误,Thre ...

  7. Java进击C#——前言

    本章简言 记得三年前笔者来到现在的公司的时候,公司人口不出十个人.那个时候笔者刚从日本回来,想在福州.厦门.青岛找一个合适自己发展的机会.最后我的一个福州的朋友打电话希望我能过去帮他,跟他一起创业.这 ...

  8. WinForm设置控件焦点focus

    winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了. ②Winfor ...

  9. 【SAP业务模式】之ICS(六):发票输出类型

    这篇开始主要讲述发票输出类型: 首先我们新建一个发票类型,用于公司间的发票MIV,而标准的发票类型还是F2保持不变: 一.新建发票类型: 目录:SPRO-销售与分销-出具发票-开票凭证-定义出具发票类 ...

  10. HA 高可用软件系统保养指南

    又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...