课程章节介绍
让我们来聊聊Salesforce中的声明性定制和程序性定制。想象一下,你有一个工具箱,里面有两种工具:一种是简单易用的,比如螺丝刀和锤子,这些就是声明性工具;另一种是更复杂、更强大的,比如电钻和焊接机,这些就是程序性工具。
声明性定制就像是使用螺丝刀和锤子。你不需要写代码,只需要通过点击和拖拽就能完成很多工作。比如,你可以创建一个新的字段,或者设置一个工作流程规则,这些都是通过Salesforce的用户界面来完成的,非常简单直观。
程序性定制则像是使用电钻和焊接机。这需要你写一些代码,比如Apex代码,来实现更复杂的功能。比如,你可能需要编写一个触发器来自动更新某些记录,或者创建一个复杂的业务逻辑。
现在,让我们看看这些工具在不同的课程中是如何应用的:
- 在401课程中,我们主要关注声明性定制。你会学习如何使用Salesforce的点击工具来定制你的应用,而不需要写任何代码。
- 501课程则转向了程序性定制,但主要集中在非API的部分。这意味着你会学习如何编写Apex代码,但不会涉及到与其他系统的集成。
- 531课程(仅限ILT)专注于Apex编程,特别是为非程序员设计的。这里你会学习如何编写基本的Apex代码,即使你之前没有编程经验。
- 502课程(仅限ILT)则更深入地探讨了API和其他集成机制。你会学习如何通过Apex和声明性功能来与其他系统进行交互。
- 551课程(仅限电子学习)则关注于开发生命周期,包括元数据管理、沙箱环境、部署工具、源代码控制以及Developer.force.com的使用。
所以,当你准备选择声明性定制还是程序性定制时,你可以问自己:“我需要完成的任务有多复杂?我是否需要编写代码来实现它?”这样的问题可以帮助你做出决定。接下来,我们将更详细地探讨如何在两者之间做出选择。