Spotfire® 用户指南

使用 TIBCO Cloud™ Integration 启用外部操作[已弃用]

您可以创建在 TIBCO Cloud™ Integration (TCI) 应用程序中启动流程的外部操作。

关于此任务

为了能够通过 TCI(TCI 操作)创建和使用外部操作,您必须确保 Spotfire 可以访问 TIBCO Cloud™。根据您的 Spotfire 环境,您可能需要进行一些配置。在本文中,您将了解如何执行启用 TCI 操作所需的步骤。

开始之前

  • 您必须拥有有效的 TCI 订阅。
  • 您的 TCI 订阅必须位于以下 TIBCO Cloud 区域之一:
    • AWS - United States
    • AWS - Europe
    • AWS - Australia
    • Microsoft Azure - United States
注: 如果您在没有服务器的情况下运行已安装的 Spotfire 客户端,则不支持使用 TCI 执行外部操作。

TIBCO Cloud™ Spotfire

如果您使用 TIBCO Cloud™ Spotfire,则可以通过 TCI 创建和使用外部操作,而无需进行任何配置。

您的 TCI 和 TIBCO Cloud Spotfire 订阅必须在 TIBCO Cloud 上的同一组织和区域中。

内部部署环境

如果您拥有的 Spotfire 是内部部署安装的,则管理员必须进行以下准备以充分利用 TCI 操作:

  • 配置和创建 TCI 操作:

    将您拥有 TIBCO Cloud™ Integration 的 TIBCO Cloud™ 区域添加到偏好设置“应用程序” > “OAuth2Preferences” > “OAuth2IdentityProviders”。请参见下文的为外部操作添加 TIBCO Cloud™ 区域

  • 在 Spotfire Web 客户端中使用 TCI 操作:

    将您的 Spotfire Server 注册为 TIBCO Cloud™ 中的客户端,并将 OAuth2 凭据添加到 Web Player 服务配置。请参见《Spotfire® Server 和环境 - 安装和管理》用户指南中的将 Spotfire Web 客户端注册为 TIBCO Cloud OAuth2 客户端

为外部操作添加 TIBCO Cloud 区域

配置 TCI 操作时,您必须选择您拥有 TCI 订阅的 TIBCO Cloud 区域。OAuth2IdentityProviders偏好控制您在配置 TCI 操作时可以选择哪些 TIBCO Cloud 区域。

对于应该能够配置 TCI 操作的用户组,您必须确保该偏好配置了您拥有 TCI 订阅的 TIBCO Cloud 区域。

过程

  1. 启动已安装的 Spotfire 客户端,并以具有管理员权限的用户身份登录。
  2. 在菜单栏上,选择“工具” > “管理器”
  3. 在“管理器”对话框的“偏好”选项卡上,单击以选择要为其编辑偏好的用户组。
  4. “偏好”选项卡上,单击“编辑”
  5. 在“编辑偏好”对话框中,导航到偏好“应用程序” > “OAuth2Preferences” > “OAuth2IdentityProviders”
  6. 要编辑 OAuth2IdentityProviders 偏好,请选择该偏好并单击编辑按钮
  7. 在“字符串集合编辑器”对话框中,输入要添加的区域的信息。
    例如,要仅添加区域“Amazon AWS - 美国”,请输入以下内容:
    [
     {
       issuer: "https://account.cloud.tibco.com",
       displayName: "TIBCO Cloud (AWS - United States)",
     }
    ]

    有关不同区域的信息,请参见此页面下方的示例。

  8. 要保存更改,请单击“确定”

拥有全部 TIBCO Cloud™ 区域的示例

下面是添加了 4 个不同 TIBCO Cloud 区域的 OAuth2IdentityProviders 偏好的示例值。使用此配置,您可以在配置 TCI 操作时从下拉菜单的所有区域进行选择。
[
   {
      issuer: "https://account.cloud.tibco.com",
      displayName: "TIBCO Cloud™ (AWS - United States)"
   },
   {
      issuer: "https://eu.account.cloud.tibco.com",
      displayName: "TIBCO Cloud™ (AWS - Europe)"
   },
   {
      issuer: "https://au.account.cloud.tibco.com",
      displayName: "TIBCO Cloud™ (AWS - Australia)"
   },
   {
      issuer: "https://account.us.azure.cloud.tibco.com",
      displayName: "TIBCO Cloud™ (Azure - United States)"
   }
]