创建随需应变的应用程序 
Force.com 平台简介 
 
 
 
 
 
 
作者:Caroline Roth 
          Dave Carroll 
      Nick Tran 
 
其他供稿人:Adam Gross 
                          Andrea Leszek 
 
 
创建随需应变的应用程序 
© 2000-2007 salesforce.com公司。保留所有权利。Salesforce.com和“no software”徽标
是salesforce.com公司的注册商标,AppExchange、“Success On Demand”和“The Business Web”
是salesforce.com公司的商标。本文档所提及的所有其他商标是其各自所有者的财产。 
在得到出版方许可之前,不得以任何形式或手段(电子的、机械的、影印、录制等)复
制、转换本文的任何部分,也不得将其存储在检索系统中。 
 
ISBN:978-0-9789639-1-0 
 
 
特别感谢Steve Anderson、Mysti Berry、Eric Bezar、Steve Fisher、Ron Hess、Paul Kopacki、 
Mary Scotton、Andrew Smith、Tom Tobin、Adam Torman和Sarah Whitlock。
2
 
目    录 
 
目    录 
 
 
前言 .................................................................................................................................................. 1 
随需应变计算 ........................................................................................................................... 1 
随需应变平台 ................................................................................................................... 2 
可编程的 Web .................................................................................................................. 2 
关于本书 ................................................................................................................................... 3 
目标读者 ........................................................................................................................... 3 
各章内容 ........................................................................................................................... 4 
注册 Developer Edition 帐户 ........................................................................................... 5 
发送反馈 ........................................................................................................................... 5 
关于 Developer.force.com        ................................................................................................ 5 
 
第 1 章    Force.com 平台简介 ........................................................................................................ 7 
应用程序基础 ........................................................................................................................... 8 
选项卡 ............................................................................................................................... 8 
窗体 ................................................................................................................................... 8 
链接 ................................................................................................................................... 8 
Force.com 应用程序的优点 ..................................................................................................... 9 
以数据为中心的应用程序 ............................................................................................... 9 
协作应用程序 ................................................................................................................. 10 
Force.com 应用程序的技术背景 ........................................................................................... 10 
多租户架构 ..................................................................................................................... 11 
元数据驱动的开发模型 ................................................................................................. 12 
Force.com Web Services API .......................................................................................... 13 
AppExchange 目录 ......................................................................................................... 14 
 
第 2 章    关于示例招聘应用程序 ................................................................................................. 15 
关于 Universal Containers ...................................................................................................... 16 
招聘应用程序的注意事项 ..................................................................................................... 16 
构建应用程序:我们的设计 ................................................................................................. 17 
本机组件 ......................................................................................................................... 18 
复合组件 ......................................................................................................................... 21 
 
i
目    录 
第 3 章    复习数据库概念 ............................................................................................................. 23 
什么是数据库 ......................................................................................................................... 24 
数据库的内容 ......................................................................................................................... 25 
什么是关系数据库? ............................................................................................................. 26 
数据库概念小结 ..................................................................................................................... 28 
 
第 4 章    构建简单应用程序 ......................................................................................................... 31 
熟悉 Setup 区域 ...................................................................................................................... 32 
应用程序简介 ......................................................................................................................... 33 
实践:定义一个应用程序 ............................................................................................. 33 
查看效果 ......................................................................................................................... 35 
对象简介 ................................................................................................................................. 36 
Position 定制对象 ........................................................................................................... 37 
实践:定义 Postion 定制对象 ....................................................................................... 37 
选项卡简介 ............................................................................................................................. 41 
实践:定义 Positions 选项卡 ........................................................................................ 41 
查看效果 ......................................................................................................................... 43 
熟悉设置详细信息页面和相关列表 ..................................................................................... 44 
字段简介 ................................................................................................................................. 47 
实践:添加文本字段 ..................................................................................................... 48 
实践:添加货币字段 ..................................................................................................... 50 
实践:添加复选框字段 ................................................................................................. 51 
实践:添加日期字段 ..................................................................................................... 51 
查看效果 ......................................................................................................................... 52 
 
