闪电流(3)Cloud Flow Designer

学习目标

完成本单元后,您将能够:

  • 定义流程并列出其关键组件。
  • 描述流程元素的类型。
  • 构建一个创建记录并上传文件的流程。

Cloud Flow Designer入门

在谈到流程时,您可能已经听到了几个可互换使用的术语。提醒一下,官方条款是:

  • Lightning Flow—包含建立,管理和运行流程和过程的产品。
  • Cloud Flow Designer—用于构建流程的点击式工具。
  • Flow—通过收集数据并在Salesforce org或外部系统中执行某些操作来自动化业务流程的应用程序。

简而言之,Lightning Flow产品包括一些工具。其中之一,Cloud Flow Designer,可帮助您创建流程。

超越基础

您可能也听说过Visual Workflow这个术语。这是一个用于设计,管理和运行流程的退役产品名称。 Visual Workflow已被Lightning Flow取代。

流程构建模块

每个流程都由三个构建块组成。

Elements, connectors, and resources in a flow

  • Elements (1) 出现在画布上。要将一个元素添加到画布,请将其从调色板拖到那里。
  • Connectors (2) 定义流在运行时所采用的路径。他们告诉下一个要执行的元素的流程。
  • Resources (3) 是表示给定值的容器,例如字段值或公式。您可以在整个流程中引用资源。例如,查找帐户的ID,将该ID存储在变量中,然后引用该ID来更新帐户。

流程元素可以分为四个不同的类别。

屏幕
向用户显示数据或使用屏幕元素从他们那里收集信息。您可以将简单字段添加到屏幕上,例如输入字段和单选按钮,以及开箱即用的Lightning组件,如文件上传。A flow screen that's built with out-of-the-box fields and components

如果您需要更多流量屏幕(如自定义导航或显示数据表中的信息),请构建或安装自定义Lightning组件。
A flow screen built with custom Lightning components.

逻辑
控制……流量,以及流量。创建分支,更新数据,循环数据集或等待特定时间。
操作
当您有必要的信息时(可能通过屏幕从用户收集),在Salesforce中执行某些操作。流可以查找,创建,更新和删除Salesforce记录。他们还可以创建Chatter帖子,提交记录以供审批并发送电子邮件。如果您的操作不可用,请从流程中调用Apex代码。
集成
除了通过调用Apex代码与外部系统连接外,Cloud Flow Designer还有一些平台事件的配合。使用Record Create元素发布平台事件消息。使用Wait元素订阅平台事件。

逛一圈

当您构建流程时,您可以使用Cloud Flow Designer工作。

Screenshot of the Cloud Flow Designer's user interface with numbers pointing at the button bar, left side panel, and canvas
  • 在您从按钮栏(1)构建流程时管理流程。测试流程的最新版本如何与“运行”配合使用。

  • 左侧面板(2)包含三个标签。

    • 调色板包含您可以添加到流程中的所有元素。

    • “资源”选项卡包含可以添加到流中的所有资源。

    • 资源管理器显示您已添加到此流程中的所有元素和资源。

  • 流程图出现在画布上(3)。

建立一个流程

根据您的页面布局,对象可能有很多字段,这可能会压倒想快速创建记录的用户。我们来构建一个简化帐户创建的流程。我们的流程获取有关新帐户的用户输入,创建帐户并让用户将文件上传到该帐户。

提示

在尝试将其自动化之前,计划您的业务流程。这样做可以使您在使用我们的自动化工具时更容易进行配置。

从设置中,在快速查找框中输入流量,然后选择Flow,然后单击New Flow.

添加第一个屏幕

  1. 将调色板中的Screen元素拖到画布上。
  2. 将其命名为 New Account.
  3. 在添加字段选项卡上,双击文本框,然后双击数字。选择预览窗格中的每个字段并为每个字段输入一个标签。
    • Textbox: Account Name
    • Number: Phone
    Screenshot of the screen element's Add a Field tab
  4. 点击 OK.

创建记录

使用新帐户中的值创建一个帐户。
  1. 从Palette中,将Record Create元素拖到画布上。
  2. 将其命名为 Create Account.
  3. 对于创建,请选择 Standard | Account.
  4. 将屏幕输入字段映射到帐户字段。
    字段
    Standard | Name Screen Input Fields | Account_Name
    Standard | Phone Screen Input Fields | Phone
  5. 将创建的帐户的ID分配给一个变量,以便我们可以在下一个屏幕中使用该ID。
    1. 对于变量,请选择 CREATE NEW | Variable.
    2. 命名变量accountId,然后单击 OK.
    确保你的Record Create元素看起来像这样。Screenshot of the Record Create element's Assignments section
  6. 点击 OK.

