




资源介绍
视频数量:30个
总时长:2小时27分
课程介绍:
Salesforce开发者全栈训练营
你是不是遇到过这种情况:业务部门提了个需求,说要自动把满足条件的客户记录分配给对应的销售负责人,还要在分配成功后给负责人发一封邮件通知。你看着这个需求,第一反应是“写个脚本跑一下不就行了”,结果发现这是在Salesforce环境里,没法直接跑脚本,得用平台自己的方式来实现。
这就是Salesforce开发和普通编程不一样的地方。你不是在操作系统上写代码,而是在一个强大的企业级SaaS平台上构建业务逻辑。这个平台有自己的规则、自己的语言、自己的开发范式。如果你打算成为Salesforce开发者,或者想在这个平台上做二次开发,就必须理解它的运转方式。
这门课就是为零基础学员准备的。全程两个半小时,三十个视频,带你从了解Salesforce平台开始,一直走到能够独立完成简单开发任务。
先说第一部分,平台基础。你会搞清楚Salesforce到底是个什么东西,它的多租户架构是怎么回事,“元数据驱动”这四个字意味着什么。平台上的对象和字段是基石,你会学到标准对象和自定义对象的区别,知道什么是查找关系、什么是主从关系,这些概念看着简单,但如果你打算设计复杂的数据结构,这些知识是绕不开的。
第二部分进入数据建模。听起来像是数据库课对不对?确实是,但Salesforce的数据模型有它自己的特点。你会学会用Schema Builder这个可视化工具来设计对象关系,了解各种数据类型分别用在什么场景,知道记录类型和页面布局是怎么配合工作的。最后还会接触到外部对象和自定义元数据类型,这两个东西在实际项目中用得越来越多。
到了第三部分,你开始接触Salesforce最吸引人的部分:自动化。想象一下,你不用写代码,只需要配置规则,就能让系统在满足条件时自动执行操作。Workflow Rules、Process Builder、Flow Builder,这是Salesforce三代自动化工具的演进。你会学到它们各自的特点、适用场景,还有最重要的执行顺序。Salesforce的执行顺序是个容易被忽视但极其重要的知识点,如果你同时用了多个自动化工具,搞清楚谁先谁后直接决定了你业务逻辑的正确性。
第四部分开始写代码了。Apex是Salesforce的编程语言,长得像Java,但运行在平台的管控之下。你会学Apex的基本语法、变量、数据类型、控制语句和集合类型。然后是最关键的部分:SOQL。这是Salesforce的查询语言,用来从数据库里取数据,语法和普通SQL有区别。以及DML操作,用来增删改记录。这些内容是Apex开发的地基,地基不牢,后面学触发器会非常吃力。
第五部分是进阶内容。Apex触发器是Salesforce开发的核心技能之一,你写的很多业务逻辑都会放在触发器里。但触发器有它独特的执行环境和限制条件。你会学到触发器的结构、上下文变量、什么时候用before触发器、什么时候用after触发器。还有面向对象的部分,Salesforce的Apex类是这么组织的,方法怎么写,继承怎么实现。异常处理和Governor Limits也是重点,Salesforce对代码有严格的资源限制,超过限制代码就会失败,早点理解这些规则能让你少走弯路。
最后一部分回到开发的上层工作。你会用Visualforce和Lightning组件来构建用户界面,知道什么时候该用哪个框架。测试是Salesforce开发的重要环节,你写的代码必须要有足够的测试覆盖才能部署。变更集是用来把开发环境的改动迁移到生产环境的工具,这套部署流程在实际工作中每天都在用。还有安全模型,数据怎么访问、谁来读写,这些权限控制是Salesforce管理员和开发者都必须清楚的。
学完这门课,你能独立在Salesforce环境中完成基本的数据建模、自动化配置和简单Apex开发工作。课程时间不长,但内容覆盖了开发者需要掌握的主要模块。对于想进入Salesforce生态的朋友,这是一个很好的起点。