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

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

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

          搜索所有 Salesforce 帮助
          全局变量资源

          全局变量资源

          系统提供的变量会保留可在整个流中引用的信息。例如,它可以包含有关 Salesforce 组织、流、运行用户或触发记录的信息。

          所需的 Edition

          查看支持的版本。

          此视频解释了什么是变量,以及流如何使用它们来保存数据。

          在单独的选项卡中查看此视频

          此视频解释了变量类型,包括常见类型、布尔值、Apex 定义和集合变量。

          在单独的选项卡中查看此视频

          示例
          示例

          使用 {!$User.Id} 访问运行流采访的用户的 ID。

          全局变量 API 名称 标签 描述
          $Api API

          会话 ID 的 SOAP API 端点。这些合并字段可用。

          • Enterprise_Server_URL_xxx— Enterprise WSDL SOAP 端点,其中 xxx 代表 API 版本。
          • Partner_Server_URL_xxx— Partner WSDL SOAP 端点,其中 xxx 代表 API 版本。
          • Session_ID
          $Client 运行用户的客户端 运行用户设备的外形规格。仅在 Lightning Scheduler 流中可用,仅在决策元素中受支持。$Client.FormFactor自动设置为Large(计算机)、Medium(平板电脑)或Small(手机),这取决于运行流的设备。在构建流时,使用决策元素为大型、中型和小型设备创建单独结果。在每个路径中,使用专为该路径的设备外形规格优化的屏幕。
          $ContactPoints 联系点

          细分成员的联系点。此变量仅适用于细分触发的流和按需流。这些合并字段可用:

          • Email
          • Phone

          在分段触发的流中,此变量仅在选择激活模板时可用。联系点值由选定激活模板确定。

          在按需流中,此变量始终可用。联系人值由为 API 输入输入的值决定。

          $Event $Event 触发自动化事件触发的流运行的事件,例如表单提交。使用此变量,您可以访问有关事件的信息,例如事件名称。
          $Flow 运行流采访 正在运行的流实例。有关详细信息,请参阅 $流全局变量资源
          $Input $Input 输入流外部提供的数据。流可以引用输入来执行逻辑和操作。例如,提示生成器中的提示模板会将收件人输入设置为 Mary Smith。提示模板向流提供收件人输入。收件人输入设置为流中的联系人数据类型。要按名字检索 Mary Smith 的联系人记录,“获取记录”元素会筛选名字字段等于 $Input > Recipient > First Name 值的联系人,即 Mary。仅适用于提示流流程类型。
          $Label 自定义标签

          Salesforce 组织中自定义标签文件中的标签。此全局变量仅在贵组织包含自定义标签时显示。

          返回值取决于上下文用户的语言设置。 返回值是下列值之一,按优先顺序排列:

          • 本地翻译的文本
          • 打包翻译的文本
          • 主标签的文本
          $Organization 运行组织 流运行时所在的 Salesforce 组织使用此变量,您可以访问组织名称或地址等信息。
          $Permission 运行用户的权限 运行流的用户的自定义权限访问。
          $Output $Output 从流内部或外部可用的流输出数据。流可以引用输出来执行逻辑和操作。例如,与提示生成器中的提示模板关联的流可以引用将文本分配到记录上的字段的$Output > Prompt。在流之外,集成的应用程序可以合并 $Output 引用的值。例如,提示模板会将 $Output 值合并到提示模板的解析中。仅适用于提示流流程类型。
          $Profile 运行用户简档

          运行流的用户的简档。使用该变量,您可以访问像许可证类型或名称这样的信息。

          • 使用简档名称引用$Profile合并字段中的标准简档。
          • 用户无需访问简档信息,以运行引用这些合并字段的流程。
          $Record 触发对象,例如,触发帐户

          触发流的记录。仅在带有触发器的自动启动流中可用。

          在记录触发的流中,$Record全局变量包含触发记录的值。您可以在整个流中引用和更改$Record值。

          • 如果流在记录保存到数据库之前运行,Salesforce 会自动将任何更改的$Record值应用到数据库中的记录。
          • 如果流在记录保存到数据库后运行,请使用更新记录元素将更改的$Record值应用到数据库中的记录。

          对于一批记录,计划触发的流会在指定的时间和频率开始。流程采访针对批次中的每个记录运行,并将所有记录的字段值存储在$Record全局变量中。您可以在整个流中引用并更改这些值。如果将“更新记录”元素配置为使用 ID 和 $Record 全局变量中的所有字段值,请在组织的流程自动化设置中启用从流请求中筛选不可访问的字段。否则,流会失败,因为“更新记录”元素会尝试为系统字段和其他只读字段设置值。

          $Record__Prior 触发对象的优先级值,例如,触发帐户的优先级

          更改触发流之前的触发记录。仅在记录触发的流中可用,这些流配置为在记录更新或创建或更新记录时运行。

          $Record__Prior 全局变量包含触发记录在流开始前拥有的值。您无法在流中更改这些值。

          当新创建的记录触发流时,所有$Record__Prior值为空。

          $Setup 自定义层次结构设置

          hierarchy 类型的自定义设置。仅当您的组织具有自定义层次结构设置时,此全局变量才会出现。您只能在 Apex 中访问list类型的自定义设置。

          层次结构自定义设置允许这些级别中的值:Salesforce 根据运行用户的当前上下文确定此自定义设置字段的正确值。

          • 组织 — 用于任何人的默认值
          • 简档 — 覆盖组织值
          • 用户 — 覆盖组织和简档值
          $System 系统 系统的 OriginDateTime ($System.OriginDateTime),表示文字值 1900-01-01 00:00:00。使用此合并值,以执行日期/时间偏差计算。
          $User 运行用户

          正在运行流采访的用户。例如,引用用户 ID 或标题。

          • 运行用户是导致流开始的人员。
          • 当流因为在线个案或在线潜在客户流程更改了记录而启动时,运行用户是Default Lead OwnerDefault Case Owner

          $User.UITheme$User.UIThemeDisplayed识别运行用户在 Salesforce 页面上看到的外观。这两个变量之间的区别是,$User.UITheme 返回用户应该看到的外观,而 $User.UIThemeDisplayed 返回用户实际看到的外观。例如,用户可以拥有查看 Lightning Experience 外观的首选项和权限,但如果他们使用的浏览器不支持该外观,例如旧版本的 Internet Explorer,$User.UIThemeDisplayed 会返回不同的值。这些合并字段会返回其中一个以下值。

          • Theme1 — 过时的 Salesforce 主题
          • Theme2— Salesforce Classic 2005 用户界面主题
          • Theme3—Salesforce Classic 2010用户界面方案
          • Theme4d—现代“Lightning Experience” Salesforce 方案
          • Theme4t — Salesforce 移动应用程序主题
          • Theme4u- Lightning Console 主题
          • PortalDefault — Salesforce 客户入口网站主题
          • Webstore— AppExchange 主题
          $UserRole 运行用户角色

          正在运行流的用户的角色。例如,引用角色名称或 ID。

          • 运行用户是导致流开始的人员。
          • 当流因为在线个案或在线潜在客户流程更改了记录而启动时,运行用户是Default Lead OwnerDefault Case Owner

          流的全局变量注意事项

          • $Flow 是在屏幕组件可见性条件下可用的唯一全局变量。
          • 在记录触发的流中,$Record全局变量不包含其值从其他记录派生的字段的触发记录值。派生字段的示例包括Contact.NameUser.MediumPhotoUrl
          • 多选选项列表、时间和位置全局变量仅在公式中可用。
          • 如果数据库中的字段不包含值,相应合并字段会返回空值。例如,如果未为贵组织的国家/地区字段设置值,{!$Organization.Country} 不会返回值。
          • 在流资源选择列表中加载$Label全局变量需要更长时间。选择$Label全局变量时,如果$Label选项在流资源选择列表中不可见,请关闭窗口,并在几分钟后重试。
           
          正在加载
          Salesforce Help | Article