DEX403

Lesson 12: Automating Business Processes Using Flow

课程介绍

今天我们来聊聊Salesforce中的流程自动化,这是一个非常强大的功能,可以帮助我们简化业务流程,提高工作效率。 首先,什么是流程自动化呢?简单来说,就是让Salesforce自动完成一些重复性的任务,比如发送邮件、更新记录、创建任务等等。这样,我们就可以把更多的时间花在更重要的事情上,而不是被琐碎的任务缠身。 在Salesforce中,有几种不同的工具可以帮助我们实现流程自动化,比如工作流规则、流程构建器、审批流程等等。今天,我们主要来介绍一下工作流规则和流程构建器。 ,工作流规则,是一种比较基础的自动化工具。你可以设置一些条件,当这些条件满足时,Salesforce就会自动执行你定义的操作。比如,你可以设置一个规则,当某个机会的状态变为“已关闭”时,自动发送一封邮件给相关的销售人员。 ,流程构建器,则是一个更高级的工具,它提供了更多的灵活性和功能。你可以用它来创建更复杂的自动化流程,比如根据不同的条件执行不同的操作,或者在不同的对象之间进行数据更新。流程构建器的界面非常直观,你可以通过拖拽的方式来设计流程,非常容易上手。 举个例子,假设你有一个客户服务团队,每当有新的客户反馈时,你希望自动创建一个任务并分配给相应的客服人员。你可以使用流程构建器来实现这个流程:当一个新的反馈记录被创建时,流程构建器会自动检查反馈的类型,然后根据类型创建一个任务,并分配给合适的客服人员。 总的来说,流程自动化是一个非常实用的功能,它可以帮助我们节省时间,减少错误,提高工作效率。希望大家在课后可以多尝试使用这些工具,看看如何将它们应用到自己的业务流程中。 好了,今天的课程就到这里,希望大家有所收获。如果有任何问题,欢迎随时提问。我们下次课再见!

课程章节

