Загрузка истории выпуска
История выпуска представляет собой запись информации, опубликованной из 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
Было ли это полезно?