企业管理 > Windchill 数据加载 > 使用 API 加载变型规范 > 使用 VariantSpecLoadOutputBean API 加载变型规范
使用 VariantSpecLoadOutputBean API 加载变型规范
用户可以使用出厂时提供的列表数组 API 加载变型规范。要调用 API,请在您的 Java 代码中做出与之类似的调用:
List<VariantSpecLoadOutputBean> outputBeans = VariantSpecLoaderHelper.service.loadVariantSpecs(variantSpecBeans, existingVariantSpecs);
必须提供 API 的下列信息:
VariantSpecLoadOutoutBean 对象列表 - 每个 bean 适合于一个必须创建的变型规范。
每个 bean 必须包含以下信息:
名称 - 变型规范的名称。
编号 - 有效的变型规范编号 (针对重新配置现有变型规范的情况)。
WTPart - 针对基于部件创建规范的情况。
选项集 - 如果基于部件创建规范,请为部件提供分配的选项集。否则,请提供一个有效选项集。
文件夹 - 要存储变型规范的文件夹。
NavigationCriteria 对象 - 此对象可具有持续性。它必须具有:
名称
所有者
适用的类型,例如可应用于部件
WTPartConfigSpec 对象列表
NavigationFilter2 对象列表 - 这些可以包含一个 ATORuleConfigSpec 对象列表。ATORuleConfigSpec 表示选项筛选器配置规范。
HashMap<String, Set<String>> 表示“选项筛选器”中的选项选择。HashMap 上的键集是选项的对象标识符,Set<String> 是选取项的对象标识符的集合。
variantSpecLifeCycleTemplate - 要分配给变型规范的生命周期模板的名称。
variantSpecLifeCycleState - 用于标识要分配给变型规范的生命周期状态的枚举值。例如,指定 "INWORK" 以将“正在工作”作为生命周期状态。
variantSpecIBAsMap<String, Object>。可变属性的内部名称与要分配给变型规范的相应值的映射。支持的属性类型有:“字符串”、“布尔型”、“整数”、“实数”、“带单位的实数”、“日期和时间”以及 URL。
代码必须将 bean 集合传递至 API。
每个产生的 outputBean 均具有一个 loadStatus 对象,该对象包含成功/失败以及其他关于创建变型规范的信息。
这对您有帮助吗?