创建随需应变的应用程序
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