创建第二个屏幕

第二个屏幕允许用户上传他们创建的帐户的文件。
  1. 将另一个Screen元素拖到画布上。
  2. 在常规信息选项卡上,配置这些设置。
    1. 命名屏幕 Upload Files.
    2. 在导航操作下,取消选中 Allow Previous.
      否则,如果用户导航回第一个屏幕,则会意外创建多个帐户。
  3. 在添加字段选项卡上,向下滚动并双击Lightning Component。在预览窗格中选择[Lightning Component]并配置字段。
    1. 对于唯一名称,输入 accountFiles.
    2. 对于Lightning组件,请选择 forceContent:fileUpload.
    3. 在输入选项卡上,配置组件的属性。
      1. 对于文件上传标签,请输入 Upload Related Files.
      2. 对于相关记录 ID, 选择Variables | accountId.
      3. 点击Add Row 并选择 Allow Multiple Files. 对于该值,输入 true并选择$GlobalConstant.True.
    4. 在输出选项卡上,单击垃圾桶图标the trash can icon以删除属性行。
      文件上传组件字段的字段设置
    The field settings for the file upload component field
  4. 点击 OK.

根据配置,该组件允许用户一次向创建的帐户上传多个文件。

完成流程

  1. 将元素连接在一起。
    1. 点击新帐户底部的节点并将其拖至创建帐户。
    2. 点击创建帐户底部的节点,并将其拖动到上传文件。
    Connecting Create Account to Upload Files
  2. 要设置开始元素,请将鼠标悬停在新帐户的右上角,然后点击The Set Start Element button设置开始元素按钮。
    The New Account element enabled to start the flow.
  3. 保存流程,并将其命名为 Quick Account.
    关闭弹出的警告。接下来我们谈谈Lightning运行时。

让你的流动看起来像闪电

Salesforce提供两种运行时体验,用于确定某人运行流时的外观和感觉。为了让您的流程与Lightning Experience融为一体,请确保在您的组织中启用Lightning运行时。
  1. 从设置中,在快速查找框中输入自动化,然后选择 Process Automation Settings.
  2. 为流选择启用闪电运行时。
  3. 保存您的更改。

注意

此设置仅影响基于URL的流量。其中包括从自定义按钮或Cloud Flow Designer中的运行按钮运行的流程。有关更多详细信息,请参阅Flow Runtime 体验

分配你的流量

现在将流量分发给正确的用户。让我们将流程添加到主页。
要查看更多分配流量的方法,请查看屏幕流量分配模块。

激活你的Flow

在Lightning App Builder中只有活动流程可用,因此首先激活流程。
  1. 从设置中,在快速查找框中输入流量,然后选择 Flows.
  2. 点击 Quick Account.
  3. 激活流程的适当版本。

将您的流添加到主页

  1. 创建一个主页。
    1. 从安装程序中,在快速查找框中输入Builder,然后选择 Lightning App Builder.
    2. 点击 New.
    3. 选择 Home Page, 然后单击 Next.
    4. 为页面命名,然后单击 Next.
    5. 单击 Clone Salesforce Default Page, 选择 Home Page Default, 然后单击 Finish.
  2. 将流组件拖到右列的顶部。
    Dragging the Flow component onto a Home page
  3. 对于流量,选择 Quick Account.
  4. 保存您的更改并激活页面。将此页面标记为默认主页,单击 Next, 然后单击 Activate.
  5. 要查看您的流程,请转至您的主页。
    1. 点击 Back 到安装程序。
    2. 单击 App Launcher icon, 然后在所有项目下单击 Home.
Resulting home page

确保用户可以运行流程

最后,确保你的用户可以运行流程。将Run Flows用户权限添加到权限集或配置文件,并将其分配给正确的用户。

注意

只有流管理员(具有管理流用户权限的用户)才能运行非活动流。

告诉我更多…

  • 流程面试是一个流程的运行实例。分发流时,用户将与该流的各个访谈进行交互。
  • 本单元向您介绍了一个简单的流程示例。您可以自定义该流程以做更多。例如,增强快速帐户流程,以便为更多帐户字段(如位置或所有者)提供值。或者使用相同的输入来创建联系人和机会。

资源

以下视频显示Salesforce Classic.