了解如何将多个 Oracle 应用程序中的任务合并到统一列表中
此解决方案演示如何使用 Oracle Visual Builder 将 PaaS 任务列表嵌入 Fusion Applications UI,以便您可以在一个位置查看所有任务,而不管通知应用程序如何。
体系结构

插图 consolidate_paas_ui_high_level.png 的说明
此代码要求为所有参与的企业应用程序配置 SAML 2 联盟,以便它们与统一任务列表之间的导航是无缝的。它还需要在应用程序和 IDCS 之间建立 oAuth 信任,以便每个应用程序的 API 可以识别当前 Oracle Identity Cloud Service 用户。每个参与企业应用程序必须能够通过 REST API 提供任务列表并支持 oAuth。最后,在提供任务引用时,每个企业应用程序都必须允许对其任务详细信息页直接 GET 请求。
主 Web 页在启动时确定配置的企业应用程序的列表,并提取每个应用程序的 REST 端点以提取任务列表。这些 REST API 请求使用 IDCS 插入的 oAuth 令牌发出。此 oAuth 令牌声明当前登录用户的身份。收到结果后,Web 页会将字段转换为显示在主页上的字段列表。在转换每个已配置企业应用程序的 REST 端点的结果时,还将更新任务列表。当访问了所有端点或端点失败时,任务列表将停止更新。如果失败,则会在页顶部显示错误消息,并停止后续处理任务列表 REST 端点。
列表中的每个任务都有指向原生于相应企业应用程序的任务页 URL 的链接,并在查询参数中引用任务。当用户单击统一任务列表上的任务时,将在新选项卡上启动相关任务页。使用联合 SSO 加载目标任务页,从请求获取任务引用并显示任务详细信息。用户可以执行企业应用程序本机任务页支持的任何操作。
将多个 Oracle 应用程序中的任务合并到统一列表的先决条件
- 此代码需要 Oracle Visual Builder 19.4.3 或更高版本。
- 您需要有权访问一个或多个通过 REST 服务公开其任务列表的 SaaS 或 PaaS 产品。
- 所有 REST 服务都必须支持 OAuth 进行验证和授权。
- 代码中提供的 Oracle Visual Builder Web 应用程序要求各种 Oracle Visual Builder、SaaS 和任何 PaaS 应用程序联合其标识。
了解合并步骤
- 通过将资料档案库克隆到本地文件夹来准备环境,将资料档案库中的文件和文件夹(
highlevel.png和.gitignore除外)添加到名为UnifiedTaskList_VBCS.zip的.zip文件,然后将此.zip作为应用程序导入到 Oracle Visual Builder 实例。 - 在 Oracle Visual Builder 中,按照下面的“示例配置”部分中的说明,将一个或多个 SaaS 或 PaaS 应用程序作为任务源添加到配置和更新配置。
- 为每个任务源向 REST API 添加 Oracle Visual Builder 服务连接。
- 运行应用程序以测试任务列表。
- 将应用程序部署到生产 Oracle Visual Builder 实例。