获取此食谱并深入了解 Force.com 平台





4.00/5 (2投票s)
由 Force.com 平台研发团队的顶尖工程师创作,这份免费的食谱包含大量的 Java、.NET 和 PHP 代码“食谱”,提供了用于构建按需应用程序的专家方法、模式和解决方案。
引言
本书提供了超过 100 个“食谱”,涵盖了编写 s-controls、使用 Force.com API、开发 Apex 脚本以及创建 Visualforce 页面。
这本内容广泛的书籍涵盖了诸如入门、开发按需应用程序、编写 s-controls 的最佳实践、编写 Apex 的最佳实践、搜索和查询数据、提高数据质量、自定义按钮和链接、自定义 Salesforce 页面和字段、与其他服务集成、编写 Web 控件和客户端应用程序、调试 s-controls 和 Apex、打包应用程序到 AppExchange 以及 Visualforce 入门等主题。这些高度实用的代码“食谱”提供了构建和改进按需应用程序的专家方法、模式和解决方案。
作为食谱的绝佳前提是 《创建按需应用程序:Force.com 平台简介》(免费),这是一本非常适合希望了解 Force.com 平台原生功能的书籍。
查找 Force.com 食谱中的一些摘录
欢迎来到 Force.com 平台
使构建按需应用程序如此便捷的技术称为 Force.com — 世界上第一个用于构建、共享和运行业务应用程序的按需平台。Force.com 在开发平台中独一无二,原因如下:
交付
Force.com 在托管的、多租户环境运行。这意味着您只需连接互联网和使用网页浏览器即可随时随地访问您在该平台上构建的任何应用程序。无需维护服务器或数据库,无需安装或升级软件。相反,Salesforce.com 提供了一个托管环境,在其中所有用户都能在每个新版本中无缝访问最新功能。而且,您将能够安心地知道,无论您之前使用的是 Salesforce.com 的标准 CRM 应用程序还是您自己开发的自定义应用程序,在新版本发布前后,您之前使用或构建的任何应用程序都能正常运行。
作为开发人员,该平台的多租户架构还意味着您永远不必担心应用程序的扩展问题,从一千用户扩展到一百万用户 — 所有处理此类增长的基础设施都免费提供,自动在后台完成。这样您就可以将更多时间花在业务问题和解决方案上,而不是花费时间试图预测用户增加可能会给您的应用程序带来的压力。
分布式
在平台上编写的任何应用程序都可以访问 AppExchange 上的内置潜在客户社区。与传统的软件不同,后者需要创建安装向导并将代码发送给制造商制作数百张 CD,您只需单击几下鼠标即可轻松地在 AppExchange 目录中共享和分发您的应用程序。您可以快速地仅与您想要的人私下共享您的应用程序,或者您可以发布您的应用程序供任何人下载。如果您公开发布应用程序,AppExchange 上的用户社区可以试用您的应用程序,并查看其他用户关于其运行情况的评论。此外,有关下载您应用程序的用户的信息将直接以新的潜在客户的形式发送给您,并进入您指定的任何 Salesforce 组织。
当您准备发布应用程序的新版本时,AppExchange 还可以帮助您与所有用户沟通并管理升级过程。您可以跟踪您的哪些客户使用的是您应用程序的哪个版本,并且永远不必担心您的用户损坏或删除了您的应用程序所依赖的任何组件。
开发
Force.com 带有各种内置的、通过点击即可操作的功能,可以帮助您更快地构建应用程序。需要一种方法来存储应用程序中的数据吗?通过鼠标声明式地定义新的数据库对象、字段和关系,而不是通过编写 SQL CREATE 语句。需要控制哪些用户可以访问不同类型的数据吗?同样,无需编码 — 只需使用安全和共享框架即可定义从单个字段到整个对象和应用程序的不同粒度的权限。Force.com 包含从字符串本地化到工作流规则和审批流程,从自定义报表和仪表板到页面布局和数据导入向导的点击即可操作的工具。这意味着您可以花更少的时间重造使您的应用程序运行的“管道”,而将更多的时间花在使您的应用程序脱颖而出的独特功能上。那么,当您想超越平台提供的点击即可操作工具的功能时会发生什么?Force.com 的 Web 服务 API、Apex 和 Visualforce 为您提供了构建所需应用程序所需的灵活性。通过嵌入的混合应用程序集成第三方 Web 服务,通过 Apex 类和触发器更改每个功能的逻辑,并通过 Visualforce 按您想要的方式重新设计用户界面。您只能受限于您的想象力!
示例招聘应用程序
本书中的某些食谱需要自定义应用程序进行说明。在这种情况下,本书使用了作为 《创建按需应用程序:Force.com 平台简介》一部分开发的自定义招聘应用程序。此招聘应用程序的模式如下图所示实体关系图,并且可以 此处 下载。

第一章:入门
与其他您熟悉的开发平台一样,Force.com 平台包括使开发更轻松的免费工具 — 用于开发工作的免费 Salesforce 组织、Salesforce.com 认证的文档和培训、IDE、工具包等。无论您是喜欢在 Windows 平台还是 Mac OS X 平台上开发您的按需应用程序,都有开发工具可以提高您的生产力,让您的工作更轻松。
本章内容...
- 注册 免费开发者版帐户
- 查找文档
- 查找培训课程
- 决定构建什么
- 安装 AJAX 工具
- 安装 Force.com Explorer (适用于 Windows)
- 安装 SoqlXplorer (适用于 Mac OS X)
- 安装 Force.com 的 Flex 工具包
第二章:开发按需应用程序
现在您的开发工具都已设置完毕,您可以开始开发了。等等!开发应用程序的各个组件的最佳方式是什么?s-controls、Web 控件、Apex 和 Visualforce 之间有什么区别?您如何知道哪个 Salesforce 版本适合您的应用程序?
本章内容...
- 定位 Salesforce 版本
- 决定何时使用 S-Controls、客户端应用程序、Apex 或 Visualforce
- 构建和部署应用程序
- 创建沙箱
- 在两个组织之间迁移元数据
- 在两个 Salesforce 组织之间迁移 Apex