Загрузка спецификаций исполнений с помощью интерфейса API № 2
Спецификации исполнения можно загрузить с помощью стандартного интерфейса API № 2. Чтобы вызвать интерфейс API, поместите в свой Java-код вызов, подобный этому:
ArrayList<VariantSpecLoadOutputBean> outputBeans = VariantSpecHelper.service.loadVariantSpecs(variantSpecBeans);
Необходимо указать для интерфейса API следующую информацию.
• Список объектов VariantSpecLoadOutoutBean - каждый компонент bean принадлежит спецификации исполнения, которая должна быть создана.
• Каждый компонент bean должен содержать следующую информацию.
◦ "Наименование" - наименование спецификации исполнения.
◦ "Обозначение" - допустимое обозначение спецификации исполнения при изменении конфигурации существующей спецификации исполнения.
◦ Деталь - при создании спецификации на основе детали.
◦ "Набор опций" - при создании спецификации на основе детали укажите набор опций, назначенный детали. В противном случае укажите допустимый набор опций.
◦ "Папка" - папка, в которой нужно хранить спецификацию исполнения.
◦ Объект NavigationCriteria - объект, который может быть сохранен. Он должен иметь следующие атрибуты.
▪ Наименование
▪ Владелец
▪ Применимый тип, например применяемый к детали
▪ Список объектов WTPartConfigSpec
▪ Список объектов NavigationFilter2 - он может содержать список объектов ATORuleConfigSpec. ATORuleConfigSpec - представление спецификации конфигурации фильтра опций.
◦ HashMap<String, Set<String>> - предоставляет выбор вариантов в фильтре опций. Набор ключей в хэш-карте HashMap представляет собой идентификатор объекта для опции, а Set<String> - набор идентификаторов объектов для вариантов.
• Код должен передавать в интерфейс API набор компонентов bean.
Для каждого результирующего outputBean существует объект loadStatus, содержащий статус "успешно/сбой" и другую информацию, относящуюся к созданию спецификации исполнения.