Automation Orchestrator Dynamic Types 插件可用于定义动态类型、创建这些类型的对象和设置这些对象之间的关系。您可以使用 Dynamic Types 插件在 Automation Orchestrator 脚本 API 中将第三方对象公开为自定义类型。

定义动态类型

动态类型的定义包含对其属性的描述,以及一组可用于查找该类型动态对象的查找器工作流和操作。动态类型的运行时实例称为动态对象。您可以在自己创建的动态对象上运行工作流并对其执行不同操作。

必须在命名空间中定义每个动态类型。命名空间是帮助程序动态对象,可用于对容器中的动态类型进行分组。
  1. 运行 Dynamic Types 插件中的“定义命名空间”和“定义类型”工作流来定义新的动态类型。这样,您就能获得一组查找器和清单工作流,用来查找新动态类型的对象及其与其他对象之间的关系。
  2. 修改新查找器和清单工作流,以便其接收第三方 REST API 的输入。
    1. 使用 HTTP-REST 插件中的“添加 REST 操作”工作流创建 REST 操作,并将这些操作映射到相应的 REST API 方法。
    2. 修改查找器和清单工作流来调用这些 REST 操作并使用其输出。

Dynamic Types 配置工作流

Dynamic Types 插件的“配置”软件包中的工作流可用于创建动态类型、从 XSD 文件导出和导入类型定义,以及定义所创建动态类型之间的关系。

要在 Automation Orchestrator 客户端中访问这些工作流,请导航到 > 工作流,然后在工作流搜索框中输入 dynamic_types 标记。

工作流名称 说明
定义命名空间 定义新的命名空间。
定义关系 定义类型之间的新关系。
定义类型 定义给定命名空间内的新类型。
将配置导出为软件包 将 Dynamic Types 定义配置导出为基于文件的配置。导出的软件包可用于导入到其他服务器。
从软件包导入配置 将基于文件的配置导入到插件配置。
从 XSD 导入类型定义 XSD 文件导入类型定义。
移除命名空间 移除命名空间。
移除关系 移除关系。
移除类型 移除类型。
更新命名空间 更新命名空间。
更新类型 更新类型。