Commonly Used Interfaces

DEX601 - Unit 4 Surfacing Aura Components

📄 第 264 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊Salesforce中一些常用的接口,这些接口可以帮助我们的组件在不同的Salesforce环境中发挥作用。 首先,如果你想让你的组件在Salesforce Mobile和Lightning体验中可用,你需要使用`appHoable`接口。这个接口是强制性的,意味着你的组件必须实现它才能在这些平台上运行。 接下来是`Flexipage:AvailableForAllPageTypes`,这个接口让你的组件可以在Lightning App中使用。也就是说,无论用户是在查看记录、仪表板还是其他页面,你的组件都可以被添加进去。 如果你想让你的组件在社区构建器中可以被拖放使用,那么你需要实现`ForceCommunity:availableForAllPageTypes`接口。这样,社区管理员就可以轻松地将你的组件添加到他们的社区页面中。 对于`Flexipage:AvailableForRecordHome`接口,它让你的组件可以在Lightning Page Builder中使用,特别是在Lightning Experience的记录页面中部署。这样,用户就可以在查看特定记录时使用你的组件。 如果你的组件需要在Lightning for Gmail中使用,那么`客户端:availableForMailAppPage`接口就是必须的。这个接口确保你的组件可以在Gmail的Lightning扩展中正常工作。 接下来,如果你的组件需要接收当前显示记录的ID,那么你需要实现`hasRecordID`接口。这个接口会传递当前记录的ID给你的组件。 同样地,如果你的组件需要知道当前显示记录的对象的API名称,那么`hasSObjectName`接口就是必须的。这个接口会传递对象的API名称给你的组件。 `Force:lightningQuickAction`接口让你的组件可以用作Lightning Experience或Salesforce Mobile中的自定义操作。这意味着用户可以直接从记录页面或其他地方触发你的组件。 `Lightning:AvailableForFlowScreens`接口允许你的组件被用作流屏幕。这样,当用户在流程中导航时,你的组件可以作为流程的一部分显示。 最后,`Lightning:AvailableForFlowActions`接口让你的组件可以用作流中的操作。这个接口通常与Promise API一起使用,以执行异步操作。 以上就是一些常用的Salesforce接口,它们可以帮助你的组件在不同的Salesforce环境中发挥作用。希望这些信息对你们有所帮助!如果有任何问题,随时提问。