本课程共有 28 个章节

  • 1

    Lesson 12: Automating Business Processes Using Flow

    第 296 页

    今天我们来聊聊Salesforce中的流程自动化,这是一个非常强大的功能,可以帮助我们简化业务流程,提高工作效率。 首先,什么是流程自动化呢?简单来说,就是让Salesforce自动完成一些重复性的任务,比如发送邮件、更新记录、创建任务等等。这样,我们就可以把更多的时间花在更重要的事情上,而不是被琐碎的任务缠身。 在Salesforce中,有几种不同的工具可以帮助我们实现流程自动化,比如工作流规则、流程构建器、审批流程等等。今天,我们主要来介绍一下工作流规则和流程构建器。 ,工作流规则,是一种比较基础的自动化工具。你可以设置一些条件,当这些条件满足时,Salesforce就会自动执行你定义的操作。比如,你可以设置一个规则,当某个机会的状态变为“已关闭”时,自动发送一封邮件给相关的销售人员。 ,流程构建器,则是一个更高级的工具,它提供了更多的灵活性和功能。你可以用它来创建更复杂的自动化流程,比如根据不同的条件执行不同的操作,或者在不同的对象之间进行数据更新。流程构建器的界面非常直观,你可以通过拖拽的方式来设计流程,非常容易上手。 举个例子,假设你有一个客户服务团队,每当有新的客户反馈时,你希望自动创建一个任务并分配给相应的客服人员。你可以使用流程构建器来实现这个流程:当一个新的反馈记录被创建时,流程构建器会自动检查反馈的类型,然后根据类型创建一个任务,并分配给合适的客服人员。 总的来说,流程自动化是一个非常实用的功能,它可以帮助我们节省时间,减少错误,提高工作效率。希望大家在课后可以多尝试使用这些工具,看看如何将它们应用到自己的业务流程中。 好了,今天的课程就到这里,希望大家有所收获。如果有任何问题,欢迎随时提问。我们下次课再见!

    查看详情
  • 2

    Lesson Objectives

    第 297 页

    同学们,今天我们来聊聊Salesforce的Flow。Flow是Salesforce中一个非常强大的工具,它可以帮助我们自动化业务流程,减少手动操作,提高工作效率。 首先,我们来描述一下Flow的功能。Flow可以看作是一个自动化的工作流,它可以根据设定的条件自动执行一系列的操作。比如,当某个记录被创建或更新时,Flow可以自动发送邮件、更新其他记录、创建任务等等。这样,我们就可以把一些重复性的工作交给Flow来处理,从而节省时间和精力。 接下来,我们要学习如何在Flow Builder中构建和部署流。Flow Builder是Salesforce提供的一个可视化工具,我们可以通过拖拽的方式来设计Flow。在Flow Builder中,我们可以添加各种元素,比如屏幕、决策、操作等等,来构建我们的Flow。构建完成后,我们可以将Flow部署到生产环境中,让它开始工作。 总的来说,通过本课程的学习,你将能够理解Flow的功能,并掌握在Flow Builder中构建和部署流的基本技能。希望这些知识能够帮助你在Salesforce中更高效地工作。

    查看详情
  • 3

    Lesson Agenda

    第 298 页

    今天我们来聊聊Salesforce中的流程自动化,特别是关于课程日历的流程。我会用简单的语言来解释,确保大家都能跟上。 首先,,理解流程,。在Salesforce中,流程是用来自动化业务操作的。比如,你可能希望在学生报名课程后,自动在日历上添加课程时间。这就是一个典型的流程应用场景。流程可以帮助你节省时间,减少手动操作的错误。 接下来是,创建流程,。在Salesforce中,你可以使用“流程构建器”来创建流程。首先,你需要确定触发流程的条件,比如“当学生报名课程时”。然后,你可以设置流程的步骤,比如“在日历上添加课程时间”。流程构建器提供了一个可视化的界面,让你可以拖拽不同的元素来设计流程。 然后是,部署流程,。创建好流程后,你需要把它部署到生产环境中。在Salesforce中,你可以通过“更改集”或“沙盒”来部署流程。部署前,记得先在测试环境中验证流程的正确性,确保它按预期工作。 最后是,自动启动流程,。一旦流程部署完成,它就会在满足条件时自动启动。比如,当学生报名课程时,流程会自动在日历上添加课程时间。你不需要手动干预,流程会自动完成这些操作。 至于你提到的“298”,这可能是指某个特定的流程编号或课程编号。如果你有更多关于这个编号的上下文,我们可以进一步讨论。 总结一下,理解流程、创建流程、部署流程和自动启动流程是Salesforce中实现自动化的关键步骤。通过这些步骤,你可以大大提高工作效率,减少手动操作的错误。希望这些内容对你有帮助!如果有任何问题,随时问我。

    查看详情
  • 4

    What is Flow?

    第 299 页

    让我们来聊聊Salesforce中的Flow。你可以把Flow想象成一个智能的向导,它可以帮助你在Salesforce中自动化很多任务。比如,你可以创建一个Flow来引导用户通过一系列的屏幕,根据他们的输入来决定下一步该做什么。这就像是在玩一个互动游戏,你的选择会影响故事的走向。 Flow不仅仅能导航,它还能执行一些复杂的业务规则和逻辑。比如说,它可以帮你计算一些复杂的公式,或者根据某些条件来决定是否执行某些操作。这就像是有一个小助手,帮你处理那些繁琐的计算和决策。 更厉害的是,Flow还能直接和Salesforce的数据打交道。比如,它可以查询现有的数据,或者创建新的记录,比如一个新的联系人。这就像是有一个数据管理员,帮你管理和更新所有的信息。 在Flow Builder中,你会看到一个橙色的符号,这就是Decision元素。你可以把它想象成一个岔路口,根据不同的条件,Flow会选择不同的路径继续执行。这就像是你在旅行时,根据天气决定是去海边还是去山上。 总的来说,Flow是一个非常强大的工具,它可以帮助你自动化很多Salesforce中的任务,让你的工作更加高效和智能。希望这个解释能帮助你更好地理解Flow的概念!

    查看详情
  • 5

    Types of Flow (part 1)

    第 300 页

    今天我们来聊聊Salesforce中的流量类型。首先,流量类型决定了在Salesforce中可以使用哪些元素和资源。简单来说,就是不同类型的流量可以做的事情是不一样的。 首先,有一种流量类型是在系统上下文中运行的。这意味着它不需要考虑用户的权限,比如CRED(自定义对象权限)、FLS(字段级别安全)或者共享规则。运行这种流量的用户基本上可以访问所有的记录,就像拥有超级权限一样。 接下来,我们来看看自动启动的流程。这些流程可以由多种方式触发,比如通过Process Builder、Apex代码,或者是由平台事件来安排和启动。这给了我们很大的灵活性,可以根据不同的业务需求来设置自动化的流程。 今天我们要重点介绍的第一种流量类型是从用户那里获取输入的流程,你可以把它想象成一个“向导”。这种流程会像采访用户一样,一步步引导用户输入信息,然后根据这些信息执行相应的操作。 如果你想了解更多关于其他流量类型的信息,可以访问Salesforce的帮助文档,那里有更详细的介绍和指导。 这就是今天的内容,希望你们能对Salesforce中的流量类型有了一个基本的了解。下次我们会继续深入探讨其他类型的流量。谢谢大家的聆听!

    查看详情
  • 6

    Types of Flow (part 2)

    第 301 页

    今天我们来聊聊Salesforce中的流程类型,特别是关于记录更改的流。这部分内容非常实用,因为它涉及到我们如何在记录保存前后自动执行一些操作。 首先,记录更改的流可以在记录保存之前或之后运行。这意味着,当你在Salesforce中创建或更新一条记录时,你可以设置一个流程,在记录真正保存到数据库之前或之后自动触发一些操作。这个流程可以检查记录中的数据,做出决策,或者执行其他任务。 在这个流程中,有一个非常重要的变量叫做$Record。这个变量包含了启动流程的那条记录的所有信息。你可以把它想象成一个包裹,里面装着记录的所有数据。通过这个变量,你可以访问和操作记录中的字段,比如名字、日期、金额等等。 举个例子,假设你有一个流程,在保存客户记录之前检查客户的信用额度。如果信用额度低于某个值,流程可以自动发送一个通知给销售团队,提醒他们需要跟进这个客户。这就是记录更改的流的一个实际应用。 如果你想了解更多关于其他流程类型的信息,比如屏幕流、计划流等,你可以访问Salesforce的帮助文档。那里有详细的解释和示例,可以帮助你更好地理解和应用这些流程。 总之,记录更改的流是一个非常强大的工具,可以帮助你在Salesforce中自动化很多日常任务,提高工作效率。希望今天的讲解对你有帮助,如果你有任何问题,随时可以问我。

    查看详情
  • 7

    Lesson Agenda - 302

    第 302 页

    今天我们来聊聊Salesforce中的流程自动化,特别是关于课程日历的理解、创建、部署和自动启动的流程。我会尽量用简单易懂的语言来解释,这样你们听起来也会觉得轻松。 首先,我们来说说,课程日历的理解,。在Salesforce中,课程日历是用来管理课程安排的工具。你可以把它想象成一个学校的课程表,上面列出了每节课的时间、地点和老师。Salesforce的课程日历功能可以帮助你轻松地安排和管理这些信息,确保每个学生和老师都知道什么时候该上什么课。 接下来是,创建流程,。创建流程就像是在搭建一个自动化的流水线。你可以通过Salesforce的流程构建器(Process Builder)或者Flow来创建一个流程。这个流程可以自动完成一些任务,比如当有新的课程安排时,自动发送邮件通知学生和老师。创建流程时,你需要定义触发条件(比如新课程创建时),然后设置相应的动作(比如发送邮件)。 然后是,部署流程,。部署流程就是把你在测试环境中创建好的流程发布到实际的生产环境中。你可以把它想象成把一个新功能从实验室搬到实际的工作场所。在Salesforce中,部署流程通常是通过Change Sets或者Salesforce DX来完成的。部署完成后,流程就会开始在生产环境中运行,自动处理你设定的任务。 最后是,自动启动流程,。自动启动流程意味着一旦满足了你设定的条件,流程就会自动运行,不需要你手动去触发。比如,当有新的课程安排时,流程会自动发送通知邮件。这种自动化可以大大节省你的时间,减少人为错误。 至于,302,,这通常是指HTTP状态码中的“Found”,表示资源已经被临时移动到了另一个位置。在Salesforce中,如果你遇到302错误,通常是因为某个资源被重定向了,可能需要检查一下你的URL或者重定向设置。 好了,今天的内容就到这里。希望你们对Salesforce中的流程自动化有了更清晰的理解。如果有任何问题,随时问我!

    查看详情
  • 8

    Using Flow Builder

    第 303 页

    今天我们来聊聊Salesforce中的Flow Builder,这是一个非常强大的工具,可以帮助你自动化业务流程。首先,要使用Flow Builder创建或编辑流,你需要确保你的用户配置文件启用了“管理流”的权限。这个权限就像是进入Flow Builder大门的钥匙,没有它,你就无法开始创建或修改任何流。 接下来,当你进入Flow Builder后,你会发现界面上展示了一些基本的元素和资源,比如决策、循环、数据操作等。但这里有个小秘密:Flow Builder实际上提供了比界面上显示的更多的元素和资源。这些隐藏的宝藏可以帮助你实现更复杂、更精细的自动化流程。 所以,当你开始使用Flow Builder时,记得先检查你的权限,然后大胆探索那些可能一开始看不到的功能。这样,你就能充分利用Flow Builder的强大功能,为你的业务带来更多的便利和效率。希望这些信息对你有帮助,祝你在Flow Builder的世界里探索愉快!

    查看详情
  • 9

    Creating a Flow Variable

    第 304 页

    让我们来聊聊如何在Salesforce中创建和使用流量变量。首先,想象一下流量变量就像是一个小盒子,你可以在里面存放一些信息,比如一个账户的ID。这个盒子可以在不同的流程之间传递信息,非常有用。 当你创建这个变量时,你需要决定这个盒子在流程之外是否可以被看到和使用。你可以设置它为“可用于输入”,这意味着你可以从外部向这个盒子里放东西;或者设置为“可用于输出”,这意味着你可以从这个盒子里取出东西;或者两者都可以,或者两者都不可以。 举个例子,假设你有两个流程:一个是“Aboutot流”,另一个是“Cross Sell流”。你想把“Aboutot流”中的账户ID传递给“Cross Sell流”。那么,在“Aboutot流”中,你需要把账户ID变量的可用性设置为“可用于输出”。这样,当“Aboutot流”运行的时候,它就可以把这个账户ID放到盒子里,然后“Cross Sell流”就可以从盒子里取出这个ID。 而在“Cross Sell流”中,你需要把账户ID变量的可用性设置为“可用于输入”。这样,当“Cross Sell流”开始运行的时候,它就可以从盒子里取出这个账户ID,然后使用它。 简单来说,就是你在一个流程里把信息放进盒子,然后在另一个流程里从盒子里取出信息。这样,两个流程就可以共享信息了。希望这个解释对你有帮助!

    查看详情
  • 10

    Flow Variable With Record As Data Type

    第 305 页

    今天我们来聊聊Salesforce中的流变量,特别是以记录为数据类型的流变量。这个内容听起来可能有点复杂,但其实很简单,我会用通俗易懂的方式来解释。 首先,我们要知道,在Salesforce中,流变量是一种可以在流程中使用的临时存储空间。它们可以存储不同类型的数据,比如文本、数字,甚至是记录。今天我们要讲的就是以记录为数据类型的流变量。 ### 1. 资源类型变量 资源类型变量是流变量的一种,它可以存储Salesforce中的对象记录。比如,你可以创建一个变量来存储一个客户(Account)记录,或者一个联系人(Contact)记录。 ### 2. 数据类型记录 当我们说“数据类型是记录”时,意思就是这个变量存储的是一个完整的记录,而不是单个字段的值。比如,一个客户记录可能包含客户名称、地址、电话等多个字段。 ### 3. 对象科目 对象科目指的是Salesforce中的标准或自定义对象。比如,客户(Account)、联系人(Contact)等都是对象科目。你可以把这些对象看作是数据库中的表格,每个表格里有很多行数据,每一行就是一个记录。 ### 4. 在内存中创建一个名为myCal的帐户s对象 假设我们现在要在内存中创建一个名为`myCal`的客户(Account)对象。在程序上,我们可以这样表示:`{!myAccount}`。这个`myAccount`就是我们的流变量,它存储了一个客户记录。 ### 5. 我们可以为每个属性赋值,从每个属性读取值 一旦我们有了这个`myAccount`变量,我们就可以为它的每个属性赋值。比如,我们可以设置客户名称、地址等。同样,我们也可以从这些属性中读取值。比如,我们可以读取客户名称,看看它是什么。 ### 6. 一次从数据库加载所有值 有时候,我们可能需要从数据库中一次性加载一个客户记录的所有字段值。这时候,我们可以使用流变量来存储这个记录。这样,我们就可以在流程中方便地使用这些数据,而不需要每次都去数据库查询。 ### 7. 使用一个变量将所有值写入数据库 最后,当我们完成了对`myAccount`变量的操作后,我们可以将这个变量的所有值一次性写入数据库。这样,我们就完成了对客户记录的更新或创建。 总结一下,以记录为数据类型的流变量可以帮助我们在流程中方便地操作Salesforce中的对象记录。我们可以创建、读取、更新这些记录,并且可以一次性将它们写入数据库。希望这个解释能帮助你更好地理解这个概念!

    查看详情
  • 11

    Retrieve Record Then Access Attributes

    第 306 页

    同学们,今天我们来聊聊Salesforce中的Flow和如何获取记录属性。想象一下,Flow就像是一个小助手,它可以帮助我们自动完成一些任务。在这个小助手的工具箱里,有一个叫做“Get Record”的元素,它的作用就像是Apex中的SOQL查询,用来从数据库中获取我们需要的数据。 当我们使用{!myAccount}这样的表达式来获取记录时,我们其实是在告诉Flow:“嘿,去帮我找一下这个账户的信息。”然后,Flow就会去Salesforce的平台上,找到这个账户,并且把我们需要的一些字段,比如姓名、账单地址和电话,从平台上拉取到内存中,也就是我们说的sBody里。 这样,我们就可以在Flow的后续步骤中使用这些信息了。比如,我们可以用这些信息来发送邮件、更新记录或者做其他一些自动化的工作。简单来说,就是Flow帮我们找到了数据,然后我们就可以用这些数据来做我们想做的事情了。 希望这个解释能帮助大家更好地理解如何在Flow中获取和使用记录属性。如果有任何问题,随时提问哦!

    查看详情
  • 12

    Using a Collection Variable

    第 307 页

    今天我们来聊聊Salesforce中的集合变量。想象一下,你有一个大箱子,这个箱子可以装很多东西,而且你可以随时往里面添加或取出物品。在Salesforce中,集合变量就像是这样一个大箱子,它可以存储多个值,这些值可以是记录、对象或者其他数据类型。 首先,我们来看看资源类型变量。这就像是你在箱子上贴了一个标签,告诉别人这个箱子里装的是什么类型的东西。比如,如果你有一个箱子专门装账户信息,那么这个标签就是“账户”。 接下来是数据类型记录。这就像是箱子里的每一件物品都有一个详细的描述,告诉你这个物品是什么,有什么特点。在Salesforce中,每条记录都包含了对象的详细信息。 然后,我们谈谈对象科目。这就像是箱子里的物品分类,比如你可以把所有的账户信息放在一个分类里,所有的联系人信息放在另一个分类里。 现在,我们来看看允许多个值(集合)。这就像是你的箱子可以装很多件物品,而不是只能装一件。在Salesforce中,集合变量可以存储多个记录或对象,这使得处理大量数据变得更加高效。 接下来,我们要在内存中创建一个名为myAccounts的账户对象集合。这就像是你在电脑的内存中开辟了一个空间,专门用来存放账户信息。这个集合可以存储多个账户记录,你可以随时添加、删除或修改这些记录。 最后,myAccounts可以通过这个地址进行批量化和管理器限制迭代。这就像是你可以通过一个特定的地址来管理你的箱子,比如你可以一次性处理箱子里的所有物品,或者按照一定的规则来逐个处理。 这就是今天关于Salesforce集合变量的简单介绍。希望这些内容能帮助你更好地理解和使用Salesforce中的集合变量。如果你有任何问题,随时欢迎提问!

    查看详情
  • 13

    Screen Input Component for Address

    第 308 页

    今天我们来聊聊Salesforce中的地址屏幕输入组件,特别是地址308的屏幕输入组件。这个组件非常实用,它可以帮助我们在流程中收集完整的地址信息。 首先,地址屏幕组件会显示一个完整的地址表格,这个表格包括以下几个字段: 1. ,街,:这里可以输入街道地址,比如“123 Main St”。 2. ,市,:这里填写城市名称,比如“San Francisco”。 3. ,State/Province,:这里填写州或省,比如“California”或“Ontario”。 4. ,邮政编码,:这里填写邮政编码,比如“94105”。 5. ,国家,:这里选择国家,比如“United States”。 这些字段组合在一起,就能形成一个完整的地址。这个组件的好处是,它可以让用户在一个界面上一次性输入所有必要的地址信息,而不需要跳转到多个页面或填写多个表单。 另外,如果你需要更多的信息,比如如何配置这个组件,或者如何在流程中使用它,可以参考Salesforce的帮助文档。文档的链接是:https://help.salesforce.com/articleView?id=Flow_ref_elements_screencmp_address.htm&type=5。这个链接会带你到详细的说明页面,里面有更多的示例和配置选项。 总的来说,地址308的屏幕输入组件是一个非常方便的工具,特别适合在需要收集地址信息的流程中使用。希望这个解释对你有帮助!如果你有任何问题,随时问我。

    查看详情
  • 14

    Displaying Faults for Data Elements

    第 309 页

    让我们来聊聊在Salesforce的Flow Builder中如何处理和显示数据元素的错误。首先,Flow Builder提供了一个非常实用的调试选项。这个功能允许你交互式地运行流,并在流执行时查看详细的执行情况。这样,你可以实时观察流的行为,更容易发现和解决问题。 当流在Salesforce中尝试查找、创建、更新或删除记录时,可能会遇到错误。比如,如果你尝试创建一个Opportunity记录,但没有填写所有必填字段,系统就会抛出一个错误。在基于屏幕的流中,默认情况下,如果发生错误,用户会看到一个“未处理的故障”消息。这个信息可能比较模糊,不太能帮助用户理解具体出了什么问题。 为了改善这一点,你可以配置流来显示更详细的错误信息。这样,当错误发生时,用户不仅能知道出了问题,还能了解到具体是哪里出了问题,从而更容易采取正确的措施来解决问题。 另外,如果你使用的是自动启动的流,一个有效的策略是使用自定义对象来记录错误信息。你可以在这个对象中记录日期、时间和具体的错误消息。这样,即使流在无人值守的情况下运行,你也可以通过查看这些记录来了解发生了什么错误。 此外,Salesforce还提供了一个非常有用的功能:当流执行中出现错误时,最后修改流的人(通常是App Builder或管理员)会自动收到一封包含详细错误信息的电子邮件。这些信息对于调试流非常有帮助。 最后,别忘了调试日志。调试日志是另一个强大的工具,它包含了流的分配详情、执行子流元素的详细信息以及详细的流错误消息。通过分析这些日志,你可以更深入地理解流的执行过程,并找出问题的根源。 总之,通过使用这些工具和技术,你可以更有效地管理和解决Flow Builder中的错误,确保你的Salesforce流程更加顺畅和高效。

    查看详情
  • 15

    12-1: Create a Flow

    第 310 页

    让我们一步一步来创建这个流程。首先,我们需要明确的是,Universal Containers公司希望有一个向导来帮助收集候选人的完整信息,这样他们就可以避免记录中缺少重要信息的情况。 ,第一步:创建流程, 1. 打开Salesforce,进入“设置”。 2. 在快速查找框中输入“流程”,然后选择“流程生成器”。 3. 点击“新建流程”,选择“屏幕流”,然后点击“创建”。 ,第二步:创建变量, 1. 在流程生成器中,点击“资源”选项卡。 2. 点击“新建资源”,选择“变量”。 3. 命名为“CandidateInfo”,类型选择“记录”,对象选择“候选人”。 4. 点击“保存”。 ,第三步:创建选择, 1. 回到“元素”选项卡,拖动一个“选择”元素到画布上。 2. 配置这个选择元素,让它基于候选对象中的“教育”选择列表。 3. 设置好选项后,点击“完成”。 ,第四步:添加屏幕元素, 1. 拖动一个“屏幕”元素到画布上。 2. 在这个屏幕上,添加一个文本框来提示输入候选人的姓名。 3. 再添加一个屏幕元素来提示输入联系信息,比如电话和邮箱。 4. 继续添加屏幕元素来收集候选人的经验和教育程度。 ,第五步:添加记录创建元素, 1. 拖动一个“记录创建”元素到画布上。 2. 配置这个元素,使用之前创建的“CandidateInfo”变量来创建新的候选人记录。 ,第六步:添加错误处理, 1. 拖动一个“屏幕”元素到画布上,用于捕获记录创建中的错误。 2. 在这个屏幕上,添加文本或消息元素来显示错误信息。 ,第七步:完成向导, 1. 最后,添加一个屏幕元素来显示向导完成的信息。 2. 可以添加一个“完成”按钮,让用户知道流程已经结束。 ,第八步:保存并运行流程, 1. 点击“保存”按钮,给流程命名。 2. 点击“运行”按钮,测试流程是否按预期工作。 ,第九步:验证记录, 1. 在Salesforce中,检查候选人对象,确认新的记录已经创建,并且所有信息都已正确填写。 通过以上步骤,我们就创建了一个简单的候选人信息收集流程。这个流程可以帮助Universal Containers确保每次收集候选人信息时都不会遗漏重要数据。希望这个过程对你来说既简单又有趣!如果有任何疑问,随时提问。

    查看详情
  • 16

    NOTE: Only one version of the flow can be active at a time.

    第 311 页

    今天我们来聊聊Salesforce中的流程版本管理。想象一下,流程就像是你手机上的应用程序,每次更新都会有一个新的版本。在Salesforce中,一个流程最多可以有50个版本,就像你手机里最多可以保存50个不同版本的应用程序一样。 但是,这里有个小规则:一次只能激活一个版本的流程。这就像你手机上的应用程序,虽然你可能有多个版本,但最终你只能使用一个版本。所以,当你创建了一个新版本的流程,并且想要使用它时,你需要先停用旧版本,然后激活新版本。 总结一下:你可以有很多版本的流程,但一次只能让一个版本“活”起来。这样做的目的是确保你的业务流程始终是最新、最有效的。希望这个比喻能帮助你更好地理解流程版本管理的概念!

    查看详情
  • 17

    12-2: Create a New Version of a Flow

    第 312 页

    同学们,今天我们来学习如何在Salesforce中创建一个流程的新版本。这个流程的目的是帮助Universal Containers公司避免创建重复的候选人记录。我们会通过添加一些元素来检查候选人是否已经存在于系统中。 首先,我们需要打开现有的流程。你可以通过Salesforce的流生成器找到它。打开后,我们会看到一个已经存在的流程结构。 接下来,我们要添加一个“记录查找”元素。这个元素的作用是检查输入的候选人信息是否已经存在于Salesforce的数据库中。你可以在流生成器的工具栏中找到“记录查找”元素,然后把它拖到流程中合适的位置。 添加完“记录查找”元素后,我们需要保存这个流程的新版本。在流生成器的顶部,你会看到一个“保存”按钮,点击它,然后选择“保存为新版本”。这样,我们就创建了一个新的流程版本,而不会影响到原来的流程。 现在,我们需要根据“记录查找”元素的结果来添加一个“决策”元素。这个“决策”元素会根据查找结果来决定下一步该做什么。如果候选人已经存在,我们就需要显示一个错误信息;如果不存在,流程就可以继续创建新的候选人记录。 为了显示错误信息,我们还需要添加一个“屏幕”元素。这个“屏幕”元素会显示一个消息,告诉用户这个候选人已经存在,不需要再次创建。 最后,别忘了保存并运行这个流程。点击“保存”按钮,然后选择“运行”来测试你的流程。确保一切都按照预期工作。 好了,这就是我们今天的内容。通过添加“记录查找”、“决策”和“屏幕”元素,我们成功地创建了一个新版本的流程,帮助Universal Containers避免了重复创建候选人记录的问题。希望你们都能掌握这个技巧,下次再见!

    查看详情
  • 18

    Lesson Agenda - 313

    第 313 页

    今天我们来聊聊Salesforce中的流程自动化,特别是关于课程日历的理解、创建、部署以及自动启动流程。我会尽量用简单易懂的语言来解释,这样你们听起来也会更轻松。 首先,,课程日历的理解,。在Salesforce中,课程日历是用来管理课程安排的工具。你可以把它想象成一个日程表,上面列出了所有的课程、时间、地点等信息。通过这个日历,你可以轻松查看哪些课程正在进行,哪些即将开始,甚至哪些已经结束。这样,无论是学生还是老师,都能更好地安排自己的时间。 接下来是,创建流程,。创建流程其实就是在Salesforce中设置一个自动化的任务。比如,当有新的课程被添加到日历中时,系统可以自动发送通知给学生或老师。创建流程的步骤很简单:首先,你需要在Salesforce的“流程构建器”中选择“新建流程”,然后选择触发条件,比如“当课程被创建时”。接着,你可以设置具体的操作,比如发送邮件或更新记录。最后,保存并激活这个流程就可以了。 然后是,部署流程,。部署流程的意思就是把这个自动化流程应用到实际的工作环境中。你可以把它想象成把一个新工具放到工具箱里,准备随时使用。在Salesforce中,部署流程通常是通过“沙盒”环境来测试的。你可以在沙盒中模拟各种情况,确保流程能够正常工作。一旦测试通过,你就可以把这个流程部署到生产环境中,让它真正发挥作用。 最后是,自动启动流程,。自动启动流程的意思就是让这个流程在满足特定条件时自动运行。比如,当有新的课程被添加到日历中时,系统会自动发送通知。你不需要手动去触发它,系统会根据你设定的条件自动执行。这样,你就可以节省很多时间和精力,专注于更重要的事情。 至于你提到的“313”,这可能是某个特定的流程编号或者课程编号。如果你有更多关于这个编号的上下文信息,我们可以进一步讨论它的具体含义和应用。 总结一下,今天我们讲了课程日历的理解、创建流程、部署流程以及自动启动流程。希望这些内容能帮助你们更好地理解Salesforce中的流程自动化。如果有任何问题,随时问我!

    查看详情
  • 19

    Deploying a Flow

    第 314 页

    今天我们来聊聊如何在Salesforce中部署流,特别是针对AW Computing的需求,他们希望这个流程能在候选页面的布局上方显示。这个需求其实可以通过标准的Lightning组件轻松实现。 首先,Lightning组件是Salesforce提供的一种强大的工具,它可以帮助我们在页面上快速添加功能,而不需要编写复杂的代码。对于AW Computing的需求,我们只需要在候选页面的布局上添加一个Lightning组件,这个组件可以嵌入我们设计好的流。这样,当用户访问候选页面时,流就会自动显示在页面的上方,非常直观和方便。 除了使用Lightning组件,流还可以通过其他几种方式被调用。比如,你可以创建一个自定义按钮或者链接,当用户点击这个按钮或链接时,流就会被触发并运行。这种方式非常适合那些需要用户主动操作的场景。 另外,如果你有更复杂的需求,比如需要在Visualforce页面中嵌入流,这也是完全可以的。Visualforce是Salesforce的一种自定义页面技术,它允许你创建完全自定义的用户界面。通过在Visualforce页面中嵌入流,你可以实现更加灵活和个性化的功能。 最后,需要注意的是,只有那些在个人资料上拥有“Run Flows”权限的用户,才能从Lightning组件、自定义按钮、自定义链接、Visualforce选项卡和流URL运行流。所以,在部署流之前,确保你的用户已经拥有了相应的权限。 总结一下,部署流在Salesforce中其实并不复杂,通过Lightning组件、自定义按钮、链接或者Visualforce页面,我们可以轻松地将流集成到我们的应用中。希望这些信息对你有所帮助,如果你有任何问题,随时欢迎提问!

    查看详情
  • 20

    12-3: Deploy a Flow

    第 315 页

    同学们,今天我们来聊聊如何在Salesforce的主页上部署一个流(Flow),让用户能够轻松地使用候选向导。这个过程其实很简单,只需要几个步骤就能完成。 首先,我们需要,激活流版本,。想象一下,流就像是一个小机器人,它需要被“唤醒”才能开始工作。在Salesforce中,找到你创建好的流,确保它的版本是激活状态。如果没有激活,点击“激活”按钮就可以了。 接下来,我们要,使用标准的Lightning组件把流添加到主页,。Lightning组件就像是积木块,我们可以把它们拼在一起,构建出我们想要的页面。找到主页的布局,然后拖拽一个“Flow”组件到页面上。选择你刚刚激活的流,这样它就会出现在主页上了。 然后,我们需要,运行流程,。你可以点击主页上的流组件,看看它是否正常工作。如果一切顺利,用户就可以通过这个流来使用候选向导了。 最后,别忘了,修改招聘和人力资源配置文件的权限,。我们需要确保这些用户有权限运行流。进入“设置”,找到“配置文件”,然后选择招聘和人力资源的配置文件。在权限集中,找到“Run Flows”权限,确保它是勾选状态。 好了,这就是我们今天的内容。通过这些步骤,Universal Containers的用户就可以在主页上轻松使用候选向导了。希望你们都能掌握这个小技巧,下次再见!

    查看详情
  • 21

    Lesson Agenda - 316

    第 316 页

    今天我们来聊聊Salesforce中的流程自动化,特别是关于课程日历的理解、创建、部署和自动启动流程。我会尽量用简单易懂的语言来解释,这样你听起来也会觉得轻松。 首先,,理解流程,。在Salesforce中,流程(Flow)是一种强大的工具,可以帮助你自动化业务过程。比如,你可以创建一个流程来自动发送邮件、更新记录或者创建新的任务。流程的核心思想是:当某个条件满足时,自动执行一系列操作。你可以把它想象成一个“如果……那么……”的规则。 接下来是,创建流程,。创建流程其实并不复杂。你可以在Salesforce的“流程构建器”中开始。首先,你需要定义触发条件,也就是什么时候这个流程应该启动。比如,你可以设置当某个课程的状态变为“已完成”时,流程就启动。然后,你可以添加一系列的操作,比如发送邮件给讲师,或者更新课程日历。流程构建器是一个拖放式的工具,所以你可以很直观地看到每一步的操作。 然后是,部署流程,。创建好流程后,你需要把它部署到你的Salesforce环境中。部署的意思就是让这个流程真正开始工作。在部署之前,你可以先测试一下,确保流程按预期运行。如果一切正常,你就可以点击“激活”按钮,流程就会开始自动运行了。 最后是,自动启动流程,。一旦流程被激活,它就会根据你设置的触发条件自动启动。比如,如果你设置的是当课程状态变为“已完成”时启动流程,那么每当有课程的状态变为“已完成”时,流程就会自动执行你定义的操作。你不需要手动干预,Salesforce会帮你搞定一切。 至于你提到的“316”,这可能是一个特定的流程编号或者某个课程代码。如果你有更多关于这个编号的上下文,我们可以进一步讨论它在流程中的具体应用。 总结一下,Salesforce中的流程自动化可以帮助你节省大量时间,减少手动操作。通过理解、创建、部署和自动启动流程,你可以让Salesforce为你自动处理很多重复性的任务。希望这些内容对你有帮助!如果有任何问题,随时问我。

    查看详情
  • 22

    Autolaunched Flows

    第 317 页

    今天我们来聊聊Salesforce中的自动启动流程。自动启动流程是一个非常强大的工具,它可以帮助我们在不需要人工干预的情况下,自动执行一系列的操作。现在,自动启动流程有多种类型,比如可以由Process、Apex或者Flow来启动,也可以安排定时启动,甚至可以通过平台事件来触发。 首先,如果你想要从一个流程触发一个流,有几个关键点需要注意。第一,这个流程必须是活跃的,也就是说,它已经被激活并且可以运行。第二,这个流程中不能包含任何需要用户输入的屏幕,因为自动启动的流程是完全自动化的,不需要人工参与。 最后,你还可以使用流变量来将值传递到流中。这意味着你可以在流程中设置一些变量,然后在流中使用这些变量来进行进一步的操作。这样,你就可以在不同的流程和流之间传递信息,实现更复杂的自动化任务。 总结一下,自动启动流程是一个非常灵活和强大的工具,可以帮助我们自动化很多任务。只要记住流程必须是活跃的,不能有用户输入屏幕,并且可以使用流变量来传递信息,你就可以轻松地设置和使用自动启动流程了。希望这些信息对你有帮助!

    查看详情
  • 23

    Autolaunched Flow Use Case

    第 318 页

    今天我们来聊聊Salesforce中的自动启动流程用例318,特别是关于动态审批路径的部分。这个功能非常实用,尤其是在你需要根据记录中的某些字段来动态决定谁应该审批这个记录的时候。 想象一下,你有一个销售机会记录,里面有一个字段叫做“区域经理”。这个字段里填的是负责这个区域的经理的名字。现在,当这个销售机会需要审批时,你希望系统能自动把这个审批请求发送给这个“区域经理”,而不是每次都手动指定审批人。这就是动态审批路径的用武之地了。 在Salesforce中,你可以设置一个自动启动的流程,这个流程会在记录创建或更新时自动触发。在这个流程中,你可以定义一个审批路径,这个路径不是固定的,而是根据记录中的某个字段(比如“区域经理”)来动态决定的。 具体来说,你可以设置一个审批步骤,在这个步骤中,系统会去查找记录中的“区域经理”字段,然后把审批请求发送给这个字段中列出的用户。这样,无论记录中的“区域经理”是谁,系统都能自动找到正确的人来审批。 此外,这个功能还允许你根据不同的对象来路由记录。比如,你可以为销售机会设置一个审批路径,为合同设置另一个审批路径。这样,系统就能根据记录的类型自动选择正确的审批路径。 总结一下,自动启动流程用例318中的动态审批路径功能,可以帮助你根据记录中的字段动态决定审批人,并且可以根据不同的对象设置不同的审批路径。这样,审批流程就变得更加灵活和自动化了。 希望这个解释能帮助你更好地理解这个功能。如果你有任何问题,随时问我哦!

    查看详情
  • 24

    Automatically Set Position Approval Fields

    第 319 页

    让我们来聊聊这个练习12-4中的机制。想象一下,你正在处理一个职位记录,你需要设置一个审批流程。这个过程其实很简单,就像是在玩一个接力赛,每个步骤都有它自己的任务。 首先,当你保存这个职位记录时,就像是你把接力棒交给了下一个选手,这个选手就是“流程构建器”。流程构建器会启动一个流程,这个流程就像是接力赛的跑道,它会引导整个过程。 接下来,流程构建器会调用一个流程,这个流程的任务是找到合适的批准人。这个批准人就像是接力赛中的下一个选手,他们会在保存的职位记录中被设置。 然后,这个流程会从“职位批准路径”对象中获取批准者。这个对象就像是接力赛的路线图,它告诉流程应该往哪里走,找到谁。 最后,这个流程会按照1、2、4、3的顺序进行。这就像是接力赛中的接力顺序,每个数字代表一个步骤,确保整个过程顺利进行。 所以,这个练习12-4的机制就是这样一个接力赛,每个步骤都有它自己的任务,最终确保职位记录得到正确的审批。希望这个解释能帮助你更好地理解这个过程!

    查看详情
  • 25

    12-4: Auto-load Approver Fields Using Flow

    第 320 页

    同学们,今天我们来学习如何在Salesforce中使用流程自动加载审批者字段。这个功能特别适用于像Universal Containers这样的公司,他们希望审批流程更加灵活,不总是固定发送给特定用户或经理。 首先,我们需要在职位对象中添加一个审批路径字段。这个字段将帮助我们指定谁应该审批这个职位。接下来,我们要查看职位审批路径对象上的现有字段,并根据需要添加新的字段。这些字段将帮助我们更详细地定义审批流程。 然后,我们需要为每个部门填充“职位批准路线”对象。这意味着我们要为每个部门指定一个或多个审批者。这样,当有新的职位需要审批时,系统就知道应该发送给谁。 接下来,我们要创建一个流程,这个流程的任务是自动将审批者信息复制到职位记录中。这样,每当有新的职位记录创建时,审批者字段就会自动填充,无需手动操作。 为了调用这个新创建的流程,我们需要使用Process Builder。Process Builder是Salesforce中的一个强大工具,它可以帮助我们自动化复杂的业务流程。在这里,我们将设置Process Builder来触发我们刚刚创建的流程。 最后,我们需要测试这个自动启动流程,确保它按预期工作。测试通过后,我们就可以更新我们的审批流程,使其使用新的审批路径字段。这样,我们的审批流程就更加灵活和自动化了。 总结一下,通过今天的课程,我们学习了如何在Salesforce中设置自动加载审批者字段的流程。这不仅提高了审批流程的效率,也增加了灵活性。希望你们都能掌握这个技能,并在实际工作中应用它。如果有任何疑问,随时提问。

    查看详情
  • 26

    Record-Changed Flow: Before-Save Updates

    第 321 页

    让我们来聊聊Salesforce中记录更改的流程。想象一下,你正在编辑一条记录,就像在纸上写字一样。在你点击“保存”按钮之前,Salesforce允许你做一些“魔法”——这就是所谓的“保存前更新”。这意味着,在你正式保存记录之前,你可以通过一个流程(我们称之为“流”)来更新记录中的某些字段。这就像是在你提交作业之前,老师帮你检查并修改了几个错误。 当你点击保存后,Salesforce会运行一些常规的进程。如果这些进程又更新了记录上的某些字段,那么这条记录会再次被保存。这就像是老师在你提交作业后,又发现了一些小问题,于是又帮你修改了一次。 现在,如果你想设置这个“魔法”流程,也就是在保存前更新记录,你可以点击“Start”元素上的编辑按钮。这里你可以选择让这个流程在保存之前还是之后运行。这就像是你决定是在提交作业前让老师检查,还是提交后再让老师检查。 如果你对这个流程感兴趣,想了解更多关于保存后更新的信息,你可以查看Salesforce的Summer 20发布说明。这就像是查看学校的最新通知,了解最新的规则和变化。 希望这个解释能帮助你更好地理解Salesforce中记录更改的流程。如果你有任何问题,随时问我哦!

    查看详情
  • 27

    Discussion: Automation Tools

    第 322 页

    让我们来聊聊Salesforce的自动化工具。想象一下,你有一个魔法工具箱,里面装满了可以帮助你自动完成日常任务的工具。今天,我们要讨论的就是这些工具,它们如何相似,又有什么不同,以及如何选择最适合你需求的工具。 首先,我们来看看这些自动化工具的共同点。它们都旨在减少重复性工作,提高效率,确保数据的一致性和准确性。无论是通过工作流规则、流程构建器、还是Apex触发器,它们都能帮助你在Salesforce中自动化业务流程。 接下来,我们来看看它们的不同之处。工作流规则是最基础的自动化工具,它允许你在记录满足特定条件时自动执行某些操作,比如发送电子邮件或更新字段。流程构建器则更为强大,它提供了一个图形化界面,让你可以创建更复杂的业务流程自动化,包括调用Apex代码和集成外部系统。而Apex触发器则是最灵活的,它允许你编写自定义代码来响应记录上的特定事件,如插入、更新或删除。 现在,让我们讨论一下如何选择合适的工具。如果你的需求相对简单,比如只需要在特定条件下发送通知或更新字段,那么工作流规则可能就足够了。如果你需要更复杂的逻辑,或者需要集成外部系统,那么流程构建器会是更好的选择。而如果你需要完全自定义的逻辑,或者需要处理非常复杂的业务场景,那么Apex触发器将是你的最佳选择。 最后,记住,选择自动化工具时,要考虑你的业务需求、技术能力以及维护成本。选择最适合的工具,可以让你的Salesforce环境更加高效和智能。 好了,这就是我们今天关于Salesforce自动化工具的讨论。希望这些信息能帮助你在Salesforce的世界里更加得心应手。如果你有任何问题,或者想要更深入地了解某个工具,随时欢迎提问。谢谢大家的聆听!

    查看详情
  • 28

    Knowledge Check

    第 323 页

    让我们来一起看看这些问题的答案。 首先,,构建流时,使用哪个元素根据用户输入进行分支?, 答案是,“决定”,。 在流中,你可以使用“决定”元素来根据用户的选择或输入,决定接下来要执行的操作。比如,如果用户选择了“是”,你可以让流执行A操作;如果选择了“否”,则执行B操作。这就是“决定”元素的作用。 接下来,,构建流时,使用哪个元素对Salesforce中的数据进行更改?, 答案是,“创建记录”和“更新记录”,。 这两个元素可以帮助你在流中对Salesforce中的数据进行操作。比如,你可以用“创建记录”来新建一条客户记录,或者用“更新记录”来修改现有的数据。 然后,,一个流的多少个版本可以同时处于活动状态?, 答案是,1,。 在Salesforce中,一个流只能有一个版本处于活动状态。如果你想要发布一个新版本,之前的版本会自动停用。 最后,,如何向用户提供流?, 答案是,自定义按钮、快速动作和标准闪电组件,。 你可以通过这几种方式让用户访问和使用流。比如,你可以在页面上添加一个自定义按钮,点击后触发流;或者通过快速动作让用户在记录页面上直接使用流;还可以将流嵌入到标准闪电组件中,方便用户操作。 希望这些解释能帮助你更好地理解这些知识点!如果还有疑问,随时问我哦!

    查看详情