DEX402

Module 1: Welcome to AW Computing!

课程介绍

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

课程章节

本课程共有 16 个章节

  • 1

    Course Agenda

    第 6 页

    同学们,今天我们来聊聊Salesforce的课程日历6。这个课程分为九个模块,每个模块都有它独特的重点和内容。我会用简单易懂的方式,带你们一探究竟。 ,模块1:欢迎来到AW Computing!, 首先,我们会带你走进AW Computing的世界。这里,你将了解到Salesforce的基本概念和它在企业中的应用。想象一下,Salesforce就像是一个强大的工具箱,里面装满了各种工具,帮助企业管理客户关系、自动化业务流程等。 ,模块2:声明性地构建数据模型, 接下来,我们会学习如何声明性地构建数据模型。这就像是搭建一座房子的框架,你需要知道如何设计房间、走廊和门的位置。在Salesforce中,数据模型决定了数据如何存储和关联。 ,模块3:制作您的用户界面, 然后,我们会进入用户界面的制作。这就像是给房子装修,选择合适的颜色、家具和装饰品,让用户在使用时感到舒适和直观。 ,模块4:构建业务逻辑, 在模块4中,我们会学习如何构建业务逻辑。这就像是设置房子的规则,比如哪些房间是私密的,哪些是公共的。在Salesforce中,业务逻辑决定了数据如何流动和处理。 ,模块5:维护记录和数据安全, 模块5是关于维护记录和数据安全的。这就像是确保房子的安全和整洁,定期检查和维护,防止数据泄露和损坏。 ,模块6:自动化业务流程, 在模块6中,我们会学习如何自动化业务流程。这就像是安装智能家居系统,让房子自动调节温度、灯光和安全系统,提高效率和便利性。 ,模块7:部署您的应用程序, 模块7是关于部署应用程序的。这就像是把房子推向市场,让更多的人可以使用和体验你的设计。 ,模块8:设计高级用户界面组件, 在模块8中,我们会学习如何设计高级用户界面组件。这就像是给房子添加一些高科技的设施,比如智能门锁、语音控制系统等,提升用户体验。 ,模块9:决定何时声明是不够, 最后,模块9会教你如何判断何时声明是不够的。这就像是当你发现房子的某些功能无法通过简单的声明实现时,你需要更深入地了解建筑原理,甚至可能需要编写一些自定义代码。 好了,这就是我们今天要介绍的Salesforce课程日历6的九个模块。希望你们能通过这些模块的学习,逐步掌握Salesforce的强大功能,成为一名优秀的Salesforce开发者。下次课程,我们会深入探讨每个模块的细节,敬请期待!

    查看详情
  • 2

    Module 1: Welcome to AW Computing!

    第 7 页

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

    查看详情
  • 3

    Module Agenda and Objectives

    第 8 页

    大家好,欢迎来到我们的Salesforce学习模块!今天我们要一起探索几个非常有趣的主题,首先我们会了解什么是应用程序,然后我们会讨论声明性定制与程序性定制的区别,接着我们会看看AW Computing的招聘应用程序,最后我们会学习应用程序部署的相关知识。 首先,什么是应用程序呢?简单来说,应用程序就是一组工具和功能,它们被设计来帮助我们完成特定的任务。在Salesforce中,应用程序可以帮助我们管理客户信息、销售流程、服务请求等等。 接下来,我们会讨论声明性定制与程序性定制。声明性定制是指使用Salesforce提供的图形界面工具,比如点击、拖拽等操作来定制应用程序,这种方式不需要编写代码。而程序性定制则需要编写代码,比如使用Apex或Visualforce来实现更复杂的功能。 然后,我们会看看AW Computing的招聘应用程序。这是一个实际的例子,展示了如何使用Salesforce来创建一个招聘管理系统,帮助公司更高效地管理招聘流程。 最后,我们会学习应用程序部署。这是指将开发好的应用程序从开发环境迁移到生产环境的过程。我们会讨论如何确保部署过程顺利,以及如何解决可能出现的问题。 完成这个模块后,你将能够理解Salesforce中“应用程序”的含义,了解声明性工具的限制,以及掌握应用程序部署的基本概念。希望你们能从中获得很多有用的知识,让我们一起开始吧!

    查看详情
  • 4

    Welcome to AW Computing!

    第 9 页

    大家好,欢迎来到AW Computing的教学点!今天我们要一起探索Salesforce的世界。你们中可能有些人已经通过Salesforce大学的其他课程对AW Computing有所了解。AW Computing是我们用来进行课程教学和练习的一个虚构公司,它帮助我们更好地理解和应用Salesforce的各种功能。 在这门课程中,我们将与一些特定的员工合作,他们每个人对我们将要构建的应用程序都有不同的需求和看法。这些员工的需求和观点将帮助我们理解如何在实际工作中应用Salesforce,解决真实的问题。 让我们一起开始这段旅程,探索Salesforce的强大功能,学习如何构建满足不同需求的应用程序。准备好了吗?让我们开始吧!

    查看详情
  • 5

    Welcome!

    第 10 页

    大家好,今天我们来聊聊AW Computing的Salesforce管理员最近的一些工作动态。她刚从新西兰回来,正在仔细研究她的团队在这段时间内的工作成果。首先,她会查看整个数据模型,确保所有的数据都是准确和最新的。接着,她会回顾一些Salesforce的基础知识,确保自己和团队都对系统有深入的理解。 就在她忙碌的时候,收到了来自首席执行官约翰·怀斯曼的一份重要备忘录。备忘录中提到,公司即将迎来一波大规模的招聘潮。约翰认为,如果能构建出合适的Salesforce应用程序,这将大大简化招聘流程,提高效率。 所以,我们的Salesforce管理员现在面临的任务是,不仅要确保现有的系统运行顺畅,还要设计和实施新的应用程序来支持即将到来的招聘活动。这需要她不仅要有扎实的Salesforce知识,还要有前瞻性的思维,确保新应用程序能够满足未来的需求。 这就是我们今天的分享,希望你们能从中获得一些启发。如果有任何问题,欢迎随时提问!

    查看详情
  • 6

    Module Agenda

    第 11 页

    同学们,今天我们来聊聊Salesforce中的一些基础概念。首先,什么是应用程序呢?简单来说,应用程序就是一组功能和工具的集合,它们被设计来帮助用户完成特定的任务。在Salesforce中,应用程序可以包括自定义对象、页面布局、报告和仪表板等。 接下来,我们谈谈声明性定制与程序性定制。声明性定制是指通过Salesforce提供的图形界面和工具,比如点击、拖拽等操作来定制系统,而不需要编写代码。这种方式非常适合那些没有编程背景的用户。而程序性定制则涉及到编写代码,比如Apex代码或JavaScript,来实现更复杂的功能和逻辑。 现在,让我们来看一个具体的例子——AW Computing的招聘应用程序。这个应用程序可能包括职位发布、候选人管理、面试安排等功能。通过Salesforce的声明性定制工具,AW Computing可以轻松地创建和调整这些功能,以满足他们的招聘需求。 最后,我们来说说App Deployment,也就是应用程序的部署。在Salesforce中,部署应用程序通常意味着将开发环境中的应用程序迁移到生产环境中,这样最终用户就可以开始使用它了。这个过程可能包括数据迁移、用户权限设置和测试等步骤。 好了,今天的内容就到这里。希望这些信息能帮助你们更好地理解Salesforce中的应用程序和定制方法。下次我们会继续深入探讨更多有趣的话题。谢谢大家的聆听!

    查看详情
  • 7

    “App” Definition in Salesforce

    第 12 页

    让我们来聊聊Salesforce中的“App”,也就是应用程序。想象一下,应用程序就像是一个工具箱,里面装满了各种工具,这些工具可以帮助你完成特定的工作。在Salesforce中,这个工具箱里可能包含了标签页、报告、仪表板,甚至是自定义的页面等。 Salesforce提供了两种风格的应用程序:经典和闪电。经典应用程序是在Salesforce Classic环境中创建和管理的,而闪电应用程序则是在Lightning Experience中创建和管理的。你可以根据自己的工作方式,定制这两种应用程序,让它们更好地服务于你的业务需求。 现在,让我们深入一点。在Salesforce中,App是“Application”的缩写,它代表了一组满足特定业务需求的组件。这些组件可能包括标签页、报告、仪表板,以及Visualforce页面等。Salesforce本身提供了一些标准的应用程序,比如销售和服务应用。你可以根据自己的需要,对这些标准应用进行定制。此外,你还可以将应用程序打包,并连同相关的组件(如自定义字段、自定义标签页和自定义对象)一起上传到AppExchange,供其他人使用。 最后,我们来谈谈Lightning Components。这是一个用于开发Web应用程序的框架。应用程序框架实际上是一组代码和服务的集合,它让你能够更轻松地创建自己的定制应用程序,而不需要从头开始编写所有的代码。市面上有很多不同的Web应用框架,比如Ruby on Rails、Grails、AngularJS、Django、CakePHP等。Salesforce也有自己的框架,叫做Visualforce。 希望这些信息能帮助你更好地理解Salesforce中的应用程序概念。如果你有任何问题,随时欢迎提问!

    查看详情
  • 8

    Module Agenda - 13

    第 13 页

    同学们,今天我们来聊聊Salesforce中的一些基础概念。首先,什么是应用程序呢?简单来说,应用程序就是一组功能,它们帮助你完成特定的任务。比如,你可能会有一个应用程序来管理客户信息,另一个应用程序来处理销售订单。 接下来,我们谈谈声明性定制与程序性定制。声明性定制是指通过点击和配置来定制Salesforce,不需要写代码。比如,你可以通过拖放字段来创建一个新的页面布局。而程序性定制则需要编写代码,比如使用Apex语言来创建复杂的业务逻辑。 现在,让我们看看AW Computing的招聘应用程序。这个应用程序帮助AW Computing公司管理招聘流程。它可能包括发布职位、收集简历、安排面试等功能。通过这个应用程序,AW Computing可以更高效地找到合适的人才。 最后,我们来说说App Deployment,也就是应用程序部署。这是指将开发好的应用程序从开发环境迁移到生产环境的过程。这个过程需要小心谨慎,因为一旦部署到生产环境,所有的用户都会开始使用这个应用程序。 好了,今天的内容就到这里。希望这些概念能帮助你们更好地理解Salesforce。下次我们会继续深入探讨更多有趣的内容。再见!

    查看详情
  • 9

    Declarative vs. Programmatic Customizations

    第 14 页

    今天我们来聊聊Salesforce中的两种定制方式:声明性定制和程序化定制。这两种方式各有特点,理解它们对于在Salesforce平台上进行有效的开发非常重要。 首先,声明性定制,顾名思义,就是通过“声明”或“配置”来实现功能,而不需要编写代码。在Salesforce中,这通常意味着使用点击操作来设置和修改功能。比如,你可以通过拖放组件、设置工作流规则、创建自定义对象和字段等,这些都是声明性定制的例子。这种方式非常适合那些不熟悉编程的用户,因为它直观、易于操作,而且可以快速看到结果。 接下来是程序化定制,这涉及到编写代码来实现特定的功能。在Salesforce中,这通常意味着使用Apex(Salesforce的编程语言)或JavaScript来编写逻辑和功能。程序化定制提供了更高的灵活性和控制力,允许开发者创建复杂的业务逻辑和自定义用户界面。这种方式适合那些有编程背景的用户,因为它需要一定的技术知识。 今天,我们主要关注的是声明性开发工具,这些工具让非技术用户也能轻松定制Salesforce平台。不过,值得注意的是,Lightning组件虽然也是声明性工具的一部分,但它们更偏向于程序化定制,因为它们涉及到更多的编码和逻辑处理。 总结一下,声明性定制是通过点击和配置来实现功能,而程序化定制则需要编写代码。理解这两种方式,可以帮助你根据项目需求和团队技能,选择最合适的开发方法。希望这能帮助你更好地理解Salesforce的定制方式!

    查看详情
  • 10

    Module Agenda - 15

    第 15 页

    同学们,今天我们来聊聊Salesforce中的一些基础概念。首先,什么是应用程序呢?简单来说,应用程序就是一组功能,它们帮助你完成特定的任务。比如,你可能需要一个应用程序来管理客户信息,或者另一个来跟踪销售机会。 接下来,我们谈谈声明性定制与程序性定制。声明性定制是指通过点击和配置来定制Salesforce,不需要写代码。比如,你可以通过拖放来创建一个新的页面布局。而程序性定制则需要编写代码,比如Apex代码,来实现更复杂的功能。 现在,让我们看看AW Computing的招聘应用程序。这个应用程序帮助公司管理招聘流程,从发布职位到筛选简历,再到安排面试,都可以在这个应用程序中完成。 最后,我们来说说App Deployment,也就是应用程序的部署。当你开发了一个应用程序后,你需要将它部署到生产环境中,让用户可以使用。Salesforce提供了多种工具和方法来帮助你安全、高效地部署应用程序。 好了,今天的课程就到这里。希望你们对Salesforce的基础有了更清晰的理解。下次课我们会深入探讨更多内容,记得准时参加哦!

    查看详情
  • 11

    AW Computing’s Recruiting App

    第 16 页

    让我们来聊聊AW Computing的招聘应用程序这个场景。想象一下,你正在为一家科技公司AW Computing开发一个招聘应用程序。这个应用程序不仅要帮助公司高效地招聘新员工,还要确保整个过程安全、数据模型设计得当,以及用户界面友好且易于测试和部署。 首先,我们来谈谈安全问题。在开发任何应用程序时,安全都是首要考虑的因素。你需要确保只有授权的人员才能访问敏感信息,比如应聘者的个人信息和公司的招聘数据。这不仅仅是保护数据不被泄露,更是遵守法律法规的要求。所以,在设计应用程序时,你需要考虑如何实现用户认证、数据加密以及访问控制等安全措施。 接下来是数据模型开发。一个良好的数据模型是应用程序成功的关键。你需要设计一个能够准确反映招聘流程的数据结构。比如,你可能需要创建应聘者、职位、面试等实体,并定义它们之间的关系。一个好的数据模型不仅能提高数据的存储和检索效率,还能确保数据的一致性和完整性。 最后,我们来看看UI构造和实际部署/测试技术。用户界面是用户与应用程序交互的窗口,所以它必须直观、易用。你需要设计一个简洁明了的界面,让招聘经理和应聘者都能轻松使用。此外,部署和测试也是不可忽视的环节。你需要确保应用程序在不同环境下都能正常运行,并且通过测试来发现和修复潜在的问题。 总的来说,AW Computing的招聘应用程序涉及多个关键方面:安全、数据模型和UI/部署测试。每个方面都有其独特的挑战和重要性,我们需要逐一解决,以确保最终的产品既安全又高效。

    查看详情
  • 12

    Module Agenda - 17

    第 17 页

    同学们,今天我们来聊聊Salesforce中的一些基础概念,特别是关于应用程序和定制的部分。我会尽量用简单易懂的方式来解释,这样你们听起来也会觉得轻松一些。 首先,什么是应用程序呢?在Salesforce中,应用程序其实就是一组功能的集合,它们被设计来帮助用户完成特定的任务。比如,一个销售团队可能会使用一个销售应用程序来管理他们的客户和销售机会。应用程序可以包含自定义的对象、字段、页面布局、报告和仪表板等。 接下来,我们来看看声明性定制与程序性定制。声明性定制是指通过Salesforce提供的图形界面工具来定制应用程序,比如使用拖放的方式来创建页面布局,或者通过点击来设置工作流规则。这种方式不需要编写代码,非常适合那些没有编程背景的用户。 而程序性定制则涉及到编写代码,比如使用Apex(Salesforce的编程语言)来创建复杂的业务逻辑,或者使用Visualforce来创建自定义的用户界面。这种方式适合那些有编程经验的开发者。 现在,让我们来看一个具体的例子——AW Computing的招聘应用程序。这个应用程序可能包括职位发布、候选人管理、面试安排等功能。通过声明性定制,HR团队可以轻松地添加新的职位,或者调整面试流程,而不需要编写任何代码。 最后,我们来谈谈App Deployment,也就是应用程序的部署。在Salesforce中,部署应用程序意味着将开发环境中的应用程序迁移到生产环境中,让最终用户可以使用。这个过程可以通过Salesforce的Change Sets工具来完成,它允许开发者将自定义的对象、字段、页面布局等从一个环境迁移到另一个环境。 好了,今天的内容就到这里。希望这些信息能帮助你们更好地理解Salesforce中的应用程序和定制过程。如果有任何问题,随时欢迎提问!

    查看详情
  • 13

    Application Lifecycle Management

    第 18 页

    让我们来聊聊应用程序生命周期管理(ALM)。想象一下,你正在建造一座房子。你不会一开始就随意地开始砌砖,对吧?同样,在Salesforce中开发应用程序也需要一个清晰的计划,这就是应用程序生命周期管理的重要性所在。这个过程是连续的,意味着它不会停止,而是不断地循环和改进。 ,第一步:规划, 一切从规划开始。这就像是画房子的蓝图。你需要知道你想要什么,这包括收集需求和分析。产品经理会创建一份设计规范,这份规范就像是你的建筑图纸,然后与开发团队共享,让他们知道如何建造。在这一步,你需要问自己几个问题: - 我们已经有什么了? - 这会对其他团队产生影响吗? - 什么是可支持性、可维护性和耐用性? - 针对利益相关者的测试计划是什么? - 我们将使用哪种方法论? ,第二步:构建, 接下来是构建阶段。这就像是开始砌砖和搭建结构。管理员和软件工程师会根据设计规范来编写应用程序。在Salesforce平台上,你可以使用声明性工具(这些是用户界面中提供的工具)和编程工具(如Apex、Visualforce和Lightning组件)来完成开发。在这一阶段,你需要在沙盒中工作,记录你的步骤和遇到的障碍,并确保了解终端用户的安全访问。 ,第三步:测试, 现在,房子建好了,但你需要确保它稳固。测试阶段就是用来验证这些更改是否符合预期,并且不会造成不希望看到的副作用。质量保证团队会首先执行单元和功能测试。然后,一小群有经验的人会提供反馈,这就是用户验收测试。在部署到生产之前,你可以进行试运行更改以进行最终测试。在这一阶段,你需要使用沙箱进行不同的测试步骤,记录你遇到的错误,并让你的QA团队执行单元和功能测试,同时也要让终端用户参与测试。 ,第四步:部署, 最后,当测试成功完成并达到质量基准时,应用程序就可以部署到生产中了。这就像是把钥匙交给新房主。发布经理会管理对生产的发布。对员工和合作伙伴进行有关这些变化的培训是最佳实践。在这一阶段,你需要安排非工作时间进行部署,传达变化,并验证并确认部署是否成功。 记住,应用程序生命周期管理是一个持续的过程,它帮助你确保你的应用程序是高质量的,并且能够满足用户的需求。

    查看详情
  • 14

    Goal: Update your Chatter profile.

    第 19 页

    同学们,今天我们要学习的是如何更新你的Chatger个人资料。首先,我们需要登录到AW Computer组织。请打开浏览器,输入网址https://login.salesforce.com。在登录页面,你会看到需要输入用户名和密码的地方。这里,我们使用管理员@pab#.com作为用户名,密码是password1。输入完毕后,点击登录。 登录成功后,你会进入Salesforce的主界面。接下来,我们需要找到并更新你的Chatter个人资料。Chatter是Salesforce中的一个社交平台,你可以在这里与同事交流、分享文件和更新状态。要更新你的个人资料,首先点击页面右上角的你的名字,然后从下拉菜单中选择“我的设置”。 在“我的设置”页面中,你会看到很多选项,我们需要找到“个人”这一部分。在这里,你可以更新你的姓名和电子邮件地址。请确保这些信息是最新的,这样你的同事才能更容易地找到你并与你联系。 更新完个人信息后,我们还需要下载一个练习文件。这个文件包含了我们今天要做的所有练习内容。你可以在课程页面的“资源”部分找到这个文件,点击下载即可。 最后,我们有一个5分钟的“加入我”练习。在这个练习中,我会带领大家一起操作,确保每个人都能跟上步骤。请大家准备好,我们一起开始吧! 这就是今天的内容,希望大家都能够顺利完成更新Chatter个人资料的任务。如果有任何问题,随时提问,我会在这里帮助大家。祝大家学习愉快!

    查看详情
  • 15

    Discussion: App Deployment Lifecycle

    第 21 页

    让我们来聊聊应用程序部署的生命周期,特别是如何在Salesforce环境中有效地管理这个过程。首先,我们需要理解,部署一个应用程序不仅仅是技术上的任务,它还涉及到团队协作、流程管理和业务需求的综合考虑。 在开始之前,我们可以将参与者分成小组,每组4到6人。这样的小组规模有助于每个人都能参与到讨论中,同时也能确保讨论的深度和广度。每个小组的成员可以简单地介绍一下自己,包括他们的名字、公司和角色,这有助于建立团队之间的初步了解和信任。 接下来,我们可以讨论几个关键问题,这些问题将帮助我们更好地理解应用程序部署的各个阶段。例如,创建电子邮件模板通常是在内部版本阶段完成的,这是因为在这个阶段,我们需要确保所有的通信工具都已经准备就绪,以便在应用程序上线后能够立即使用。 用户验收测试(UAT)是一个非常重要的环节,它实际上会在测试和部署两个阶段发生。这意味着我们需要在不同的时间点对应用程序进行测试,以确保它满足用户的需求和期望。 编写测试脚本通常是在内部版本阶段进行的,但这也应该在测试阶段得到充分的考虑。这是因为测试脚本是确保应用程序质量的关键工具,它们需要在应用程序的早期阶段就被开发和验证。 报告和仪表板的规划应该在计划阶段就开始,然后在构建和测试阶段进行实际的开发和测试。这确保了这些工具能够准确地反映应用程序的性能和用户的使用情况。 最后,关于沙箱的使用,我们需要在计划阶段就确定有多少沙箱是可用的,并在初始化和构建阶段合理分配这些资源。沙箱是测试新功能和修复错误的重要环境,因此它们的有效管理对于应用程序的成功部署至关重要。 通过这些讨论,我们不仅能够更好地理解应用程序部署的各个阶段,还能够学习如何在团队中有效地协作,以确保我们的应用程序能够顺利地从一个阶段过渡到下一个阶段。

    查看详情
  • 16

    Knowledge Check

    第 22 页

    同学们,让我们一起来回顾一下这些知识点的正确答案。 首先,第一题的答案是C。这里说的是“共同解决特定功能的项目的集合”。简单来说,就是有一组项目,它们都是为了解决某个特定的功能或问题而存在的。这些项目可能是由不同的人或团队来完成的,但它们的目标是一致的,都是为了实现那个特定的功能。 接下来是第二题,答案是B。这里提到了四个步骤:“计划、构建、测试、部署”。这四个步骤是我们在进行任何项目开发时都会遵循的基本流程。首先,我们需要制定一个详细的计划,明确我们要做什么;然后,我们开始构建,也就是实际动手去做;接着,我们需要进行测试,确保我们做出来的东西是符合要求的;最后,我们进行部署,也就是把我们的成果发布出去,让大家都能使用。 最后是第三题,答案是“业务逻辑的声明性部分”。这个听起来可能有点复杂,但其实很简单。业务逻辑就是我们在处理业务问题时需要遵循的规则和流程。而“声明性部分”则是指那些不需要我们手动编写代码,而是通过配置或设置就能实现的部分。也就是说,这部分业务逻辑是通过声明的方式来定义的,而不是通过编写复杂的代码来实现的。 好了,同学们,这就是我们今天要回顾的知识点。希望大家都能记住这些答案,并在实际应用中灵活运用。如果还有任何疑问,欢迎随时向我提问。

    查看详情