9.4. 添加和管理扩展
借助扩展功能,您可以将自定义添加到 Fuse Online,以便集成您需要的方式的应用程序。在开始使用在扩展中提供的自定义后,您可以识别使用这些自定义的集成。这有助于在更新或删除扩展前完成。
以下主题提供详情:
9.4.1. 使自定义功能可用
要使自定义功能可用于集成,请将扩展上传到 Fuse Online。
先决条件
-
开发人员已提供了包含 Fuse Online 扩展名的
.jar
文件。
流程
- 在左侧 Fuse Online 面板中,单击 Customizations > Extensions。
- 点 Import Extension。
拖放,或选择包含您要上传的扩展名的
.jar
文件。Fuse Online 立即尝试验证该文件是否包含一个扩展。如果出现问题,Fuse Online 显示有关错误的消息。您必须与扩展开发人员协调,以获取更新的
.jar
文件,然后尝试上传该文件。查看扩展详情。
在 Fuse Online 验证文件后,它会提取并显示扩展的名称、ID、描述和类型。type 指明扩展是否定义了自定义连接器,或者一个或多个自定义步骤在连接间的数据上运行,还是在运行时库扩展(包括 JDBC 驱动程序)上运行。
对于连接器扩展,Fuse Online 显示可用于从此自定义连接器创建的连接可用的操作。在扩展中,开发人员可能会提供一个图标,Fuse Online 可用于代表从这个连接器创建的应用程序连接。当您从自定义连接器创建连接时,不会出现在扩展详情页面中看到这个图标。如果扩展开发人员没有提供扩展中的图标,则 Fuse Online 会生成图标。
对于步骤扩展,Fuse Online 显示扩展所定义的每个自定义步骤的名称。
对于库扩展,Fuse Online 在集成运行时类路径中包含导入的 Maven 依赖项。您必须确保导入的 Maven 依赖项不会与其他已在集成中使用的依赖关系(包括任何其他库扩展,如 JDBC 驱动程序)冲突。
- 点 Import Extension。Fuse Online 使自定义连接器或自定义步骤可用,并显示扩展的详情页面。
其他资源
9.4.2. 识别使用扩展的集成
在更新或删除扩展之前,您应该识别使用该扩展提供的自定义集成。
流程
- 在左侧 Fuse Online 面板中,单击 Customizations > Extensions。
- 在扩展列表中,找到您要更新或删除的扩展条目并点击其 Details 按钮。
结果
Fuse Online 显示有关扩展的详细信息,包括使用扩展提供的自定义集成的列表。
9.4.3. 更新扩展
当开发人员更新扩展时,您可以上传更新的 .jar
文件以在集成中实施更新。
前提条件
开发人员为您提供了一个更新的 .jar
文件,供您之前上传的一个扩展。
流程
- 在 Fuse Online 中,在左侧面板中,单击 Customizations > Extensions。
- 在您要更新的扩展条目的右侧,点 Update。
-
点击点号框可导航到并选择更新的
.jar
文件,然后单击 Open。 - 确认扩展详情正确,然后点击 Import Extension。
- 在更新的扩展的详情页面中,决定哪个集成使用扩展中定义的连接器或自定义步骤。
您最好准确更新每个使用自定义连接器或更新扩展的自定义步骤的集成。至少,您必须重新发布使用更新扩展中定义的自定义每个集成。
在某些情况下,您可能需要编辑集成以更改或添加自定义配置详情。您必须与扩展开发人员通信,才能了解如何更新集成。
9.4.4. 删除扩展
您可以删除扩展,即使正在运行的集成使用了该扩展提供的步骤,或使用从该扩展提供的连接器中创建的连接。删除扩展后,您无法启动使用该扩展提供的自定义集成。
流程
- 在左侧 Fuse Online 面板中,单击 Customizations > Extensions。
- 在扩展列表中,找到您要删除的扩展条目并点击 Delete,它出现在条目的右侧。
结果
可能已停止或草案集成,它们使用您删除的扩展提供的自定义功能。要运行其中一个集成,您需要编辑集成以移除自定义。