第 5 章    通过高级字段和页面布局改进简单应用程序 ............................................................. 55 
添加高级字段 ......................................................................................................................... 56 
选项列表简介 ................................................................................................................. 56 
字段依赖关系简介 ......................................................................................................... 59 
引入定制公式字段 ......................................................................................................... 62 
计算职位空缺时间 ......................................................................................................... 63 
引入验证规则 ......................................................................................................................... 69 
实践:为 Min Pay 和 Max Pay 定义验证规则 ............................................................. 69 
实践:为 Close Date 定义验证规则 ............................................................................. 71 
查看效果 ......................................................................................................................... 73 
引入页面布局 ......................................................................................................................... 74 
ii
 
目    录 
熟悉 Page Layout Edit 页面 ........................................................................................... 75 
实践:将字段组合为新部分 ......................................................................................... 77 
实践:编辑字段属性 ..................................................................................................... 79 
查看效果 ......................................................................................................................... 79 
 
第 6 章    使用关系扩展简单应用程序 ......................................................................................... 81 
关系简介 ................................................................................................................................. 82 
查找关系定制字段简介 ......................................................................................................... 83 
实践:关联招聘经理和职位 ......................................................................................... 83 
查看效果 ......................................................................................................................... 84 
向混合关系中添加候选人 ..................................................................................................... 84 
实践:创建 Candidate 对象 ........................................................................................... 85 
实践:向 Candidate 对象中添加字段 ........................................................................... 86 
实践:修改 Candidate 页面布局属性 ........................................................................... 87 
查看效果 ......................................................................................................................... 88 
创建多对多关系 ..................................................................................................................... 89 
实践:创建 Job Application 对象 .................................................................................. 90 
实践:向 Job Application 对象添加字段 ..................................................................... 92 
查看效果 ......................................................................................................................... 93 
搜索布局简介 ................................................................................................................. 94 
管理评论 ................................................................................................................................. 98 
实践:创建 Review 对象 ............................................................................................... 99 
实践:向 Review 对象添加字段 ................................................................................. 100 
实践:定制 Review 对象的页面和搜索布局 ............................................................. 100 
查看效果 ....................................................................................................................... 102 
小结 ....................................................................................................................................... 102 
实践:下载示例数据 ................................................................................................... 104 
实践:使用 Import Wizard .......................................................................................... 105 
 
第 7 章    保护与共享数据 ........................................................................................................... 109 
在应用程序中控制对数据的访问 ....................................................................................... 110 
招聘人员所需的权限 ................................................................................................... 110 
招聘经理所需的权限 ................................................................................................... 111 
面试官所需的权限 ....................................................................................................... 112 
标准员工所需的权限 ................................................................................................... 113 
来看看成果如何? ....................................................................................................... 113 
 
iii
目    录 
数据访问概念 ....................................................................................................................... 114 
控制对对象的访问 ............................................................................................................... 116 
配置文件简介 ............................................................................................................... 117 
标准配置文件 ............................................................................................................... 117 
在招聘应用程序中定制配置文件 ............................................................................... 118 
实践:创建招聘人员配置文件 ................................................................................... 118 
实践:创建更多配置文件 ........................................................................................... 123 
控制对字段的访问 ............................................................................................................... 125 
字段级安全简介 ........................................................................................................... 125 
招聘应用程序中的字段级安全 ................................................................................... 126 
进行字段级安全设置 ................................................................................................... 127 
实践:限制对 Position 中最低和最高工资字段的访问 ............................................ 127 
实践:限制对候选人社会安全号的访问 ................................................................... 129 
控制对记录的访问 ............................................................................................................... 131 
组织范围默认设置简介 ............................................................................................... 131 
角色层次结构简介 ....................................................................................................... 136 
共享规则简介 ............................................................................................................... 142 
手动共享简介 ............................................................................................................... 145 
汇总所有功能 ....................................................................................................................... 147 
实践:为招聘应用程序创建用户 ............................................................................... 147 
实践:检验一切工作正常 ........................................................................................... 151 
 
