Загрузка истории выпуска
История выпуска представляет собой запись информации, опубликованной из Windchill, которая позволяет определить как источник данных Windchill PDMLink, так и получатель данных.
Иногда может потребоваться загрузить историю выпуска для объектов (таких как детали и сборки), которые содержатся в системе управления ресурсами предприятия (ERP), но не были опубликованы ESI в первую очередь. Такая загрузка помогает удостовериться, что эти две системы (Windchill PDMLink и ERP) находятся в синхронизации друг с другом, таким образом позволяя ESI использовать эти объекты в последующих публикациях.
Загрузка истории выпуска является общей функцией ERP Connector. Историю выпуска можно загрузить из XML-или 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.
Загрузите историю выпуска
Задача выпуска теперь является типизированным объектом.
Можно получить доступ к
Задаче выпуска из меню > > . Дополнительные сведения см. в разделе
Работа с утилитой "Управление типами и атрибутами".
Можно добавлять локальные и глобальные IBA-атрибуты для Задачи выпуска, но нельзя создавать подтипы.
Следующие шаги описывают порядок загрузки объектов ESI ReleaseActivity.
1. Создайте файл CSV для подлежащих загрузке данных в описанном выше формате и сохраните его как releaseactivity.csv в любом расположении.
2. Например:
Автономные детали:
#BeginReleaseActivities
BeginReleaseActivities
#CreateReleaseActivity,releaseClass,objectClass,objectNumber,objectVersion,objectIteration,objectView,targetNumber,publishDate,publishAction,containerPath,publishMessage
CreateReleaseActivity,com.ptc.windchill.esi.Part,wt.part.WTPart,0000000072,A,1,Design,00000003,7/22/2021,create,,publish Part_0001
#EndReleaseActivities
EndReleaseActivities
Атрибуты
#BeginReleaseActivities
BeginReleaseActivities
#CreateReleaseActivity,releaseClass,objectClass,objectNumber,objectVersion,objectIteration,objectView,targetNumber,publishDate,publishAction,containerPath,publishMessage
CreateReleaseActivity,com.ptc.windchill.esi.Part,wt.part.WTPart,0000000072,A,1,Design,00000003,7/22/2021,create,,publish Part_0001
#LoadValue,name,refType,refAtt,value
LoadValue,MyString,,,DATA|java.lang.String|New_myString4
#IBAValue,definition,value1,value2,dependency_id
IBAValue,StringIBA,StringIBA_3,,
#EndReleaseActivity
EndReleaseActivity
#EndReleaseActivities
EndReleaseActivities
Сборка:
#BeginReleaseActivities
BeginReleaseActivities
#CreateReleaseActivity,releaseClass,objectClass,objectNumber,objectVersion,objectIteration,objectView,targetNumber,publishDate,publishAction,containerPath,publishMessage
CreateReleaseActivity,com.ptc.windchill.esi.BOMHeader,wt.part.WTPart,GC000031,A,1,Design,00000003,2021-09-03,create
#EndReleaseActivity
EndReleaseActivity
#EndReleaseActivities
EndReleaseActivities
|
Так как объект GC000031 является сборкой, ему соответствуют две записи: одна для самой детали и еще одна для 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