[DEX402]Declarative Development for Platform App Builders

DEX402 认证培训课程

课程介绍

大家好,今天我们来聊聊Salesforce的声明性发展和平台应用程序构建者Winter '20发布。声明性发展,简单来说,就是不需要编写代码,通过配置和设置就能创建和定制应用程序。这种方式非常适合那些没有编程背景的人,因为它让应用开发变得像搭积木一样简单。 在Winter '20发布中,Salesforce为平台应用程序构建者带来了许多新功能和改进。比如,现在你可以更轻松地创建自定义对象和字段,设计用户界面,以及设置业务流程。这些改进让构建应用程序变得更加直观和高效。 总的来说,声明性发展和Winter '20的发布,都是为了让我们能够更快、更简单地构建出功能强大的Salesforce应用程序。无论你是Salesforce的新手还是老手,这些工具都能帮助你提升工作效率,更好地服务于你的业务需求。

课程列表

本目录下共有 10 个课程

  • 1

    Introductions and Overview

    大家好,今天我们来聊聊Salesforce的声明性发展和平台应用程序构建者Winter '20发布。声明性发展,简单来说,就是不需要编写代码,通过配置和设置就能创建和定制应用程序。这种方式非常适合那些没有编程背景的人,因为它让应用开发变得像搭积木一样简单。 在Winter '20发布中,Salesforce为平台应用程序构建者带来了许多新功能和改进。比如,现在你可以更轻松地创建自定义对象和字段,设计用户界面,以及设置业务流程。这些改进让构建应用程序变得更加直观和高效。 总的来说,声明性发展和Winter '20的发布,都是为了让我们能够更快、更简单地构建出功能强大的Salesforce应用程序。无论你是Salesforce的新手还是老手,这些工具都能帮助你提升工作效率,更好地服务于你的业务需求。

  • 2

    Module 1: Welcome to AW Computing!

    大家好,欢迎来到AW计算的第一模块!在这里,我们将一起探索Salesforce的奇妙世界。无论你是刚刚接触这个平台,还是已经有一些基础,这个模块都会为你打开一扇新的大门。我们将从最基础的概念开始,逐步深入到更复杂的应用,确保每一步都清晰易懂。让我们一起开始这段旅程吧!

  • 3

    Module 2: Building Your Data Model Declaratively

    同学们,今天我们来聊聊Salesforce中的“声明性地构建数据模型”。听起来有点复杂,但其实很简单。 首先,什么是数据模型呢?你可以把它想象成一个图书馆的目录系统。在图书馆里,书籍按照不同的类别、作者、出版时间等信息进行分类和整理,这样你就能快速找到你想要的书。在Salesforce中,数据模型也是类似的,它帮助我们组织和存储数据,使得数据可以被有效地管理和使用。 那么,“声明性地构建”又是什么意思呢?简单来说,就是通过点击和选择,而不是写代码,来创建和修改数据模型。Salesforce提供了很多工具和界面,让你可以通过拖拽、选择选项等方式,轻松地定义数据的结构、关系和规则。 举个例子,假设你是一家销售公司,你需要管理客户信息、产品信息和订单信息。在Salesforce中,你可以创建三个对象(Object):客户、产品和订单。然后,你可以定义这些对象之间的关系,比如一个客户可以有多个订单,一个订单可以包含多个产品。这些关系可以通过简单的设置来完成,而不需要编写复杂的代码。 通过这种方式,你可以快速搭建起一个符合你业务需求的数据模型,而且随着业务的变化,你还可以随时调整和优化这个模型。 总结一下,声明性地构建数据模型就是通过Salesforce提供的可视化工具,轻松地创建和管理你的数据结构。这样,你就能更专注于业务本身,而不是被技术细节所困扰。 好了,今天的课程就到这里,希望你们对声明性地构建数据模型有了更清晰的理解。如果有任何问题,随时提问哦!

  • 4

    Module 3: Crafting Your User Interface

    同学们,今天我们来聊聊Salesforce的第三个模块——制作您的用户界面。这个模块其实就是在教我们如何让Salesforce看起来更符合我们的需求,用起来更顺手。 首先,想象一下Salesforce就像是一个大房子,里面有很多房间(也就是不同的模块和功能)。但是,每个公司的需求都不一样,有的公司可能需要经常去“销售”这个房间,有的则可能更常去“客户服务”那个房间。所以,我们需要根据自己的需求来重新布置这个房子,让最常用的房间在最显眼、最容易到达的地方。 在Salesforce中,我们可以通过自定义页面布局、创建自定义对象和字段、设置列表视图和报告等方式来“装修”我们的用户界面。比如,我们可以把最常用的字段放在页面的顶部,把不常用的字段隐藏起来,这样用户在查看记录时就能更快地找到他们需要的信息。 另外,我们还可以使用Salesforce的App Builder工具来创建自定义的应用程序页面。这个工具就像是一个可视化的编辑器,让我们可以通过拖拽组件的方式来设计页面,完全不需要编写代码。 总之,制作用户界面就是让Salesforce更符合我们的工作习惯和需求,让我们的工作更加高效和愉快。希望这个简单的介绍能帮助大家更好地理解这个模块的内容。如果有任何问题,随时欢迎提问哦!

  • 5

    Module 4: Constructing Business Logic

    同学们,今天我们来聊聊Salesforce中的“构建业务逻辑”。听起来有点技术性,但其实很简单,就像是在给Salesforce系统“编程”,让它按照我们想要的方式工作。 首先,什么是业务逻辑呢?想象一下,你开了一家小店,你需要一套规则来决定什么时候进货、什么时候打折、怎么处理顾客的退货等等。这些规则就是你的业务逻辑。在Salesforce里,业务逻辑就是让系统自动处理这些规则,帮你节省时间和精力。 Salesforce提供了几种工具来构建业务逻辑,比如: 1. ,验证规则,:这就像是给你的数据设置一个“守门员”。比如,你可以设置一个规则,确保每个客户的电话号码必须是10位数。如果有人输入了错误的号码,系统就会提醒他们。 2. ,工作流规则,:这就像是自动化的“小助手”。比如,当一个新的销售机会被创建时,工作流规则可以自动发送一封邮件给销售团队,提醒他们跟进。 3. ,流程构建器,:这是一个更强大的工具,可以让你用拖放的方式创建复杂的业务流程。比如,你可以设置一个流程,当客户下单后,自动创建发货单并通知仓库。 4. ,Apex触发器,:如果你需要更高级的自定义功能,Apex触发器就是你的“编程利器”。它允许你编写代码,处理更复杂的业务逻辑。 通过这些工具,你可以让Salesforce系统变得更智能,自动处理很多繁琐的任务,让你有更多时间专注于更重要的事情。 好了,今天的课程就到这里。希望你们对构建业务逻辑有了更清晰的理解。下次我们会深入探讨这些工具的具体使用方法。记得多练习,熟能生巧哦!

  • 6

    Module 5: Maintaining Record and Data Security

    今天我们来聊聊Salesforce中的“维护记录和数据安全”这个模块。这个模块其实非常重要,因为它关系到我们如何保护和管理系统中的数据。 首先,我们来说说“维护记录”。在Salesforce中,记录就是我们在系统中存储的各种信息,比如客户信息、销售机会、任务等等。维护记录的意思就是我们要确保这些信息是准确、完整和最新的。比如说,如果客户的电话号码变了,我们就需要及时更新这个信息,这样我们的团队才能联系到客户。 接下来,我们谈谈“数据安全”。数据安全在Salesforce中是非常关键的,因为我们不希望敏感的信息被不该看到的人看到。Salesforce提供了很多工具来帮助我们保护数据。比如,我们可以设置不同的用户权限,确保只有有权限的人才能看到特定的信息。我们还可以设置数据的访问级别,比如有些数据只能被某些团队或者某些地区的员工看到。 此外,Salesforce还有审计功能,可以记录谁在什么时候查看了或者修改了哪些数据。这样,如果有什么问题,我们可以追踪到具体的操作。 总之,维护记录和数据安全是确保我们Salesforce系统健康运行的基础。通过定期检查和更新记录,以及合理设置数据安全措施,我们可以确保我们的数据既准确又安全。 好了,这就是今天的内容。希望你们对维护记录和数据安全有了更深的理解。如果有任何问题,随时问我哦!

  • 7

    Module 6: Automating Business Processes

    同学们,今天我们来聊聊Salesforce中的自动化业务流程。想象一下,如果你每天都要手动处理大量的数据输入、更新和通知,那该有多累啊!Salesforce的自动化功能就是为了帮你省去这些繁琐的工作,让你可以专注于更重要的事情。 首先,我们来看看,工作流规则(Workflow Rules),。工作流规则就像是你的小助手,当某些条件被满足时,它会自动帮你做一些事情。比如,当一个新的销售机会被创建时,你可以设置一个工作流规则,自动发送一封邮件给销售团队,提醒他们跟进这个新机会。 接下来是,流程构建器(Process Builder),。这个工具比工作流规则更强大,它可以让你创建更复杂的自动化流程。你可以用它来更新记录、创建任务、发送电子邮件,甚至调用其他自动化工具。比如,当客户的状态从“潜在客户”变为“客户”时,你可以设置一个流程,自动创建一个新的合同记录,并通知相关的团队成员。 还有一个非常强大的工具叫做,Apex触发器(Apex Triggers),。Apex是Salesforce的编程语言,通过编写Apex触发器,你可以实现几乎任何你想要的自动化功能。不过,这个工具更适合有一定编程基础的用户。 最后,我们来看看,审批流程(Approval Processes),。这个功能可以帮助你自动化审批流程。比如,当销售代表提交一个折扣申请时,系统可以自动将这个申请发送给经理审批,经理批准后,系统会自动更新销售机会的状态。 总的来说,Salesforce的自动化功能可以帮助你节省大量时间,减少人为错误,提高工作效率。希望这些内容对你们有所帮助,如果有任何问题,随时问我哦!

  • 8

    Module 7: Deploying Your App

    同学们,今天我们来聊聊模块7——部署您的应用程序。想象一下,你已经精心设计并开发了一个Salesforce应用程序,现在,是时候让它走出“实验室”,进入“现实世界”了。这个过程,我们称之为“部署”。 部署,简单来说,就是把你的应用程序从开发环境搬到生产环境。你可以把它想象成把一件艺术品从工作室搬到画廊,让更多的人欣赏和使用。 在Salesforce中,我们通常使用“变更集”或“Salesforce DX”来部署应用程序。变更集就像是一个打包好的礼物,里面包含了所有你需要移动到生产环境的组件。而Salesforce DX则更像是一个现代化的工具箱,提供了更多灵活和强大的部署选项。 部署过程中,你需要特别注意几件事:首先,确保所有的组件都经过了充分的测试,避免在生产环境中出现问题。其次,了解并遵守组织的部署流程和策略,这通常包括代码审查、测试和审批流程。最后,部署后,别忘了进行监控和维护,确保应用程序的稳定运行。 记住,部署不是终点,而是一个新的开始。你的应用程序将在生产环境中不断进化,满足用户的需求。所以,保持学习,持续改进,让你的应用程序在Salesforce的世界中大放异彩! 好了,这就是今天的内容。希望你们对部署有了更清晰的理解。下次见!

  • 9

    Module 8: Designing Advanced User Interface Components

    同学们,今天我们来聊聊Salesforce中的“设计高级用户界面组件”。这个模块其实挺有意思的,因为它能让你把Salesforce的界面变得更酷、更实用,让用户用起来更顺手。 首先,什么是用户界面组件呢?简单来说,就是你在Salesforce页面上看到的那些按钮、表格、图表、输入框等等。这些组件是用户和系统交互的桥梁,用户通过它们来输入数据、查看信息、执行操作。 那么,为什么要设计“高级”用户界面组件呢?因为Salesforce的标准组件虽然已经很不错了,但有时候我们需要一些更定制化的功能,来满足特定的业务需求。比如,你可能需要一个更复杂的表格来展示数据,或者一个动态的图表来实时更新信息。这时候,高级用户界面组件就派上用场了。 在Salesforce中,设计高级用户界面组件主要用到的是,Lightning Web Components(LWC),和,Aura Components,。这两种技术都是Salesforce提供的框架,用来构建自定义的、可重用的界面组件。 - ,Lightning Web Components(LWC),:这是Salesforce最新的前端开发框架,基于现代Web标准(比如HTML、CSS和JavaScript)。它的特点是轻量、快速,并且和Salesforce的其他功能无缝集成。如果你想要构建一个高性能的组件,LWC是个不错的选择。 - ,Aura Components,:这是Salesforce早期的组件框架,虽然现在LWC更流行,但Aura仍然有很多应用场景,特别是当你需要一些更复杂的功能时。Aura组件可以处理更复杂的逻辑,并且支持更多的Salesforce内置功能。 在设计高级用户界面组件时,你需要考虑以下几点: 1. ,用户需求,:首先,你要清楚用户需要什么。比如,他们是否需要快速查看某些关键数据?是否需要一个按钮来执行某个特定的操作?了解用户的需求是设计好组件的第一步。 2. ,数据绑定,:组件通常需要和Salesforce的数据进行交互。你需要考虑如何从数据库中获取数据,并且如何把这些数据展示在界面上。LWC和Aura都提供了强大的数据绑定功能,可以让你轻松实现这一点。 3. ,交互性,:一个好的组件不仅仅是展示数据,还要能让用户与之交互。比如,用户点击一个按钮后,组件应该能做出相应的反应,比如刷新数据、弹出对话框等等。 4. ,美观性,:虽然功能很重要,但界面的美观性也不能忽视。Salesforce提供了很多内置的样式和主题,你可以直接使用,也可以自定义样式来让组件看起来更符合你的品牌风格。 5. ,性能优化,:最后,别忘了考虑性能。如果你的组件加载速度很慢,用户可能会失去耐心。所以,在设计组件时,要尽量优化代码,减少不必要的资源消耗。 总的来说,设计高级用户界面组件是一个既有趣又有挑战的任务。它需要你不仅懂技术,还要懂用户的需求和体验。通过LWC和Aura,你可以创建出非常强大的自定义组件,让Salesforce的界面变得更灵活、更智能。 好了,今天的课程就到这里。希望大家能对设计高级用户界面组件有一个初步的了解。如果你有任何问题,随时可以问我!

  • 10

    Module 9: Deciding When Declarative Isn’t Enough

    今天我们来聊聊模块9的内容——决定何时声明还不够。听起来有点复杂,但其实很简单。 在Salesforce中,声明(Declarative)通常指的是通过点击、拖拽等简单操作来配置系统,而不需要编写代码。这种方式非常适合快速实现功能,比如创建自定义对象、设置工作流规则、设计页面布局等。 但是,有时候仅仅依靠声明是不够的。为什么呢?因为有些需求可能超出了声明工具的能力范围。比如,你可能需要实现一些复杂的业务逻辑、处理大量数据、或者集成外部系统。这些情况下,声明工具可能无法满足你的需求。 那么,什么时候我们需要考虑编写代码呢?通常有以下几种情况: 1. ,复杂业务逻辑,:如果你的业务逻辑非常复杂,涉及到多个条件和步骤,声明工具可能无法灵活处理。这时候,编写Apex代码可能是更好的选择。 2. ,数据处理,:如果你需要处理大量数据,或者进行复杂的数据转换和计算,声明工具可能效率不高。Apex代码可以更高效地处理这些任务。 3. ,外部集成,:如果你需要与外部系统进行集成,比如调用外部API或者接收外部系统的数据,声明工具可能无法直接实现。这时候,编写Apex代码或者使用Salesforce的集成工具(如REST API、SOAP API)是必要的。 4. ,自定义用户体验,:如果你需要为用户提供高度定制化的界面或交互体验,声明工具可能无法完全满足需求。这时候,使用Visualforce或Lightning Web Components(LWC)来编写自定义界面是更好的选择。 总之,声明工具非常强大,可以满足大部分日常需求。但在某些复杂或特殊的情况下,编写代码是不可避免的。关键是要根据具体的业务需求,灵活选择最合适的工具和方法。 希望这个解释能帮助你更好地理解何时声明还不够,以及何时需要考虑编写代码。如果你有任何问题,随时问我!