Loading
自动执行业务流程
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          流选择组件默认值的注意事项

          流选择组件默认值的注意事项

          在屏幕流中为选择组件设置默认值时,需要了解的重要行为和限制。

          所需的 Edition

          查看支持的版本。

          当您添加至少一个选择时,默认值字段会显示在选择选项列表下方。对于默认值字段,指定选项列表值或其他流资源,例如变量、记录变量上的字段和手动输入的值。您可以为流选择任何兼容的类型引用。您可将记录中的值用作默认值,这适用于选项列表选择或记录选择。

          保存并运行流时,默认值会确定预先选择的选项。没有复制选择选项,选择的顺序保持不变。

          默认选择选项的流运行时行为

          在运行时,当选择值与组件的默认值匹配时,Salesforce 会预先选择一个选择。在默认值引用流资源时,Salesforce 在匹配前解析该引用。当保存并运行流时,默认值将在生成的选项列表中预先选择。

          如果您的默认值为... 那么,Salesforce 会在运行时根据以下内容预先选择选择选项...
          包含在组件选择选项列表中的选择资源 与所选选择的 API 名称相匹配。
          包含在组件选择选项列表中的选择资源 选择资源的解析值。如果给定选择的值与解析的默认值匹配,则选择该选择。
          流中的其他资源,例如从获取记录元素中对记录变量的引用 流资源的解析值。如果给定选择的值与解析的默认值匹配,则选择该选择。
          手动输入的值 手动输入的值。如果给定选择的值与手动输入的值匹配,则选择该选择。

          对于允许用户选择单个选项的选择组件,例如选项列表和单选按钮,Salesforce 会预先选择匹配的第一个选择:

          带有一个已选选择的单选按钮

          对于允许用户选择多个选项的选择组件,例如多选选项列表和复选框组,Salesforce 会预先选择匹配的每个选择:

          带有两个预选选择的复选框组
          备注
          备注 当您未在组件中为选择选项指定选择值,并且默认值是其中一个选项时,所有选项将在运行时预选。原因是输入的选择的默认值为空,并且该值匹配组件中所有选择选项的空值。

          选择组件的多个默认值

          要为允许用户选择多个选项的选择组件指定多个默认值,请用分号分隔值。如果解析的默认值包含分号,例如红色;蓝色,Salesforce 会将每个值视为单独的默认值。

          示例
          示例 考虑允许用户在运行时进行颜色选择的屏幕流。屏幕流在屏幕元素中包含复选框组组件。复选框组组件允许用户选择多个选项,并有三个选择资源。
          • 选择 1
            • API 名称:Choice_Red
            • 选择标签:红色
            • 选择值:红色
          • 选择 2
            • API 名称:Choice_Blue
            • 选择标签:蓝色
            • 选择值:蓝色
          • 选择 3
            • API 名称:Choice_Green
            • 选择标签:绿色
            • 选择值:绿色
          复选框组组件上的默认值字段突出显示,默认值设置为红色;蓝色。

          由于默认值字段设置为 Red;Blue,Salesforce 会在运行时预先选择值为 Red 或 Blue 的每个选项。

          颜色选择器屏幕在运行时流,并预先选择了红色和蓝色选项。

          设置包含分号的选择值可能会导致多选值匹配行为出现问题。如果选择的值完全匹配,例如 Red;Blue,Salesforce 不会预先选择它。例如,如果您将红色选项的选择值更改为红色;蓝色,并在复选框组组件的默认值字段中输入红色;蓝色,则 Salesforce 不会如预期的那样在运行时预先选择红色和蓝色选项。

          “编辑选择”窗口中的选择值字段设置为红色;蓝色。

          如果配置具有多个记录的选择组件,请使用其值解析为每个记录的记录 ID 的变量,并使用分号隔开 ID。

          集合选择集中的默认值

          流不会在首次呈现屏幕时填充集合选择集。如果您将集合选择集中的值引用为选择组件的默认值,默认值将在屏幕加载时为空。要触发屏幕在运行时重新加载并显示默认值,请在同一屏幕上引用该值或在公式中换行。

          如果您使用保存集合默认值的变量,请确保该变量与使用选项的组件在同一屏幕上使用。

          要在公式中封装值,请在流中创建公式资源。公式可以操作或组合值,以生成默认值。例如,如果您有两个变量 var1 和 var2,并且您想要将集合选择集中的默认值设置为两者,请创建此公式:{!var1} & ";" & {!var2}。本公式将 var1 和 var2 连接起来,中间有一个分号。有关更多信息,请查看按上下文划分的公式运算符和函数

          示例
          示例 考虑在多选选项列表中显示组织中的所有客户并预选 Acme 客户和行业类型为技术的客户屏幕流。
          流程图概述了获取所有客户和查找技术客户的流程。

          该流使用“获取记录”元素检索所有客户,并将检索的客户存储在名为 varAllAccounts 的变量中。然后,流会循环通过每个客户,以检查客户的行业类型是否为技术。对于行业类型为“技术”的客户,流会将客户名称添加到名为 var TechnologyAccounts 的其他变量。

          该流拥有名为测试的公式资源,并使用公式 SUBSTITUTE( MID({!varTechnologyAccounts}, 2, LEN({!varTechnologyAccounts}) - 2), ",", ";" ) 将技术客户的逗号分隔列表分隔为分号分隔列表。

          该流的第二个公式资源名为 varPreselectDefaults,它将分号列表分隔的技术客户列表与 Acme 连接起来。以下是公式 {!Test} & ";" & "Acme"

          编辑公式窗口,其中指定了 API 名称和公式。

          该流使用名为 AccountChoices 的集合选择集资源,该资源具有这些字段值。

          字段
          集合 {!varAllAccounts}
          选项标签 客户名
          选项值 客户名
          数据类型 文本
          编辑集合选择集窗口,其中指定了 API 名称、集合、选择标签和选择值。

          流中的最后一个元素是屏幕元素。添加到此屏幕元素的多选选项列表组件具有这些字段值。

          字段
          选择 {!AccountChoices}
          默认值 {!varPreselectDefaults}
          “编辑屏幕”窗口显示多选选项列表组件的屏幕属性。

          在运行时,流会预先选择 Acme 客户和行业类型为技术的所有其他客户。

          在运行时,多选列表组件会显示预先选择的客户选项。Acme、QuantumEdge Inc. 和 Pixel Perfect。
           
          正在加载
          Salesforce Help | Article