在Lightning Experience中使用Apex和Visualforce进行编程开发(DEX450)

概观

您是一名想要了解如何在Salesforce平台上以编程方式自定义应用程序的程序员吗?在本课程中,您将学习Apex编程语言和Visualforce标记的核心,以便自定义Salesforce应用程序。您将获得构建数据对象(sObjects)以及以编程方式检索,操作和存储与这些对象关联的数据的实践经验。您将使用Apex触发器和类编写自定义逻辑,并使用内置测试框架测试该逻辑。您将探索Apex代码如何与平台上的声明性自定义交互,以及在多租户平台上工作的细微差别。然后,您将研究在Apex中设计解决方案的常用技术。这些活动最终将在构建复杂触发器的练习中发挥作用,该触发器利用平台的声明性方面。您将获得编写Visualforce页面以定制用户界面的实践经验

谁应该参加这门课程?

本课程面向不熟悉Salesforce平台的程序化开发人员,他们需要能够使用Apex和Visualforce将编程自定义编写到业务逻辑和用户界面层。

完成本课程后,您将能够:

  • 使用声明性接口创建和修改对象
  • 使用Apex触发器和类编写业务逻辑自定义。这些自定义将使用SOQL和DML。
  • 设计利用声明式自定义的程序化解决方案
  • 在“保存执行顺序”的基础知识中描述触发器代码的工作原理
  • 描述在多租户平台上设计程序的一些基本方面
  • 编写Visualforce标记和代码以自定义用户界面
  • 使用内置测试框架来测试Apex和Visualforces

课程和主题

对象和领域

  • 描述Salesforce平台上对象的功能
  • 创建自定义对象
  • 创建自定义字段
  • 创建关系字段

有效地使用自定义对象和字段

  • 创建公式字段
  • 创建汇总汇总字段
  • 描述记录类型的功能

Apex编程

  • 描述Apex的主要方面,将其与其他语言区分开来,例如Java和C#
  • 描述在编写Apex时必须考虑Apex事务和调控器限制的原因
  • 执行简单的Apex
  • 在Apex中使用sObject数据类型,原始数据类型和基本控制语句

使用SOQL查询您的组织数据

  • 使用Salesforce的查询语言SOQL编写基本查询
  • 在Apex中处理查询结果
  • 在运行时动态创建查询使用SOQL查询父子关系
  • 描述关系查询
  • 编写一个遍历子到父关系的查询
  • 编写一个遍历父子关系的查询

DML Essentials

  • 列出可以调用DML操作的方式之间的差异
  • 编写Apex以调用DML操作并处理DML错误Trigger Essentials
  • 描述触发器的用途
  • 描述触发器定义的语法
  • 使用触发器上下文变量类
  • 描述如何使用Apex类
  • 定义Apex类
  • 确定Apex类可以访问的数据

保存执行顺序和Apex交易

  • 描述执行顺序中的关键点
  • 描述触发器如何适应并可能受执行顺序的影响
  • 描述Apex交易的生命周期
  • 描述静态变量的内存生命周期

测试要点

  • 描述Apex的测试框架
  • 创建测试数据
  • 编写并运行Apex测试

测试策略

  • 描述编写易于维护和扩展的代码的实践
  • 编写假设批量数据作为输入的触发器和类
  • 编写与数据库一起高效工作的代码,包括查询和使用DML

设计高效Apex解决方案的策略

  • 确定您的代码覆盖率百分比
  • 使用最佳实践创建测试

触发设计策略

  • 列出声明性机制,可用于实现复杂的业务逻辑,最佳使用的问题类型及其局限性
  • 描述可以使用声明性功能来改进程序化解决方案的方法

创建Visualforce页面

  • 创建一个Visualforce页面
  • 参考标准控制器
  • 使用自定义按钮启动Visualforce页面
  • 显示Visualforce页面中记录的数据

探索Visualforce的视图和控制器层

  • 创建一个Visualforce页面
  • 显示相关数据
  • 调用标准控制器操作

