Loading
在 FlexCard 上设置 Flyouts

在 FlexCard 上设置 Flyouts

当用户单击 Flexcard 上的操作时,显示来自子 Flexcard、Omniscript 或自定义 Lightning Web 组件的其他信息。例如,在 FlexCard 上显示客户信息,并在弹出式窗口中显示主要联系人的姓名和电子邮件地址。

  1. 选择弹出操作类型后,选择要嵌入弹出的组件的类型和名称。只有活动组件可用。
    重要
    重要

    请勿将相同组件嵌入多个 Flexcard。

    备注
    备注

    我们建议您避免直接在弹出或模态上使用导航操作。但如果需要,将类型为 Event 的操作添加到 Flexcard 中,并将事件名称设置为 closemodal,以确保功能流畅。

  2. 要从父 Flexcard 的数据源传递对象,而不是使用子 Flexcard 的数据源,请选择数据节点:
    • {records:传输所有数据。
    • {records[#]}:传递指定记录的数据。例如,{records[0]}{records[1]} 是前两个记录。
    • {record}:传递当前记录的数据,例如在“设置”选项卡上取消选择重复记录时。
    • {record.FieldName}:传递记录对象,例如对象或数组的{record.Product},以及附加数据。
    • {record.attributes}:传递当前记录的所有属性。
  3. 要将属性从弹出组件传递到子组件,请添加属性。
    1. 在密钥中,输入属性名称,例如将 Omniscript 的上下文 ID 传输到 Flexcard 的ContextId
    2. 在值中,输入属性值。

      要访问子组件中的属性,请使用{Parent}上下文变量。例如,在子组件的数据源输入映射值字段中输入 {Parent.Id},以将父组件的客户 ID 用作子组件的上下文 ID。

      值字段支持连接字符串,包括纯文本和支持的合并字段的组合,例如 {Parent.type} > {Name}

  4. 输入渠道名称。

    渠道名称字段支持数据合并字段,例如 {Name},以及上下文变量 {recordId}{Session.var}

  5. 根据需要输入剩余信息。

自动关闭弹出窗口

通过在该窗口中添加 pubsub 事件,设置模态或弹出式弹出窗口,以在任务完成后关闭。例如,在用户从弹出更新 Omniscript 后关闭模态。

  1. 打开或创建要在弹出中显示的 Flexcard。
  2. 通过以下方式之一设置关闭弹出窗口的 pubsub 事件:
    • 通过使用操作元素或将其添加到支持的元素(例如块)来设置事件操作。
    • 从“设置”中设置事件。
  3. 输入您在弹出的父 Flexcard 中使用的渠道名称。
  4. 输入 close 作为事件名称。

从用户操作关闭弹出窗口

通过在该窗口中添加 closemodal 事件,使用户能够在执行操作后关闭模态弹出。

  1. 打开或创建要在弹出中显示的 Flexcard。
  2. 设置自定义事件,以下列方式之一关闭弹出窗口:
    • 通过使用操作元素或将其添加到支持的元素(例如块)来设置事件操作。
    • 从“设置”中设置事件。
  3. 输入 closemodal 作为事件名称。
  4. 选择组成气泡
 
正在加载
Salesforce Help | Article