第 8 章    使用定制工作流和批准过程 ....................................................................................... 153 
工作流简介 ........................................................................................................................... 154 
工作流规则简介 ........................................................................................................... 155 
工作流操作简介:任务、字段更新和警告 ............................................................... 155 
招聘应用程序中的工作流 ................................................................................................... 156 
创建分配任务的工作流规则 ............................................................................................... 157 
实践:创建“Send Rejection Letter”工作流规则 .................................................... 157 
实践:创建“Send Rejection Letter”工作流任务 .................................................... 159 
实践:创建“Extend an Offer”工作流规则和任务 ................................................. 162 
查看效果 ....................................................................................................................... 163 
创建更新字段的工作流规则 ............................................................................................... 164 
队列简介 ....................................................................................................................... 165 
iv
 
目    录 
实践:为 Position 创建队列 ........................................................................................ 165 
实践:创建更新字段的工作流规则 ........................................................................... 167 
时间相关工作流操作简介 ........................................................................................... 168 
实践:创建“Notify Recruiting Manager”时间相关工作流操作 ............................ 168 
查看效果 ....................................................................................................................... 170 
创建发送电子邮件警告的工作流规则 ............................................................................... 171 
电子邮件模板简介 ....................................................................................................... 172 
实践:构建电子邮件模板 ........................................................................................... 172 
实践:创建 New Position 工作流规则和警告 ........................................................... 175 
批准简介 ............................................................................................................................... 176 
计划批准过程 ............................................................................................................... 178 
实践:创建批准过程 ................................................................................................... 180 
实践:创建批准步骤 ................................................................................................... 183 
实践:创建批准操作 ................................................................................................... 186 
实践:激活批准过程 ................................................................................................... 188 
查看效果 ....................................................................................................................... 189 
小结 ....................................................................................................................................... 191 
 
第 9 章    用报表和仪表板分析数据 ........................................................................................... 193 
报表简介 ............................................................................................................................... 194 
报表类型 ....................................................................................................................... 195 
为报表设置招聘应用程序 ........................................................................................... 197 
创建汇总式报表 ........................................................................................................... 199 
创建矩阵报表并设置定制字段汇总、基于时间的过滤器和附条件的突出显示 ... 207 
仪表板简介 ........................................................................................................................... 214 
实践:创建其他报表 ................................................................................................... 214 
实践:创建仪表板 ....................................................................................................... 217 
添加仪表板组件 ........................................................................................................... 219 
查看效果 ............................................................................................................................... 223 
 
第 10 章    超越本机应用程序 ..................................................................................................... 225 
Web 服务简介 ...................................................................................................................... 227 
Force.com Web Services API 简介 ....................................................................................... 227 
常用的 API 调用 .......................................................................................................... 227 
 
v
目    录 
SOAP、XML 和 API ................................................................................................... 228 
对 API 调用进行身份验证 .......................................................................................... 228 
实现复合应用程序组件:候选人地图工具 ....................................................................... 230 
S-控件简介 ................................................................................................................... 230 
实践:定义候选人地图 S-控件 .................................................................................. 231 
钩子和目标简介 ........................................................................................................... 237 
实践:创建定制的链接 ............................................................................................... 238 
实践:将定制的链接添加到页面布局中 ................................................................... 240 
实践:运行 S-控件 ...................................................................................................... 240 
 
第 11 章  了解更多信息 ............................................................................................................... 243 
Developer.force.com        ..................................................................................................... 244 
帮助和培训 ........................................................................................................................... 245 
播客 ....................................................................................................................................... 246 
AppExchange 合作伙伴计划 ............................................................................................... 247 
反馈 ....................................................................................................................................... 248 
 
术语表 .......................................................................................................................................... 249 
 
索引 .............................................................................................................................................. 257 
 
vi