DEX601

Unit 1: Introducing the Course

课程介绍

大家好,欢迎来到我们的Salesforce课程!今天我们要开始的是第1单元:课程介绍。在这个单元里,我们会一起看看接下来5天我们要一起构建的应用程序。别担心,我会一步步引导你们,确保每个人都能跟上。 首先,我们会简单介绍一下这门课程的目标,确保大家都清楚我们学习的方向。然后,我们会检查一下课程的先决条件,确保你们都已经准备好了。接着,我们会看看系统要求,确保你们的电脑能够支持我们即将使用的软件。 为了提高大家的学习效率,我还会介绍一些Chrome插件,这些小工具能帮助你们在学习过程中更加得心应手。之后,我们会一起回顾一下班级项目,看看我们最终要完成的任务是什么。 我们还会审查一下数据架构和申请,确保大家对即将操作的系统有一个基本的了解。然后,我会简单介绍一下Salesforce DX和Git,这些都是我们课程中会用到的工具。 最后,我们会进行一个简单的练习,确保大家都满足了课程的先决条件。这样,我们就可以顺利进入下一个单元了。 好了,这就是我们今天的内容。希望大家都能跟上,如果有任何问题,随时提问。我们开始吧!

课程章节

本课程共有 41 个章节

  • 1

    Unit 1: Introducing the Course

    第 8 页

    大家好,欢迎来到我们的Salesforce课程!今天我们要开始的是第1单元:课程介绍。在这个单元里,我们会一起看看接下来5天我们要一起构建的应用程序。别担心,我会一步步引导你们,确保每个人都能跟上。 首先,我们会简单介绍一下这门课程的目标,确保大家都清楚我们学习的方向。然后,我们会检查一下课程的先决条件,确保你们都已经准备好了。接着,我们会看看系统要求,确保你们的电脑能够支持我们即将使用的软件。 为了提高大家的学习效率,我还会介绍一些Chrome插件,这些小工具能帮助你们在学习过程中更加得心应手。之后,我们会一起回顾一下班级项目,看看我们最终要完成的任务是什么。 我们还会审查一下数据架构和申请,确保大家对即将操作的系统有一个基本的了解。然后,我会简单介绍一下Salesforce DX和Git,这些都是我们课程中会用到的工具。 最后,我们会进行一个简单的练习,确保大家都满足了课程的先决条件。这样,我们就可以顺利进入下一个单元了。 好了,这就是我们今天的内容。希望大家都能跟上,如果有任何问题,随时提问。我们开始吧!

    查看详情
  • 2

    Course Objectives

    第 9 页

    今天我们要聊的是课程目标9。这个目标主要是关于如何在Salesforce中有效地管理和优化数据。想象一下,数据就像是你的工具箱里的工具,如果它们摆放得整整齐齐,你就能更快地找到你需要的工具,工作效率也会大大提高。 首先,我们会学习如何创建和维护数据模型。这就像是给你的工具箱设计一个合理的布局,确保每样工具都有它自己的位置。我们会讨论如何定义对象、字段和关系,这些都是构建数据模型的基础。 接下来,我们会探讨数据质量的重要性。想象一下,如果你的工具生锈了或者损坏了,它们就没法用了。同样,如果数据不准确或不完整,它也就失去了价值。我们会学习一些技巧和最佳实践,来确保数据的准确性和完整性。 最后,我们会讨论数据安全。这就像是给你的工具箱加把锁,确保只有授权的人才能使用里面的工具。我们会学习如何设置权限和共享规则,来保护你的数据不被未经授权的人访问。 通过这些学习,你将能够更好地管理和优化你的Salesforce数据,就像是一个经验丰富的工匠,能够高效地使用他的工具箱一样。希望这些内容能帮助你提升工作效率,更好地利用Salesforce这个强大的工具。

    查看详情
  • 3

    Course Prerequisites

    第 10 页

    同学们,今天我们来聊聊这门课程的先决条件。首先,你需要具备中等水平的JavaScript知识。这意味着你应该能够理解和使用JavaScript的基本语法,比如变量、函数、循环和条件语句。如果你已经能够编写一些简单的JavaScript代码,那就更好了。 接下来,你需要熟悉HTML5和CSS3的概念。HTML5是用来构建网页内容的标记语言,而CSS3则是用来美化这些内容的样式表。你应该知道如何创建基本的网页结构,比如使用标签来定义标题、段落和链接,以及如何使用CSS来设置颜色、字体和布局。 最后,你需要对Salesforce平台有一个基本的了解。Salesforce是一个强大的客户关系管理(CRM)平台,它可以帮助企业管理和分析客户数据。你应该知道Salesforce的基本功能,比如如何创建和管理记录、如何使用报告和仪表板,以及如何配置基本的业务流程。 如果你已经具备了这些知识,那么你就已经为这门课程做好了准备。如果你在某些方面还不够熟悉,别担心,我们会在课程中逐步讲解和复习这些概念。让我们一起开始这段学习之旅吧!

    查看详情
  • 4

    Reviewing the System Requirements

    第 11 页

    同学们,今天我们来聊聊关于Salesforce开发环境的设置。首先,你需要确保你的电脑系统是Windows 7以上或者是Mac OS X小牛版本。这样,你的电脑才能支持我们接下来要安装的软件。 接下来,你需要安装Google Chrome浏览器,版本最好是53或更高。这是因为Salesforce的一些功能和工具在Chrome上运行得最顺畅。 然后,你会从你的讲师那里得到Salesforce的登录凭据。这些凭据是你进入Salesforce开发环境的钥匙,所以一定要妥善保管。 为了更高效地开发,我们还需要安装Salesforce CLI,这是一个命令行工具,可以帮助你更快地管理和部署你的Salesforce项目。 此外,Java 8平台的标准版开发套件也是必不可少的。Java是Salesforce开发中常用的一种编程语言,所以确保你的电脑上安装了Java 8。 接下来是VS Code,这是一个非常流行的代码编辑器,支持多种编程语言,包括Salesforce使用的Apex和Visualforce。 Git也是一个重要的工具,它可以帮助你管理代码的版本,确保你的开发过程更加有序。 最后,如果你有手机,并且安装了Salesforce移动应用程序,那么你可以通过数据线将手机连接到你的工作站。这样,你就可以在手机上测试你的Salesforce应用了。不过,这部分是可选的,如果你没有手机或者不想测试移动应用,也可以跳过这一步。 好了,这就是我们今天要讲的关于Salesforce开发环境设置的内容。希望这些信息能帮助你们顺利开始Salesforce的学习和开发。如果有任何问题,随时提问哦!

    查看详情
  • 5

    Reviewing the Course Format

    第 12 页

    让我们来回顾一下课程12的主要内容。首先,我们讨论了几个关键的概念,这些是理解Salesforce的基础。接着,我们进行了一些演练,这是为了让你能够实际操作,更好地理解这些概念。然后,我们进入实验室环节,这里你可以动手实践,解决一些实际问题。 在摘要部分,我们总结了今天学到的所有重要点,确保你能够记住并理解它们。最后,我们进行了一些评论和讨论,这是为了让你能够分享你的想法和疑问,同时也能从其他同学那里学习。 在整个过程中,我们还分享了一些最佳做法,这些是行业内公认的有效策略,可以帮助你在使用Salesforce时更加高效和成功。希望这些内容能够帮助你更好地掌握Salesforce,并在实际工作中应用这些知识。

    查看详情
  • 6

    Class Project

    第 13 页

    同学们,今天我们来聊聊Salesforce的班级项目13。这个项目主要是关于如何利用Salesforce的强大功能来优化我们的业务流程。想象一下,你是一家公司的销售经理,每天都要处理大量的客户数据,跟踪销售机会,还要确保团队的工作效率。这时候,Salesforce就像你的得力助手,帮你把这些繁琐的工作变得简单有序。 在这个项目中,我们会学习如何创建自定义对象和字段,这样你就可以根据公司的具体需求来定制Salesforce。比如,你可以创建一个“客户满意度调查”对象,记录客户的反馈,这样你就能更好地了解客户的需求,提升服务质量。 接下来,我们会探讨工作流和流程自动化。想象一下,每次有新的销售机会时,系统自动发送邮件提醒销售团队,或者当客户状态更新时,自动生成任务分配给相关人员。这些自动化流程不仅能节省时间,还能减少人为错误,提高工作效率。 最后,我们会学习如何生成报表和仪表板。通过这些工具,你可以实时监控销售数据,分析趋势,做出更明智的决策。比如,你可以创建一个仪表板,显示每个销售人员的业绩,这样你就能一目了然地看到谁表现最好,谁需要更多的支持。 总之,班级项目13将帮助你掌握Salesforce的核心功能,让你在工作中更加得心应手。希望你们能通过这个项目,不仅学到知识,还能在实际工作中应用这些技能,提升自己的职业竞争力。加油!

    查看详情
  • 7

    Reviewing the Home Page Student Gallery

    第 14 页

    同学们,今天我们来聊聊如何在Salesforce中查看主页上的学生画廊14。首先,想象一下,Salesforce就像是一个大型的图书馆,而主页就是图书馆的入口大厅。在这个大厅里,有很多展示区,学生画廊14就是其中一个特别展示区。 要查看这个画廊,你首先需要登录到Salesforce系统。登录后,你会看到主页,就像站在图书馆的大厅里。在主页上,你会看到各种组件和小工具,这些都是用来展示不同信息的。 接下来,你需要找到学生画廊14这个组件。它可能位于主页的某个特定区域,比如左侧或右侧的边栏,或者是在主页的中间部分。你可以通过滚动页面来寻找它,或者使用搜索功能快速定位。 找到学生画廊14后,点击它,就像打开了一本精美的画册。你会看到里面展示的学生作品、项目或者相关信息。这些内容可能是图片、视频、文档等,具体取决于画廊的设置。 如果你想要查看更多细节,可以点击某个作品或项目,它会展开显示更多信息。这样,你就可以深入了解每个学生的成果和努力了。 总之,查看主页上的学生画廊14就像在图书馆里欣赏一场精彩的展览,既简单又有趣。希望你们都能轻松掌握这个操作,享受Salesforce带来的便利和乐趣!

    查看详情
  • 8

    Reviewing the Home Page

    第 15 页

    让我们来回顾一下Salesforce的主页。主页是你在Salesforce中每天工作的起点,它就像是你工作的控制中心。在这里,你可以快速访问你需要的所有信息,比如任务、日历、报告和仪表板。 首先,你会看到顶部的导航栏,这里可以让你快速跳转到不同的模块,比如销售、服务、营销等。左边是侧边栏,这里列出了你可以访问的所有应用和记录。 在主页的中间部分,你会看到一些组件,比如“我的任务”、“最近查看的记录”等。这些组件可以帮助你快速了解你的工作状态和最近的动态。 你可以根据自己的工作习惯自定义主页,添加或移除组件,调整它们的位置,让主页更符合你的工作流程。 总之,Salesforce的主页是一个高度可定制的界面,旨在帮助你更高效地完成工作。通过熟悉和定制你的主页,你可以更快地找到你需要的信息,提高工作效率。

    查看详情
  • 9

    Reviewing the Student Certification View

    第 16 页

    今天我们来聊聊Salesforce中的“审查学生认证观点16”。这个听起来有点复杂,但其实很简单。 首先,Salesforce是一个强大的客户关系管理(CRM)平台,它可以帮助企业更好地管理客户信息、销售流程和客户服务。在这个平台上,有很多功能和工具,其中之一就是“认证观点”。 “认证观点”是Salesforce中的一种功能,它允许用户查看和管理与认证相关的信息。比如,如果你是一个教育机构,你可能需要管理学生的认证信息,比如他们的课程完成情况、考试成绩等。 “审查学生认证观点16”可能是指在使用Salesforce时,你需要审查某个学生的认证信息,这个信息可能是在第16个视图或者第16个记录中。在Salesforce中,你可以通过不同的视图来查看和管理数据,每个视图可能包含不同的信息。 所以,当你听到“审查学生认证观点16”时,其实就是说你需要去Salesforce中查看某个学生的认证信息,这个信息可能是在第16个视图或者第16个记录中。你可以通过点击相应的视图或者记录来查看详细信息,并根据需要进行审查和管理。 希望这个解释能帮助你更好地理解“审查学生认证观点16”这个概念。如果你还有其他问题,随时问我哦!

    查看详情
  • 10

    Reviewing the Trip Reports View

    第 17 页

    今天我们来聊聊如何在Salesforce中审查旅行报告视图17。这个视图其实就是一个特定的页面,用来展示和旅行相关的报告。你可以把它想象成一个仪表盘,上面显示了所有和旅行相关的数据,比如旅行的日期、地点、费用等等。 首先,你需要登录到Salesforce系统。登录后,找到“报告”这个选项,通常在左侧的导航栏里。点击进入后,你会看到很多不同的报告类型。找到“旅行报告”这一项,然后选择“视图17”。 进入视图17后,你会看到一系列的数据列。每一列都代表不同的信息,比如旅行者的姓名、旅行的目的地、出发和返回的日期、以及旅行的总费用。你可以通过点击列头来对这些数据进行排序,比如按日期排序,或者按费用高低排序。 如果你想要查看某个具体的旅行报告,只需要点击对应的行,就会弹出一个详细的页面,里面包含了这次旅行的所有详细信息。你可以在这里看到更详细的内容,比如具体的费用明细、审批状态等等。 最后,如果你需要对某个报告进行审批或者修改,也可以在这个页面上直接操作。只需要点击相应的按钮,比如“批准”或者“编辑”,然后按照提示完成操作就可以了。 总的来说,审查旅行报告视图17其实就是一个查看和管理旅行数据的过程。通过这个视图,你可以很方便地获取到所有你需要的信息,并进行相应的操作。希望这个解释对你有帮助!

    查看详情
  • 11

    Reviewing the Trip Reports Form

    第 18 页

    今天我们来聊聊Salesforce中的“审查旅行报告表格18”。这个表格其实是一个标准化的模板,用于记录和审查员工的出差报告。想象一下,你刚刚出差回来,需要提交一份详细的报告,说明你去了哪里、做了什么、花了多少钱等等。这个表格就是帮你整理这些信息的。 首先,表格的顶部通常会有一些基本信息,比如你的姓名、部门、出差日期和目的地。这些信息帮助公司快速了解谁在什么时候去了哪里。 接下来,表格会有一个详细的费用部分。这里你需要列出所有的花费,比如交通费、住宿费、餐饮费等。每一项费用都需要有相应的发票或收据作为证明。这样,财务部门就可以轻松地核对和报销你的费用。 然后,表格还会有一个“出差目的”部分。这里你需要简要说明你这次出差的主要任务和目标。比如,你是去参加一个会议,还是去拜访客户?这部分信息帮助公司了解你的出差是否达到了预期的效果。 最后,表格的底部通常会有一些审批栏。你的直接主管和财务部门需要在这里签字,确认他们已经审查并批准了你的报告。这样,整个流程就完成了。 总的来说,“审查旅行报告表格18”是一个非常有用的工具,帮助公司和员工高效地管理和审查出差报告。希望这个解释能帮助你更好地理解和使用这个表格。如果有任何问题,随时问我哦!

    查看详情
  • 12

    Understanding The Certification Application

    第 19 页

    让我们一步一步来了解如何在Salesforce中使用认证应用程序。这个过程其实就像是在管理一个培训课程和认证的流程,我们会用到不同的记录类型来跟踪每一个步骤。 首先,想象一下我们有一个服务供应商,比如一家提供技术服务的公司。在Salesforce中,我们会为这家公司创建一个账户记录。这个账户记录就像是这家公司的档案,存储了所有关于它的信息。然后,这家公司的每一个技术人员,都会有一个联系记录,这个联系记录是和公司的账户记录相关联的。这样,我们就可以清楚地知道每个技术人员属于哪家公司。 接下来,当AW(假设是我们的培训机构)要开发一门新课程时,我们会在Salesforce中创建一个课程记录。这个记录包含了课程的所有信息,比如课程名称、内容等。然后,培训协调员会安排这门课程的具体授课时间和地点,比如8月2日在旧金山。这些信息会被记录在课程交付记录中。 当技术人员想要参加这门课程时,培训协调员会为他们创建一个课程参与者记录。这个记录就像是把技术人员和特定的课程交付联系起来的桥梁,告诉我们谁将参加哪次课程。 现在,说到认证。当AW创建一个新的认证时,认证协调员会在Salesforce中设置一个认证记录。这个记录包含了认证的所有信息。认证协调员还会确保这个认证和相应的课程是相关联的。有些认证可能比较复杂,比如需要通过多项选择考试和完成一项作业。这些不同的要求会被记录为认证要素记录。 当技术人员想要获得这个认证时,他们需要尝试完成每一个认证要素。每次尝试都会被记录在认证尝试记录中。这个记录会经历几个阶段:首先是计划阶段,比如Jane计划在8月8日参加考试;然后是进行中阶段,如果是一个作业,技术人员可能有3周的时间来完成;最后,尝试会被标记为完成/通过或完成/失败,来显示结果。 当技术人员成功通过所有认证要素时,他们就会获得一个认证持有记录。这个记录在技术人员记录和认证记录之间建立了联系,表明这个技术人员已经获得了这个认证。 通过这样的方式,Salesforce帮助我们有效地管理和跟踪课程和认证的每一个步骤,确保一切都井井有条。希望这个解释能帮助你更好地理解这个过程!

    查看详情
  • 13

    Reviewing the Data Schema

    第 20 页

    今天我们来聊聊Salesforce中的“审查数据方案20”。听起来可能有点复杂,但其实很简单,就是Salesforce提供的一个工具,用来帮助我们更好地管理和优化我们的数据。 首先,什么是数据方案呢?简单来说,数据方案就是你在Salesforce中存储数据的结构和方式。比如,你有哪些对象(Objects),这些对象之间有什么关系,每个对象有哪些字段(Fields),这些字段的类型是什么,等等。 那么,“审查数据方案20”是什么意思呢?其实就是Salesforce提供的一个工具,可以帮助你检查你的数据方案,看看有没有什么问题或者可以优化的地方。这个工具会给你20个建议,告诉你哪些地方可以改进,比如哪些字段可能不需要了,哪些关系可以调整一下,等等。 举个例子,假设你在Salesforce中有一个“客户”对象,里面有很多字段,比如“客户名称”、“客户地址”、“客户电话”等等。但是,你可能发现有些字段你从来没用过,或者有些字段的类型不太合适。这时候,“审查数据方案20”就会提醒你,建议你删除那些不用的字段,或者调整字段的类型,让你的数据方案更加简洁高效。 总的来说,“审查数据方案20”就是一个帮助你优化数据方案的工具,让你的Salesforce系统运行得更顺畅。希望这个解释对你有帮助!如果有任何问题,随时问我哦!

    查看详情
  • 14

    Introducing Salesforce DX

    第 21 页

    今天我们来聊聊Salesforce DX,这是一个非常强大的工具,专为敏捷开发设计,帮助开发团队更高效地协作和交付项目。 首先,Salesforce DX的核心是“以源代码为中心的开发”。这意味着你可以把Salesforce的元数据和配置导出,然后用像Git这样的工具来管理版本。这样,你的团队可以在GitHub或BitBucket上协作,确保每个人都在同一个页面上。源代码管理成了你的“真实来源”,而不是依赖某个特定的Salesforce组织。 接下来是“团队协作”。通过把更多的元数据和定制信息放在源代码控制中,你可以利用GitHub、BitBucket等工具的分支策略。每个开发人员都可以在自己的分支上工作,开发新功能,然后再合并到主分支。这样,团队协作变得更加顺畅,减少了冲突和错误。 然后是“持续集成和交付”。Salesforce DX提供了一些很棒的工具,比如CLI(命令行界面)和临时组织。临时组织是一种一次性的Salesforce环境,专门用于开发和测试。你可以快速创建一个临时组织来测试你的代码,验证无误后,再用持续集成工具进行自动化测试和部署。一旦测试通过,你就可以把代码合并、打包,并部署到沙箱环境进行最终测试。 最后是“开放和规范”。Salesforce DX不仅提供了一套工具和流程,还非常灵活,允许你根据自己的需求进行调整。你可以继续使用你习惯的工具和流程,同时利用Salesforce DX的强大功能。 总的来说,Salesforce DX是一个为现代开发团队设计的强大工具,帮助你在敏捷开发中保持高效和协作。希望这些信息对你有帮助!

    查看详情
  • 15

    Open and Standards-Based Development Experience

    第 22 页

    让我们来聊聊Salesforce DX,这是一个非常酷的工具,它让开发变得更加灵活和开放。想象一下,你有一个工具箱,里面装满了各种工具,你可以自由选择使用哪一个来完成你的工作。Salesforce DX就是这样,它不限制你使用特定的开发环境、版本控制系统或者持续集成工具。你可以选择你最喜欢的工具,比如Git来管理代码,Selify来自动化测试,Visual Studio Code或者Eclipse来编写代码。 Salesforce DX还提供了一个更新的集成开发环境(IDE),这个IDE可以帮助你更高效地使用这些工具。它支持一些开源标准,比如语言服务器协议,这意味着你可以很容易地将其他IDE和工具集成到你的Salesforce开发过程中。 你可能会担心,使用Salesforce DX需要很多命令行知识,但其实并不需要。Salesforce团队已经为Visual Studio Code提供了官方支持的扩展,而且还有很多社区支持的IDE,比如Lighted Cloud for IntelliJ、Welkin Suite、Cloud9等,这些都可以帮助你更轻松地使用Salesforce DX。 最后,如果你对Salesforce DX感兴趣,可以访问GitHub上的一个项目,那里有一个叫做salesforce-buildpack的工具,它可以帮助你在Heroku上构建和部署Salesforce应用。这个链接是:https://github.com/heroku/salesforce-buildpack。希望这些信息对你有帮助,让你在Salesforce开发的道路上更加顺畅!

    查看详情
  • 16

    Just the Basics

    第 23 页

    今天我们来聊聊Salesforce DX,这是一个非常强大的工具,可以帮助开发者更高效地管理和开发Salesforce应用程序。Salesforce DX,全称是Salesforce Developer Experience,它提供了一系列的工具和流程,让开发工作变得更加顺畅。 首先,Salesforce DX引入了源代码驱动开发的概念。这意味着所有的配置和代码都可以像管理软件源代码一样进行版本控制。这样做的好处是,你可以轻松地追踪每一次更改,确保团队协作时不会出现混乱。 接下来,Salesforce DX还提供了命令行工具,叫做Salesforce CLI。这个工具非常强大,可以帮助你执行各种任务,比如创建新的项目、部署代码、运行测试等等。通过命令行,你可以自动化很多重复性的工作,大大提高效率。 此外,Salesforce DX还支持使用Scratch Orgs。Scratch Orgs是临时的Salesforce环境,你可以在里面进行开发和测试,而不用担心影响到生产环境。这对于快速迭代和测试新功能非常有用。 最后,Salesforce DX还集成了很多现代开发工具,比如Git和VS Code,这让开发者可以在他们熟悉的工具中工作,进一步提升开发体验。 如果你对Salesforce DX感兴趣,想要了解更多,或者想要实际操作一下,随时可以向你的教练询问,他们会很乐意帮助你深入学习和掌握这个强大的工具。

    查看详情
  • 17

    SCRATCH ORG

    第 24 页

    今天我们来聊聊Salesforce中的Scratch ORG,也就是临时组织。这个概念对于开发人员来说非常有用,因为它提供了一个快速、灵活的环境来进行开发和测试。 首先,Scratch ORG是一个Salesforce组织,就像沙箱或者生产环境一样。开发人员可以登录到这个组织,进行各种声明性或程序性的更改。这意味着你可以在这里创建新的对象、字段、流程,甚至是编写Apex代码和Lightning组件。 Scratch ORG的一个关键特点是它是临时的。你可以快速创建它,使用它,然后在不需要的时候销毁它。这种灵活性让你可以放心大胆地进行实验和开发,因为你知道即使这个环境被销毁了,你的代码和配置都已经被安全地保存在版本控制系统中,比如GitHub。这样,你就可以随时从版本控制系统中重新部署你的应用到一个新的Scratch ORG中。 与沙箱不同,Scratch ORG并不局限于生产组织的版本和功能。这意味着你可以在Scratch ORG中启用各种新功能和首选项,而不需要等待生产环境的更新或者联系Salesforce支持人员。这对于快速测试新功能或者进行原型开发非常有用。 Scratch ORG可以是企业版、专业版、组版或开发人员版,这给了你更多的灵活性来选择合适的版本进行开发。而且,你可以在Scratch ORG中启用几乎任何功能和首选项,这让你能够在一个非常接近生产环境的环境中进行开发。 不过,需要注意的是,Scratch ORG是临时的,它有一个到期日期,通常在7到30天之间。一旦到期,这个组织就会被自动删除。所以,确保你在使用Scratch ORG时,所有的更改都已经保存到版本控制系统中,这样即使组织被删除了,你的工作也不会丢失。 总结一下,Scratch ORG是一个强大而灵活的工具,它让Salesforce开发变得更加高效和安全。通过利用Scratch ORG的临时性和灵活性,你可以更快地迭代和测试你的应用,同时确保你的代码和配置的安全。希望这能帮助你更好地理解和使用Scratch ORG。

    查看详情
  • 18

    DEV HUB ORG

    第 25 页

    今天我们来聊聊Salesforce中的Dev Hub Org,也就是开发中心组织。首先,Dev Hub是一个特别的功能,或者说是一个许可证,它允许你做一些高级的开发工作。一旦你启用了这个功能,你就可以创建所谓的“临时组织”了。这些临时组织就像是临时的沙盒,你可以在里面测试和开发你的Salesforce应用。 这里有个小提示:从2018年春季开始,如果你想创建这些临时组织,你必须使用Salesforce的命令行工具,也就是CLI。这个工具非常强大,不仅可以创建临时组织,还可以删除它们。 现在,说到试用组织。你可能已经知道,Salesforce允许你免费创建多个Developer Edition组织。同样地,如果你的Dev Hub试用组织到期了,你也可以免费注册一个新的。这给了开发者很大的灵活性,可以不断地尝试和学习。 最后,记得检查一下开发人员的访问许可证的可用性,因为有时候这些资源是有限的。你可以通过Salesforce的官方文档来了解更多信息。 这就是关于Dev Hub Org的基本介绍。希望这能帮助你更好地理解和使用Salesforce的开发工具。如果你有任何问题,随时提问!

    查看详情
  • 19

    Enabling Dev Hub In Your Org

    第 26 页

    今天我们来聊聊如何在Salesforce的OrgNote中启用开发中心,也就是我们常说的Dev Hub。这个功能对于开发者来说非常重要,因为它允许你创建和管理Scratch Orgs,这些是临时的、完全可配置的Salesforce环境,非常适合开发和测试。 首先,你需要确保你的Salesforce组织已经启用了Dev Hub功能。这个功能不是默认开启的,所以你需要手动去启用它。你可以通过Salesforce的设置界面来做到这一点。具体步骤如下: 1. 登录到你的Salesforce组织。 2. 点击右上角的设置图标,然后选择“设置”。 3. 在左侧的搜索栏中输入“开发中心”,然后点击“开发中心”选项。 4. 在开发中心页面,你会看到一个开关,用来启用或禁用Dev Hub功能。把这个开关打开。 5. 保存你的更改。 启用Dev Hub后,你就可以使用Salesforce CLI(命令行界面)来创建和管理Scratch Orgs了。这对于进行快速的原型设计和测试非常有用,因为你可以根据需要快速创建和销毁这些环境,而不会影响到你的生产环境。 希望这个简单的介绍能帮助你理解如何在OrgNote中启用开发中心。如果你有任何问题,随时提问!

    查看详情
  • 20

    Learning Salesforce CLI Commands and Parameters

    第 28 页

    同学们,今天我们来聊聊Salesforce CLI的命令和参数。想象一下,Salesforce CLI就像是一个魔法棒,它可以帮助我们快速地在Salesforce环境中施展各种魔法。但是,要使用这个魔法棒,我们需要知道一些基本的咒语——也就是CLI命令和参数。 首先,这些幻灯片会给你们展示一些在练习中会用到的命令和参数。虽然这些不是全部,但它们足以帮助你们开始。你们会看到一些可以直接复制粘贴的命令和参数,这样你们就可以立即开始实践了。不过,我们不会深入讲解每一个参数的具体含义,因为那样可能会让你们感到信息过载。 这组幻灯片的目的,是给你们一个参考点,让你们知道有哪些CLI命令和参数是你们可以使用的。当你们在练习中遇到不熟悉的命令时,可以回到这里来查找更多的信息。记住,学习Salesforce CLI就像学习一门新语言,开始时可能会有些挑战,但随着练习的增多,你们会越来越熟练。 所以,拿起你们的魔法棒,开始探索Salesforce CLI的世界吧!记得,实践是最好的老师,所以不要害怕尝试和犯错。祝你们学习愉快!

    查看详情
  • 21

    Overview of Visual Studio Code

    第 29 页

    让我们来聊聊Visual Studio Code,简称VS Code。这是一个非常流行的代码编辑器,很多开发者都喜欢用它来编写和调试代码。VS Code 不仅轻量级,而且功能强大,支持多种编程语言。 首先,VS Code 有一个非常直观的用户界面。左边是文件资源管理器,你可以在这里查看和管理你的项目文件。中间是代码编辑区域,你可以在这里编写和编辑代码。右边是各种工具窗口,比如调试控制台、输出窗口等。 VS Code 还支持丰富的插件生态系统。你可以安装各种插件来增强编辑器的功能,比如代码格式化、语法高亮、代码片段等。这些插件可以帮助你更高效地编写代码。 此外,VS Code 内置了强大的调试工具。你可以设置断点,逐步执行代码,查看变量值等。这对于调试复杂的代码非常有帮助。 VS Code 还支持版本控制集成,特别是Git。你可以在编辑器中直接进行代码的提交、拉取、推送等操作,非常方便。 最后,VS Code 是跨平台的,支持Windows、macOS和Linux。无论你使用哪种操作系统,都可以轻松使用VS Code。 如果你愿意,我可以实时演示一下VS Code的这些功能,这样你可以更直观地了解它的强大之处。

    查看详情
  • 22

    Overview of Visual Studio Code: Editor

    第 30 页

    让我们来聊聊Visual Studio代码中的编辑器部分,特别是关于如何打开、切换和关闭文件的小技巧。 首先,想象一下你正在使用Visual Studio代码,左边有一个资源管理器侧栏,这里列出了你项目中的所有文件。当你点击其中一个文件时,这个文件就会在右边的编辑器中打开,这样你就可以开始编辑它了。 如果你需要查看或编辑另一个文件,只需在资源管理器中点击另一个文件,Visual Studio代码会非常智能地为你打开一个新的编辑器选项卡,这样你就可以在两个文件之间轻松切换了。 最后,如果你完成了某个文件的编辑,或者只是不想再看到它,你可以点击编辑器选项卡标题上的那个小小的“X”按钮,这个文件就会从编辑器中关闭,让你的工作区保持整洁。 这就是Visual Studio代码中关于编辑器的一些基本操作,简单又实用,对吧?希望这些小技巧能帮助你更高效地使用Visual Studio代码!

    查看详情
  • 23

    Overview of Visual Studio Code: Terminal

    第 31 页

    让我们来聊聊Visual Studio Code中的终端面板,特别是Terminal31。 首先,终端面板是一个非常实用的工具,它允许你在Visual Studio Code内部直接运行命令行命令。想象一下,你不需要离开你的代码编辑器,就可以执行各种命令行操作,这真的很方便,对吧? 如果你打开Visual Studio Code,发现终端面板没有显示出来,别担心,这很容易解决。你只需要点击顶部菜单栏中的“查看”选项,然后从下拉菜单中选择“综合终端”。这样,终端面板就会出现在你的编辑器底部了。 在我们的练习中,终端面板主要用于与两个非常重要的工具交互:Git和Salesforce CLI。Git是一个版本控制系统,它帮助你管理代码的版本和历史。而Salesforce CLI则是一个命令行工具,它让你能够直接从命令行与Salesforce平台进行交互,比如部署代码、管理数据等。 所以,当你使用Visual Studio Code进行开发时,终端面板就像是你的一个小助手,帮助你在不离开编辑器的情况下,完成各种命令行任务。这样,你就可以更专注于编写代码,而不必频繁切换窗口或应用程序了。

    查看详情
  • 24

    Overview of Visual Studio Code: Command Palette

    第 32 页

    让我们来聊聊Visual Studio Code(简称VS Code)中的命令调色板(Command Palette)和命令收件箱(Command Inbox)。这两个功能在VS Code中非常有用,尤其是在使用Salesforce插件时。 首先,命令调色板是VS Code中的一个强大工具。你可以通过按下`Ctrl+Shift+P`(在Windows或Linux上)或`Cmd+Shift+P`(在Mac上)来打开它。命令调色板就像是一个快速访问菜单,里面包含了几乎所有你可以在VS Code中执行的操作。无论是打开文件、切换主题,还是运行特定的命令,你都可以在这里找到。 接下来,我们来说说命令收件箱。命令收件箱是VS Code中的一个功能,它允许你执行一些特定的命令。在练习中,特别是当你使用Salesforce插件时,命令收件箱会变得非常有用。Salesforce插件会提供一些专门的命令,比如部署代码、检索元数据等。你可以通过命令调色板找到这些命令,并在命令收件箱中执行它们。 举个例子,假设你想部署你的Salesforce代码到生产环境。你可以打开命令调色板,搜索“Deploy to Salesforce”,然后选择这个命令。VS Code会通过命令收件箱来执行这个操作,确保你的代码被正确地部署到Salesforce环境中。 总结一下,命令调色板是VS Code中的一个万能工具,而命令收件箱则是执行特定命令的地方。在使用Salesforce插件时,这两个功能可以帮助你更高效地完成开发任务。希望这个解释对你有帮助!

    查看详情
  • 25

    Overview of Visual Studio Code: Explorer

    第 33 页

    让我们来聊聊Visual Studio Code中的资源管理器侧栏,也就是Explorer 33。这个侧栏非常有用,它可以帮助你快速查看和管理你当前工作目录下的所有文件和文件夹。 当你打开Visual Studio Code时,通常会在左侧看到一个侧栏,这就是资源管理器。它会列出你当前打开的项目或工作目录中的所有文件和文件夹。你可以通过点击这些文件和文件夹来快速打开它们进行编辑。 如果你发现资源管理器侧栏没有显示出来,别担心,这很容易解决。你只需要点击顶部菜单栏中的“查看”选项,然后在下拉菜单中选择“资源管理器”。这样,资源管理器侧栏就会重新出现在你的界面上了。 简单来说,资源管理器侧栏就像是你的文件导航助手,帮助你轻松找到和管理你的项目文件。希望这个解释对你有帮助!

    查看详情
  • 26

    Overview of Visual Studio Code: Search

    第 34 页

    今天我们来聊聊Visual Studio代码中的一个非常实用的功能——搜索面板,也就是Search34。这个功能可以帮助你在你的工作区中快速找到并替换文本。 想象一下,你正在处理一个包含多个文件的项目,突然你需要找到一个特定的词或者短语,或者你想要替换某个词。手动一个个文件去查找和替换,那得多费劲啊!这时候,搜索面板就派上用场了。 你只需要打开搜索面板,输入你想要查找的词,它就会在整个工作区的所有文件中帮你搜索这个词。如果你想要替换这个词,也可以直接在搜索面板中输入新的词,然后一键替换所有匹配的文本。 这个功能不仅节省时间,还能减少错误,因为你不需要手动去每个文件中查找和修改。是不是很方便呢?下次你在处理大型项目时,不妨试试这个搜索面板,相信它会大大提高你的工作效率。

    查看详情
  • 27

    Overview of Visual Studio Code: Source Control

    第 35 页

    让我们来聊聊Visual Studio Code中的源代码控制功能。这个功能非常有用,特别是当你需要管理代码的版本时。 首先,Visual Studio Code有一个源代码管理面板。这个面板可以让你看到你对工作目录所做的所有更改。也就是说,如果你修改了代码,添加了新的文件,或者删除了某些内容,所有这些变动都会在这个面板中显示出来。 在这个面板中,你可以看到一个按钮,通常是一个点或者三个点的图标。点击这个按钮,你会看到更多的操作选项。这些选项可能包括提交更改、查看历史记录、或者撤销某些更改等。 另外,如果你更喜欢使用命令行工具,Visual Studio Code也提供了终端面板。在这里,你可以直接使用Git命令来管理你的代码。Git是一个非常流行的版本控制系统,通过终端面板,你可以执行各种Git命令,比如提交更改、创建分支、合并代码等。 总的来说,Visual Studio Code的源代码控制功能非常强大,无论你是喜欢通过图形界面操作,还是更倾向于使用命令行,它都能满足你的需求。希望这些信息对你有帮助!

    查看详情
  • 28

    Overview of Visual Studio Code: Extensions

    第 36 页

    让我们来聊聊Visual Studio Code(简称VS Code)以及它如何帮助我们更高效地开发Salesforce应用。 首先,VS Code是一个非常流行的代码编辑器,它支持多种编程语言,并且可以通过安装扩展来增强功能。这些扩展就像是给编辑器装上了各种小工具,帮助我们更轻松地完成工作。 在VS Code中,有一个叫做“扩展面板”的地方,你可以在这里搜索和安装各种第三方插件。这些插件可以帮助你完成各种任务,比如代码格式化、语法高亮、调试工具等等。 对于Salesforce开发者来说,有一个特别有用的扩展包,叫做“Salesforce扩展插件捆绑包”。这个包里面包含了很多专门为Salesforce开发设计的工具,比如Apex代码的智能提示、Lightning组件的开发支持、以及Salesforce DX的命令行工具集成等等。 安装这个扩展包非常简单。你只需要打开VS Code,进入扩展面板,搜索“Salesforce”,然后找到“Salesforce扩展插件捆绑包”并点击安装就可以了。安装完成后,你就可以在VS Code中享受到Salesforce开发的各种便利功能了。 如果你想要了解更多关于这个扩展包的信息,或者想要直接下载安装,可以访问这个链接:[Microsoft Visual Studio代码的Salesforce扩展](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode)。在这里,你可以看到详细的介绍、用户评价以及安装指南。 总之,通过安装Salesforce扩展插件捆绑包,你可以让VS Code变得更加强大,帮助你更高效地开发Salesforce应用。希望这些信息对你有帮助,祝你在Salesforce开发的道路上越走越远!

    查看详情
  • 29

    Overview of Visual Studio Code: GitLens

    第 37 页

    今天我们来聊聊一个非常实用的工具——GitLens。这个工具可以帮助我们更好地理解和操作Git存储库中的代码。 首先,GitLens 是一个 Visual Studio Code 的扩展,它允许你看到代码的作者信息,帮助你更容易地导航和探索你的代码库。此外,它还能让你比较不同分支之间的代码差异,这对于团队协作和代码审查来说非常有用。 如果你想比较两个分支的代码,GitLens 可以轻松帮你完成这个任务。你只需要选择你想要比较的两个分支,GitLens 就会展示出它们之间的差异,这样你就可以清楚地看到每个分支的改动。 不过,需要注意的是,GitLens 并不是 Salesforce 扩展包的一部分,它和 Salesforce 没有任何官方的联系。所以,如果你想使用 GitLens,你需要单独从 Visual Studio Code 的扩展市场中安装它。你可以通过访问这个链接来获取 GitLens:https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens。 安装完成后,你就可以开始使用 GitLens 来提升你的代码管理和审查效率了。希望这个工具能帮助你在开发过程中更加得心应手!

    查看详情
  • 30

    What is Git?

    第 38 页

    今天我们来聊聊Git。Git是什么呢?简单来说,Git是一个版本控制系统。你可以把它想象成一个超级智能的记事本,它不仅能帮你记录文件的每一次改动,还能告诉你谁改了这些文件,以及他们为什么要改。 想象一下,你和你的团队正在一起编辑一个共享的文件。如果没有Git,你可能会遇到这样的情况:你改了一部分内容,你的同事也改了一部分,结果你们俩的改动冲突了,或者你根本不知道他改了哪里。这时候,Git就派上用场了。它可以帮助你轻松地跟踪这些更改,确保每个人都知道文件的最新状态,以及每次更改的具体内容。 所以,Git不仅仅是一个工具,它更像是一个团队协作的守护者,确保每个人都能高效、有序地工作。希望这个解释能帮助你更好地理解Git的作用!

    查看详情
  • 31

    Two-Tree Architecture

    第 39 页

    让我们来聊聊两树架构。想象一下,你正在写一本书,这本书的最终版本存放在一个安全的地方,我们称之为“存储库”。这个存储库就像是你的书的官方版本,任何时候你想看看这本书的最新状态,你都可以去这里查看。 现在,你在自己的电脑上也有一个工作目录,或者叫工作副本。这个工作目录就像是你的草稿本,你在这里进行所有的写作和修改。你可以随时从存储库中“签出”一个版本来工作,就像是从书架上拿下一本书来阅读或修改。 当你对你的草稿感到满意,想要把它变成书的正式部分时,你可以从你的工作目录“提交”这些更改到存储库。这就像是把你的草稿交给编辑,让它成为书的一部分。 简单来说,两树架构就是有一个地方存放最终版本(存储库),还有一个地方让你做修改(工作目录)。你可以从存储库拿书来看,也可以把你的修改放回存储库。这样,你的工作就既安全又有条理了。

    查看详情
  • 32

    Lets Simplify This!

    第 40 页

    让我们来聊聊这个过程,就像我们正在出版一本书一样。想象一下,你是一位作家,而你的作品即将出版。 首先,我们有一个存储库,这就像是出版商。当你完成了一部分作品,你会把最好的草稿发送给出版商。你不会把那些还有红色标记、需要修改的草稿发过去,对吧?你希望出版商看到的是一个已经经过你精心打磨、可靠的版本。 接下来,你的工作目录就像是你的办公桌。这是你个人的工作空间,你可以在这里自由地尝试、修改你的作品。这里是你创作和调整的地方。 然后,我们会从出版商那里接收反馈或者一些必要的更改,之后我们会把最终的、完美的作品发送给出版商。 最后,当一切都准备好了,这本书就会被发送出去印刷,最终呈现在读者面前。 所以,这个过程就像是从创作到出版的一系列步骤,每一步都至关重要,确保最终的作品是高质量的。

    查看详情
  • 33

    Git Uses a Three-Tree Architecture

    第 41 页

    让我们来聊聊Git的三树架构,这其实是一个非常有趣且强大的概念。想象一下,Git就像一个有三个不同层次的工作空间,每个层次都有它特定的用途。 首先,我们有,工作目录,。这是你日常操作的地方,你可以在这里编辑文件、添加新内容或者删除不需要的东西。工作目录是你直接与文件互动的地方,就像你在电脑上直接打开和修改文件一样。 接下来是,Stage(暂存区),。你可以把Stage想象成一个准备区。当你对工作目录中的文件做了修改后,你可以选择性地把这些修改“暂存”到Stage中。这意味着你告诉Git:“嘿,这些是我准备要保存的更改。” 这个步骤让你有机会仔细挑选哪些更改是你真正想要提交的,而不是一股脑儿把所有改动都提交上去。 最后,我们有,主仓库(Master Repository),。这是Git保存所有历史记录的地方。当你觉得Stage中的更改已经准备好了,你就可以把这些更改“提交”到主仓库中。提交就像是给这些更改拍了一张快照,Git会记录下这个时间点的所有文件状态。这样,无论以后你想回到哪个时间点,Git都能帮你找到。 总结一下,Git的三树架构就是:,工作目录,(你工作的地方)→ ,Stage,(你准备提交的地方)→ ,主仓库,(你保存历史的地方)。通过这种方式,Git让你能够更精细地控制你的代码版本,确保每一步都是你想要的。 希望这个解释能帮你更好地理解Git的工作方式!如果有任何问题,随时问我哦!

    查看详情
  • 34

    We will not do this part in class

    第 42 页

    同学们,今天我们来聊聊Salesforce DX和Git的合作。虽然这部分内容我们不会深入讲解,但我会用简单的语言带大家了解一下这些概念。 首先,,Salesforce DX, 是Salesforce提供的一套开发工具,帮助开发者更高效地管理和部署代码。而 ,Git, 是一个版本控制系统,用来跟踪代码的变化。 1. ,当地(Local),:这是指你电脑上的工作环境。你可以在这里编写和测试代码。 2. ,存储库(Repository),:这是一个存放代码的地方。可以是本地的,也可以是远程的。 3. ,工作目录(Working Directory),:这是你当前正在编辑的文件和代码所在的文件夹。 4. ,分期(Staging),:这是你准备提交代码的地方。你可以选择哪些更改要提交,哪些不要。 5. ,远程存储库(Remote Repository),:这是存放在云端的代码库,比如GitHub或Bitbucket。你可以从这里拉取代码,也可以把本地的代码推送到这里。 6. ,划痕按钮(Scratch Org),:这是一个临时的Salesforce环境,用来测试你的代码。它不会影响你的沙箱或生产环境。 7. ,沙箱(Sandbox),:这是一个与生产环境隔离的测试环境,用来测试新功能或代码。 8. ,生产(Production),:这是你的实际业务环境,所有的最终代码都会部署到这里。 9. ,GitHub、Bitbucket,:这些都是常用的远程代码托管平台,你可以在这里存储和分享你的代码。 10. ,拉(Pull),:这是从远程存储库获取最新代码的操作。 11. ,推(Push),:这是把本地代码上传到远程存储库的操作。 12. ,部署(Deploy),:这是把代码从开发环境移动到测试或生产环境的过程。 虽然这些概念听起来有点复杂,但只要你理解了它们的基本功能,后续的学习就会轻松很多。希望这些简单的解释能帮助你们更好地理解Salesforce DX和Git的合作。如果有任何问题,随时问我!

    查看详情
  • 35

    Development Environment

    第 43 页

    今天我们来聊聊Salesforce的开发环境,特别是SFDX(Salesforce Developer Experience)。这个工具是Salesforce为开发者提供的一套强大的工具集,帮助我们更高效地开发和部署应用。 首先,SFDX的核心思想是让开发者在本地环境中工作,而不是直接在Salesforce的生产环境中操作。这样做的好处是,我们可以在本地进行代码的编写、测试和调试,确保一切都没问题后,再推送到Salesforce的服务器上。 ### 1. ,Developer Edition, 这是Salesforce提供的一个免费版本,专门用于开发和测试。你可以把它理解为一个“沙盒”,在这里你可以随意尝试各种功能,不用担心影响到正式的生产环境。 ### 2. ,开发中心收件箱, 这个收件箱是你在Developer Edition中用来接收和发送数据的地方。你可以把它想象成一个临时的邮箱,用来处理开发过程中产生的各种数据。 ### 3. ,划痕按钮, 这个按钮的作用是清除当前的环境,回到一个干净的状态。就像你在画画时,如果画错了,可以用橡皮擦擦掉重新开始。划痕按钮就是这样一个“橡皮擦”,让你可以随时重置开发环境。 ### 4. ,连接, 在SFDX中,你可以通过命令行工具连接到你的Salesforce组织。连接成功后,你就可以在本地和Salesforce服务器之间进行数据的推拉操作。 ### 5. ,创建, 在本地环境中,你可以创建新的项目、组件、Apex类等。所有的代码和元数据都会存储在本地,方便你进行版本控制和协作开发。 ### 6. ,推/拉, 这是SFDX中非常重要的两个操作。,推,是指将本地的代码和元数据上传到Salesforce服务器;,拉,则是将服务器上的代码和元数据下载到本地。通过这两个操作,你可以轻松地在本地和服务器之间同步代码。 ### 7. ,临时收件箱, 这是一个临时的存储空间,用来存放你在开发过程中产生的临时数据。你可以随时清空它,确保开发环境的整洁。 ### 8. ,版本控制, 在开发过程中,版本控制是非常重要的。SFDX支持与Git等版本控制工具的集成,你可以将代码存储在代码仓库中,方便团队协作和代码管理。 ### 9. ,代码/元数据, 在Salesforce开发中,代码和元数据是两个核心概念。代码通常指的是Apex类、触发器、Lightning组件等;而元数据则是指配置文件、页面布局、对象定义等。SFDX可以帮助你轻松管理这些内容。 ### 10. ,存储库, 这是你存放代码的地方,通常是一个Git仓库。通过存储库,你可以与团队成员共享代码,进行协作开发。 ### 11. ,作者, 在开发过程中,每个开发者都可以通过SFDX工具进行代码的编写和提交。SFDX会记录每个开发者的操作,方便后续的代码审查和问题追踪。 ### 12. ,店, 这里的“店”可以理解为你开发的应用或功能的集合。你可以将不同的功能模块放在不同的“店”中,方便管理和部署。 --- 总结一下,SFDX是一个非常强大的工具,它帮助我们在本地环境中进行Salesforce应用的开发、测试和部署。通过SFDX,我们可以更高效地管理代码和元数据,确保开发过程顺利进行。希望今天的讲解能帮助你更好地理解SFDX的使用方法。如果有任何问题,随时问我哦!

    查看详情
  • 36

    CLI Runtime Configuration Variables

    第 44 页

    今天我们来聊聊Salesforce CLI中的收件箱配置变量。首先,CLI,也就是命令行界面,是Salesforce提供的一个非常强大的工具,它可以帮助开发者更高效地管理和操作Salesforce环境。 在CLI中,有一个功能叫做“收件箱配置变量”,这些变量是用来配置CLI的行为的。你可以通过设置这些变量来改变CLI的默认行为,比如设置默认的用户名、组织ID等。 现在,我们来看一下这些配置变量的命名规则。首先,这些变量名称是区分大小写的,这意味着“myVariable”和“myvariable”会被CLI视为两个不同的变量。其次,这些变量的命名风格有两种:一种是全小写的,我们称之为“小丑风格”;另一种是驼峰式的,也就是第一个单词小写,后面的单词首字母大写,比如“myVariable”。 如果你在设置这些变量时拼错了名称,CLI会非常友好地提示你“未知配置名称”,这意味着CLI无法识别你输入的变量名。所以,确保你输入的变量名称正确无误是非常重要的。 最后,如果你想了解更多关于这些配置变量的详细信息,可以访问Salesforce的官方文档,那里有详细的列表和说明。希望这些信息对你有所帮助,祝你在使用Salesforce CLI时一切顺利!

    查看详情
  • 37

    Global vs Local Values

    第 45 页

    让我们来聊聊这个关于“全球与本地价值”的话题。想象一下,你是一个项目经理,手头上有好几个客户和项目需要同时处理。每个项目可能都有自己的开发中心和临时的组织结构,这时候你可能会想:“我该怎么管理这些不同的设置,确保每个项目都能顺利进行呢?” Salesforce提供了一个非常聪明的解决方案,就是通过设置“全球”和“本地”的价值来管理这些不同的配置。简单来说,“全球”价值就像是你的默认设置,适用于所有项目。而“本地”价值则是针对特定项目的设置,可以覆盖“全球”价值。 举个例子,假设你有一个默认的开发中心设置,适用于大多数项目。但是,突然有一个新项目需要不同的设置,这时候你就可以为这个项目单独设置一个“本地”价值。这样,这个项目就会使用它自己的设置,而其他项目仍然使用默认的“全球”设置。 这种方法的好处是,你不需要为每个项目都重新配置一遍,只需要在需要的时候进行微调。这样既节省了时间,又确保了每个项目都能按照自己的需求运行。 如果你想要更深入地了解如何设置这些值,可以访问Salesforce的官方文档,那里有详细的步骤和说明。希望这个解释能帮助你更好地理解“全球与本地价值”的概念,并在实际工作中灵活运用。

    查看详情
  • 38

    Metadata Package Directories

    第 46 页

    让我们来聊聊Salesforce DX项目中的一些关键概念,特别是关于`sfdx-project.json`文件和元数据包目录的设置。 首先,`sfdx-project.json`文件是Salesforce DX项目的核心配置文件。它定义了项目的结构和行为,包括元数据包目录的路径。这个文件通常存储在项目的根目录下。 在`sfdx-project.json`文件中,你会看到一个叫做`packageDirectories`的部分。这里列出了项目中所有的元数据包目录。每个目录都包含了一组相关的元数据文件,这些文件代表了你的Salesforce组织中的各种配置和自定义项。 现在,假设你的项目中有两个元数据包目录:一个是`基本目录`,它包含了你们组织的标准元数据;另一个是`练习目录`,它包含了学生在课堂上所做的更改。在这种情况下,你需要明确指定哪个目录是默认路径。默认路径是当你运行Salesforce DX命令时,系统默认使用的目录。 如果你只有一个元数据包目录,那么系统会自动将其视为默认路径,你不需要额外设置。但如果有多个目录,你就必须在`sfdx-project.json`文件中明确指出哪个是默认路径。 接下来,我们来看看`.SourceApiVersion`属性。这个属性非常重要,因为它决定了在执行`SOURCE:PUSH`、`SOURCE:PULL`或`SOURCE:CONVERT`等命令时,系统会为每种元数据类型检索哪些字段。如果你的元数据类型在最新的Salesforce版本中有所变化,这个属性就显得尤为重要。 举个例子,假设在API版本14.0中,`CustomTab`元数据类型新增了一个图标字段。如果你在检索13.0版或更早版本的组件时,系统会报错,因为这些旧版本的组件并不包含图标字段。因此,你需要确保`.SourceApiVersion`属性设置正确,以匹配你正在使用的元数据版本。 最后,提醒一下,不要将`.SourceApiVersion`与`JapiVersion`混淆。`JapiVersion`是CLI运行时的配置值,而`.SourceApiVersion`是项目配置值,它们虽然名字相似,但功能完全不同。 希望这些解释能帮助你更好地理解Salesforce DX项目中的元数据包目录和`.SourceApiVersion`属性的重要性。如果你有任何问题,随时问我!

    查看详情
  • 39

    Branch Structure for Class Exercises

    第 47 页

    同学们,今天我们来聊聊课堂练习的分部结构。这个结构其实很简单,主要分为四个部分:基地、学生、解决方案和学生2。 首先,,基地,,你可以把它想象成我们的大本营,是我们所有活动的起点。在这里,我们会设定目标、准备资源,确保一切就绪。 接下来是,学生,,也就是你们啦!你们是课堂的主角,所有的练习和活动都是为了让你们更好地理解和掌握知识。 然后是,解决方案,,这部分是我们用来解决问题的工具和方法。无论是理论还是实践,解决方案都是帮助我们达成目标的关键。 最后是,学生2,,这部分可以理解为学生的延伸,可能是你们在练习中的合作伙伴,或者是你们在不同情境下的表现。通过这个部分,我们可以更全面地了解你们的学习情况。 所以,总结一下,基地是我们的起点,学生是核心,解决方案是工具,学生2是延伸。通过这四个部分的有机结合,我们就能更好地完成课堂练习,提升学习效果。希望这个解释对你们有帮助!

    查看详情
  • 40

    Goal: Install and configure the required software for the course.

    第 48 页

    同学们,今天我们要开始我们的Salesforce开发之旅了。首先,我们需要确保我们的电脑上安装了所有必要的软件,这样我们才能顺利地完成课程。 ,第一步:下载ORG.zip, 我们需要下载一个名为ORG.zip的文件。这个文件包含了我们课程所需的所有资源和设置。你可以从课程提供的链接中下载这个文件。 ,第二步:配置您的用户帐户, 下载完成后,我们需要配置我们的Salesforce用户帐户。这包括设置用户名和密码,以及确保我们的帐户有足够的权限来访问开发中心和其他资源。 ,第三步:启用开发中心, 接下来,我们需要启用开发中心。开发中心是Salesforce提供的一个环境,让我们可以安全地开发和测试我们的应用程序。你可以在Salesforce的设置中找到启用开发中心的选项。 ,第四步:将收件箱项目导入OSC, 现在,我们需要将收件箱项目导入到OSC(Outbound Change Sets)中。这可以帮助我们管理和部署我们的代码和配置更改。 ,第五步:创建新的Git分支, 为了管理我们的代码,我们需要创建一个新的Git分支。Git是一个版本控制系统,它帮助我们跟踪和管理代码的更改。创建新分支可以让我们在不影响主代码的情况下进行开发。 ,第六步:注册开发中心, 在开始开发之前,我们需要注册开发中心。这通常涉及到填写一些基本信息,并同意使用条款。 ,第七步:从开发中心注销, 有时候,我们可能需要从开发中心注销,比如当我们完成了一天的工作或者需要切换到另一个环境时。 ,第八步:设置刮擦按钮, 刮擦按钮是一个有用的工具,它可以帮助我们快速清除开发环境中的数据,以便我们可以从一个干净的状态开始新的开发任务。 ,第九步:提交您的更改, 最后,当我们完成了所有的开发和测试工作后,我们需要提交我们的更改。这包括将我们的代码推送到Git仓库,并确保所有的更改都被记录和审查。 好了,这就是我们今天要完成的任务。记住,每一步都很重要,所以请确保你仔细地完成了每一个步骤。如果你有任何问题,随时提问。现在,让我们开始吧!

    查看详情
  • 41

    Unit Summary

    第 49 页

    让我们来聊聊这个课程的内容。这个课程呢,主要是通过讲解和实际操作相结合的方式来进行的。也就是说,你不仅会听到理论知识的讲解,还会有机会动手实践,这样可以帮助你更好地理解和掌握所学的内容。 在开始这个课程之前,我们假设你已经对HTML、CSS和JavaScript有了一些基本的了解。这些是网页开发的基础,如果你已经熟悉了这些,那么学习起来会更加顺利。 这个课程总共有八个单元,每个单元都会围绕一个特定的主题展开。我们的重点是教你如何使用Aura组件、Apex编程语言,以及其他一些API和工具来开发能够在多种浏览器和设备上运行的Web应用程序。 简单来说,这个课程的目的是让你学会如何构建功能强大、兼容性好的Web应用。通过这个课程,你将能够掌握使用Salesforce平台进行Web开发的关键技能。希望你能在这个过程中学到很多,并且享受编程的乐趣!

    查看详情