Загрузка истории выпуска
История выпуска представляет собой запись информации, опубликованной из Windchill, которая позволяет определить как источник данных Windchill PDMLink, так и получатель данных.
Иногда может потребоваться загрузить историю выпуска для объектов (таких как детали и сборки), которые содержатся в системе управления ресурсами предприятия (ERP), но не были опубликованы ESI в первую очередь. Такая загрузка помогает удостовериться, что эти две системы (Windchill PDMLink и ERP) находятся в синхронизации друг с другом, таким образом позволяя ESI использовать эти объекты в последующих публикациях.
История выпуска может быть загружена из файла CSV (разделенные запятыми значения) в следующем формате.
Поле
|
Описание
|
LoadType
|
Информация заголовка, которая требуется для управления утилитой загрузчика данных Windchill PDMLink. Должно использоваться значение ESIReleaseActivity.
|
ObjectClass
|
Спецификация класса Windchill ESI для публикуемого объекта. Для деталей должно использоваться значение com.ptc.windchill.esi.Part.
|
ObjectNumber
|
Обозначение объекта Windchill. Например, обозначение детали.
|
ObjectVersion
|
Обозначение версии Windchill PDMLink бизнес-объекта.
|
ObjectIteration
|
(Необязательно) Если не указано, используется последняя итерация версии. В противном случае используется конкретный номер итерации Windchill.
|
ObjectView
|
(Необязательно) Наименование представления Windchill. Представление, в котором определена итерация.
|
Представления применяются только к деталям.
|
|
TargetNumber
|
Атрибут обозначения получателя данных, используемый для создания истории выпуска.
|
PublishDate
|
Дата публикации информации в ERP. Должен использоваться формат ГГГГ-ММ-ДД ЧЧ:ММ:СС. Часть, указывающая время, является необязательной. Если время указано, оно должно быть представлено как GMT. Если оно не указано, в качестве значения по умолчанию будет использоваться полночь в часовом поясе, настроенном в Windchill PDMLink.
|
PublishAction
|
Должно использоваться значение create, если объект был создан в результате публикации, или change, если объект был изменен.
|
Например:
ESIReleaseActivity,com.ptc.windchill.esi.Part,1000,A,1,,VIS7_00001,2003-04-01,create
ESIReleaseActivity,com.ptc.windchill.esi.Part,1000,A,1,,VIS7_00002,2003-04-01,create
ESIReleaseActivity,com.ptc.windchill.esi.Part,2000,A,2,,VIS7_00001,2003-04-02,change
ESIReleaseActivity,com.ptc.windchill.esi.Part,2000,A,,,VIS7_00002,2003-04-03,change
Каждая строка в файле импорта представляет событие публикации для определенного бизнес-объекта Windchill в определенной организации ERP.
Загрузите историю выпуска
Следующие шаги описывают порядок загрузки объектов ESI ReleaseActivity.
1. Создайте файл CSV для подлежащих загрузке данных в описанном выше формате и сохраните его как releaseactivity.csv в любом расположении.
2. Например:
Автономные детали:
ESIReleaseActivity,com.ptc.windchill.esi.Part,1000,A,1,,VIS7_00001,2003-04-01,createESIReleaseActivity,com.ptc.windchill.esi.Part,1000,A,1,,VIS7_00002,2003-04-01,createESIReleaseActivity,com.ptc.windchill.esi.Part,2000,A,2,,VIS7_00001,2003-04-02,changeESIReleaseActivity,com.ptc.windchill.esi.Part,2000,A,,,VIS7_00002,2003-04-03,change
Сборка:
ESIReleaseActivity,com.ptc.windchill.esi.BOMHeader,0000000202,A,2,
Design,VIS7_00001,2008-12-17,createESIReleaseActivity,com.ptc.windchill.esi.Part,
0000000202,A,2,Design,VIS7_00001,2008-12-17,createESIReleaseActivity,com.
ptc.windchill.esi.Part,0000000201,A,1,Design,VIS7_00001,2008-12-17,create
|
Так как объект 0000000202 является сборкой, ему соответствуют две записи: одна для самой детали и еще одна для BOMheader.
|
3. Убедитесь, что установка Windchill содержит файл csvmapfile.txt в следующем расположении.
<wt_home>\codebase\com\ptc\windchill\esi\load
4. Выполните следующую команду из оболочки Windchill:
windchill wt.load.LoadFromFile
-m <wt_home>\codebase\com\ptc\windchill\esi\load \csvmapfile.txt
-g create -d <path>\releaseactivity.csv
|
В этой команде параметры <wt_home> и <path> следует заменить фактическими значениями. Создаваемые объекты Windchill ESI ReleaseActivity не будут связаны с объектом ESITransaction. Вследствие отсутствия транзакций историю выпуска нельзя будет просмотреть через графический интерфейс управления транзакциями.
|
Миграция из систем, отличных от Windchill
При переходе на Windchill ESI с системы, отличной от Windchill, необходимо выполнить несколько шагов для обеспечения корректной работы функций Windchill ESI.
1. Установите Windchill PDMLink.
2. Следуйте инструкциям по установке Windchill ESI.
3. Следуйте процедурам миграции в стандартную установку Windchill PDMLink.
4. Перенесите в Windchill PDMLink детали, ведомости материалов, документы и другие бизнес-объекты.
5. Создайте получателей Windchill ESI, представляющих физические организации, в которых следует публиковать информацию из Windchill PDMLink. См. каталог Windchill ESI Examples, в котором представлено задание создания объектов. Это задание может находиться в следующем расположении:
<Windchill>/tasks/com/ptc/windchill/esi/examples/CreateESITargets.xml
6. Загрузите историю выпуска, чтобы представлять, какие объекты, версии и итерации этих объектов уже опубликованы для получателя данных.
7. Назначьте бизнес-объекты Windchill PDMLink соответствующим получателямWindchill ESI, созданным выше. Это назначение представляет класс ESITargetAssignmentLink. Для упрощения процесса создания этих объектов можно создать делегирование загрузки. Пример создания объектов ESITargetAssignmentLink см. в следующем каталоге:
<Windchill>/loadFiles/esi/esiCust