在命名插件中的所有对象时,必须遵守 Java 类命名约定。

重要:

鉴于工作流引擎执行数据序列化的方式,在对象名称中不要使用以下字符串序列。在对象标识符中使用以下字符序列会导致工作流引擎错误地解析工作流,这样会造成在运行工作流时发生意外行为。

  • #;#

  • #,#

  • #=#

在命名插件中的对象时,使用以下准则。

  • 名称中每个词的首字母使用大写字母。

  • 不要使用空格来分隔字词。

  • 对于字母,仅使用标准字符 AZaz

  • 不要使用特殊字符,例如重音符。

  • 不要使用数字作为名称的首字符。

  • 尽可能少于 10 个字符。

插件对象命名规则 显示了应用于各个对象类型的规则。

表 1. 插件对象命名规则

对象类型

命名规则

插件

  • vso.xml 文件的 <module> 元素中定义。

  • 必须遵守 Java 类命名约定。

  • 必须唯一。您无法在 Orchestrator 服务器中运行两个同名的插件。

查找器对象

  • vso.xml 文件的 <finder> 元素中定义。

  • 必须遵守 Java 类命名约定。

  • 在插件中必须唯一。

Orchestrator 会将插件名称和冒号添加到 Orchestrator 脚本 API 的查找器对象类型中的查找器对象名称。例如,vCenter Server 插件中的 VirtualMachine 对象类型在 Orchestrator 脚本 API 中显示为 VC:VirtualMachine

脚本对象

  • vso.xml 文件的 <scripting-object> 元素中定义。

  • 必须遵守 Java 类命名约定。

  • 在 Orchestrator 服务器中必须唯一。

  • 为避免混淆脚本对象与同名查找器对象或其他插件中的脚本对象,请始终在脚本对象名称前加上插件名称作为前缀,但不要加冒号。例如,vCenter Server 插件中的 VirtualMachine 类在 Orchestrator 脚本 API 中显示为 VcVirtualMachine 类。