Automation Orchestrator Dynamic Types 插件可用于定义动态类型、创建这些类型的对象和设置这些对象之间的关系。您可以使用 Dynamic Types 插件在 Automation Orchestrator 脚本 API 中将第三方对象公开为自定义类型。
定义动态类型
动态类型的定义包含对其属性的描述,以及一组可用于查找该类型动态对象的查找器工作流和操作。动态类型的运行时实例称为动态对象。您可以在自己创建的动态对象上运行工作流并对其执行不同操作。
必须在命名空间中定义每个动态类型。命名空间是帮助程序动态对象,可用于对容器中的动态类型进行分组。
- 运行 Dynamic Types 插件中的“定义命名空间”和“定义类型”工作流来定义新的动态类型。这样,您就能获得一组查找器和清单工作流,用来查找新动态类型的对象及其与其他对象之间的关系。
- 修改新查找器和清单工作流,以便其接收第三方 REST API 的输入。
- 使用 HTTP-REST 插件中的“添加 REST 操作”工作流创建 REST 操作,并将这些操作映射到相应的 REST API 方法。
- 修改查找器和清单工作流来调用这些 REST 操作并使用其输出。
Dynamic Types 配置工作流
Dynamic Types 插件的“配置”软件包中的工作流可用于创建动态类型、从 XSD 文件导出和导入类型定义,以及定义所创建动态类型之间的关系。
要在 Automation Orchestrator 客户端中访问这些工作流,请导航到 ,然后在工作流搜索框中输入 dynamic_types 标记。
工作流名称 | 说明 |
---|---|
定义命名空间 | 定义新的命名空间。 |
定义关系 | 定义类型之间的新关系。 |
定义类型 | 定义给定命名空间内的新类型。 |
将配置导出为软件包 | 将 Dynamic Types 定义配置导出为基于文件的配置。导出的软件包可用于导入到其他服务器。 |
从软件包导入配置 | 将基于文件的配置导入到插件配置。 |
从 XSD 导入类型定义 | 从 XSD 文件导入类型定义。 |
移除命名空间 | 移除命名空间。 |
移除关系 | 移除关系。 |
移除类型 | 移除类型。 |
更新命名空间 | 更新命名空间。 |
更新类型 | 更新类型。 |