10.4. 添加并管理扩展
扩展可让您在 Fuse Online 中添加自定义,以便您可以以您想要的方式集成应用程序。使用扩展中提供的自定义后,您可以识别使用这些自定义的集成。这在更新或删除扩展前可以正常工作。
以下主题提供详情:
10.4.1. 使自定义功能可用
要使自定义功能可用于集成,请将扩展上传到 Fuse Online。
先决条件
-
开发人员提供了一个包含 Fuse Online 扩展的
.jar
文件。
流程
- 在左侧 Fuse Online 面板中,点 Customizations > Extensions。
- 点 Import Extension。
拖放或选择包含您要上传的扩展名的
.jar
文件。Fuse Online 立即尝试验证文件是否包含扩展。如果出现问题,Fuse Online 会显示关于该错误的消息。您必须与扩展开发人员协调,以获取更新的
.jar
文件,然后您可以尝试上传该文件。查看扩展详情。
在 Fuse Online 验证文件后,它会提取并显示扩展名的名称、ID、描述和类型。该类型指示扩展是否定义了自定义连接器,还是在连接之间运行一个或多个自定义步骤,还是用于专有数据库的 JDBC 驱动程序。提供 JDBC 驱动程序的扩展被称为库扩展。
对于连接器扩展,Fuse Online 显示从此自定义连接器创建的连接可用的操作。在扩展中,开发人员可能提供了一个图标,Fuse Online 可以用来代表从此连接器创建的应用程序连接。虽然您在扩展详情页面中没有看到此图标,但在从自定义连接器创建连接时会出现它。如果扩展开发人员没有在扩展中提供图标,则 Fuse Online 会生成图标。
对于步骤扩展,Fuse Online 显示扩展所定义的每个自定义步骤的名称。
对于库扩展,如果此扩展包含您之前上传的 JDBC 驱动程序的较新版本,则必须从您的 classpath 中删除旧版本。确保您的 classpath 只有一个这个驱动程序的版本,并且引用是您要上传的较新的驱动程序。运行的集成且使用基于旧驱动程序的连接不会受到影响。您创建的新连接将使用新驱动程序。如果您启动具有与旧驱动程序创建的连接的集成,Fuse Online 会自动使用新驱动程序。
- 点 Import Extension。Fuse Online 使自定义连接器或自定义步骤可用,并显示扩展的详情页面。
其他资源
10.4.2. 识别使用扩展的集成
在更新或删除扩展前,您应该识别使用该扩展提供的自定义集成。
流程
- 在左侧 Fuse Online 面板中,点 Customizations > Extensions。
- 在扩展列表中,找到您要更新或删除的扩展条目,然后点其 Details 按钮。
结果
Fuse Online 显示有关扩展的详细信息,包括使用扩展提供的自定义的任何集成列表。
10.4.3. 更新扩展
当开发人员更新扩展时,您可以上传更新的 .jar
文件,以在集成中实施更新。
前提条件
开发人员为您提供了一个更新的 .jar
文件,用于之前上传的扩展。
流程
- 在 Fuse Online 中,在左侧面板中点 Customizations > Extensions。
- 在您要更新的扩展的条目右侧,点 Update。
-
单击点行框以导航到并选择更新的
.jar
文件,然后单击 Open。 - 确认扩展详情正确,然后单击 Import Extension。
- 在更新扩展的详情页面中,决定使用扩展中定义的连接器或自定义步骤。
从更新的扩展中,您可以准确了解更新每个使用自定义连接器或自定义步骤的集成所需的内容。您至少必须重新发布使用更新扩展中定义的自定义的每个集成。
在某些情况下,您可能需要编辑集成以更改或添加自定义配置详情。您必须与扩展开发人员通信,了解如何更新集成。
10.4.4. 删除扩展
即使正在运行的集成使用了该扩展提供的步骤,您也可以删除扩展,或使用从该扩展提供的连接器创建的连接。删除扩展后,您无法启动使用该扩展提供的自定义的集成。
流程
- 在左侧 Fuse Online 面板中,点 Customizations > Extensions。
- 在扩展列表中,找到您要删除的扩展的条目,并点击 Delete,它出现在条目右侧。
结果
可能已停止或草案集成,该集成使用您删除的扩展提供的自定义。要运行其中一个集成,您需要编辑集成来删除自定义。