Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Управление данными опций и исполнений — ссылки > Перенос объектов из Windchill 9.1 в Windchill 10.0 или более поздней версии > Перемещение объектов с помощью WinDU и WinRU
  
Перемещение объектов с помощью WinDU и WinRU
После обновления целевой системы (Windchill 10.1 M010 или более поздней версии) администратор сайта или организации может переместить перенесенные наборы опций (ранее известные как шаблоны фильтров навигации), а также связанные опции и варианты в подходящие контексты. Для этого применяются утилиты WinRU и WinDU.
С помощью диагностического задания WinDU "Список объектов OptionSet на уровнях сайта и организации" можно получить данные обо всех объектах наборов опций, которые принадлежат организациям и сайтам и должны быть перемещены в подходящие контексты изделия или библиотеки.
Утилиту WinDU можно запустить с помощью сценария windu, расположенного в папке $(wt.home)\bin.
В Windows используйте сценарий $(wt.home)\bin\windu.bat
В UNIX используйте сценарий $(wt.home)/bin/windu.sh
Эти сценарии необходимо выполнять из GUI-оболочки, работающей на хост-компьютере установки Windchill.
* 
Эти сценарии невозможно выполнять с удаленного клиента.
Чтобы выполнить автоматический переход, сделайте следующее.
1. Запустите выполнение сценария WinDU.
2. Откроется приложение Swing. Используя флажки рядом с наименованиями диагностических заданий, выберите диагностические задания, которые нужно выполнить, и отмените выбор тех заданий, которые выполнять не нужно. В данном случае выберите задание "Список объектов OptionSet на уровнях сайта и организации".
3. Выберите Выполнить. Утилита WinDU проверит, работает ли веб-сервер и обработчики сервлетов.
4. Будет выведен запрос с приглашением войти в экземпляр Windchill как администратор. После успешного входа диагностические задания начнут последовательно выполняться.
5. После выполнения диагностических заданий утилита WinDU сообщит, вывело ли какое-либо из диагностических заданий информацию в файлы журналов, и предоставит пути к этим файлам.
6. Задание WinDU выводит XML-данные в файл $(wt.home)\loadXMLFiles\OptionSetContainerMappings.xml.
Например, предположим, что в исходной системе Windchill 9.1 есть набор опций "Шаблон набора опций для велосипеда" в контейнере организации "Демонстрационная организация". Создается файл OptionSetContainerMappings.xml, содержащий наименование набора опций и его контекст.
<?xml version='1.0' encoding='UTF-8'?>
<OptionSetContainerMappings>
<mapping>
<optionset>Bicycle Option Set Template</optionset>
<container>/wt.inf.container.OrgContainer=Demo Organization</container>
</mapping>
</OptionSetContainerMappings>
Необходимо вручную обновить информацию о контексте в файле OptionSetContainerMappings.xml, чтобы определить, в какой контекст должен быть перемещен этот конкретный набор опций. В нижеприведенном примере контекст должен быть изменен на /wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Bicycle. Таким образом, набор опций будет перемещен в контекст изделия "Велосипед".
<?xml version='1.0' encoding='UTF-8'?>
<OptionSetContainerMappings>
<mapping>
<optionset>Bicycle Option Set Template</optionset>
<container>/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Bicycle</container>
</mapping>
</OptionSetContainerMappings>
7. Задание WinRU создано для чтения обновленного файла OptionSetContainerMappings.xml и выполнения перемещения набора опций. Аналогично WinDU, утилиту WinRU можно запустить с помощью сценария winru, расположенного в папке $(wt.home)\bin.
В Windows выполните сценарий $(wt.home)\bin\winru.bat.
В UNIX выполните сценарий $(wt.home)/bin/winru.sh.
8. Используя флажки рядом с наименованиями заданий исправления, выберите в списке задание Переместить наборы опций сайта и организации в контейнеры изделия и библиотеки. Щелкните Выполнить, чтобы запустить задание исправления.
9. После выполнения задания исправления утилита WinRU сообщит, вывело ли задание исправления информацию в файлы журналов, и предоставит пути к этим файлам.
* 
Запускать WinRU для определенного задания можно только один раз. Если нужно повторить процесс, то для повторного выполнения задания необходимо сначала восстановить базу данных.