使用自定义控制器和控制器扩展

  • 创建控制器扩展
  • 创建自定义控制器
  • 使用属性
  • 使用PageReferences
  • 在Visualforce页面中调用自定义方法

使用列表控制器和SOSL查询

  • 在Visualforce页面中使用标准列表控制器
  • 创建SOSL查询
  • 创建自定义列表控制器

Visualforce开发注意事项

  • 确定是否存在符合您要求的声明性解决方案
  • 描述常见的州长限制问题和安全问题
  • 描述Visualforce策略测试Visualforce控制器
  • 描述Visualforce控制器如何与视图交互
  • 编写控制器构造函数的测试
  • 编写动作方法,getter,setter和属性的测试

服务云管理(ADM261)

概要

对于需要为其组织配置和维护Service Cloud的有经验的管理员而言,服务云管理是必需的。使用真实场景,本课程将教授管理员如何配置Salesforce Knowledge,设置具有里程碑和权利的服务合同,创建Console for Service应用程序,使用Open CTI配置SoftPhone以及设置Live Agent。本课程还将教授管理员如何配置客户社区。

谁应该参加这门课程?

使用Salesforce和/或已完成Administration Essentials for New Administrators课程的管理员至少六个月使用经验的管理员

完成本课程后,您将能够:

  • 使用队列,分配/升级规则和工作流设置案例管理流程以自动化支持流程
  • 配置Salesforce知识以帮助您管理知识文章的创建,发布和维护
  • 启用权利以设置具有里程碑的服务合同
  • 设置Salesforce Console for Service并帮助您的支持代表更有效地工作
  • 了解控制台中CTI界面的功能
  • 使用Live Agent配置与客户的在线聊天
  • 了解并设置社区

课程和主题

案例管理,自动化和权利

  • 创建支持流程以满足业务需求
  • 通过案例评论,案例队列,分配规则和升级规则的Web到案例工作流,将Salesforce自动化扩展到服务和支持环境
  • 了解权利管理

Salesforce知识

  • 了解Salesforce Knowledge的关键概念
  • 使用文章类型,数据类别和案例集成完成部署知识所需的功能
  • 了解以知识为中心的支持
  • 定义文章类型工作流程和审批流程的用例

控制台中的多渠道支持服务

  • 了解Salesforce Console for Service的功能•为用户分配Service Cloud User许可证
  • 创建服务控制台应用程序
  • 在控制台中了解并启用Live Agent
  • 了解CTI的基础知识
  • 启用S​​alesforce Open CTI演示并将其添加到控制台

Salesforce自助社区

  • 了解社区的用例,目标和设置
  • 在Salesforce组织中启用社区
  • 创建和自定义社区
  • 创建社区仪表板
  • 理解并设置声誉

销售云管理:产品,报价,订单和协作预测(ADM251)

概要

对于需要为其组织配置和维护这些功能的所有管理员而言,此课程是必须的。使用真实场景,本课程将教授管理员如何设置产品,价格手册,报价和订单以简化流程。本课程还将教授管理员如何配置协作预测以生成准确的预测并跟踪配额实现情况。

谁应该参加这门课程?

使用Salesforce至少六个月经验的管理员; 和/或已完成“新管理员管理基础”课程的管理员。

完成本课程后,您将能够:

  • 设置产品,价格手册,报价和订单以简化流程
  • 设置协作预测

课程和主题

设置产品,价格手册,报价和订单

  • 描述产品,价格手册,报价和订单的功能
  • 描述机会,产品,价格手册,报价,合同和订单之间的关系
  • 创建和定制产品和价格手册以跟踪产品及其销售的各种价格
  • 将产品添加到商机中
  • 生成报价,显示产品和服务的建议价格
  • 将报价与机会同步
  • 将产品添加到订单中以跟踪客户对产品和服务的请求

设置协作预测

  • 描述协作预测的功能。
  • 为用户启用预测
  • 根据机会,产品系列,机会拆分和自定义字段配置多个预测类型以进行预测
  • 将机会阶段映射到预测类别。
  • 定义预测经理并启用调整。
  • 为用户添加配额数据
  • 构建预测和配额报告