学习目标
完成本单元后,您将能够:
- 描述什么是Rich Publisher Apps。
- 列出Rich Publisher Apps的一些用例。
- 描述Rich Publisher App的基本架构。
获得竞争优势
想象不只是添加文件或链接到您的提要帖子,还可以想象附加一个实时视频,醒目的GIF或交互式小部件。使用Rich Publisher Apps平台,几乎一切皆有可能。使用该平台可将多达五个自定义应用构建,配置和集成到Feed发布者中。为您的社区成员提供“现在就在这里可用”的便利,使您领先于竞争对手。
使用Rich Publisher Apps,您可以:
- 将案例附加到帖子上。
- 插入GIF文件或著名的引号。
- 开始视频会议。
- 附加一个Trailhead模块。
- [您的想法在这里!]
在本模块中,我们描述如何构建Rich Publisher App,以使您的供稿更加动态,并向第三方服务开放它们。
注意
Lightning Component框架具有两个编程模型,Lightning Web Components和Aura。在此模块中,我们使用Aura构建Rich Publisher Apps。
那么它是怎样工作的?
Rich Publisher Apps平台为您提供了创建交互式应用并将其集成到Feed发布器中的所有必要工具。
您可以通过三种方式将Rich Publisher App添加到您的社区。
- 从AppExchange获取。
- 在您的组织中构建自定义应用。
- 通过变更集或程序包移植应用程序。
从组织到社区
将Rich Publisher App添加到组织后,所有组织的社区均可使用。社区管理员和管理员可以在其社区的“管理工作区”中选择并启用可用的应用程序。
当您将Rich Publisher App添加到社区时,成员会在发布者旁看到该应用程序的图标。
此示例显示了具有三个自定义应用程序集成的Feed发布者。有用于附加外壳(1),GIF(2)和Trailhead模块(3)的图标。
从社区到出版商
Rich Publisher Apps图标显示在文本和问题发布者的组,主题,直接消息和用户配置文件供稿中。它们不会出现在民意调查发布者中。
注意
在问题发布者中,Rich Publisher App图标显示在RTF编辑器下的“详细信息”部分中。
社区成员单击该图标以打开选择框。
他们选择一些东西,单击Add,然后单击Share或 Ask,然后Salesforce会发布带有附件的帖子。
关键发展概念
在下一个单元中,我们将引导您创建动态的Rich Publisher App。作为后续,理解一些概念将很有用。
有效负载是开发Rich Publisher Apps的关键概念。有效载荷是提要项表示的一部分。这是附加到供稿项的东西-视频,GIF或小部件。
有效载荷可以是字符串,可以是base64编码的JSON对象(无论您选择什么)。作为开发人员,您可以控制有效负载。
当Salesforce通过API获取提要项目时:
- 它将有效负载与提要项目相关联。
- 它获取有效负载。
- 它将有效载荷与提要项数据一起发送到提要中。
现在让我们看一下该架构的概述。
Rich Publisher Apps的四个主要组件
- 合成组件(闪电组件)
- 渲染组件(闪电组件)
- 图标(发布者中显示的图像文件)
- 可本地化的标签(标题和悬停文本)
接下来,我们逐步完成这些元素的创建过程,并将它们组合在一起成为一个内聚且动态的Rich Publisher App。