載入發行記錄
發行記錄是從 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 的日期。格式應該為 YYYY-MM-DD HH:MM:SS。時間部份是可選的。若指定,時間應表示為 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. 例如:
獨立零件:
#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 Shell 執行下述指令。
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 物件相關聯。假設沒有交易,發行記錄將無法透過「交易管理 GUI」進行檢視。
從非 Windchill 系統移轉
如果您要從非 Windchill 系統移轉至 Windchill ESI,必須遵循多個步驟才能確保 Windchill ESI 正確運作。
1. 安裝 Windchill PDMLink
2. 遵循 Windchill ESI 安裝指示。
3. 遵循移轉至標準 Windchill PDMLink 安裝的程序。
4. 將零件、BOM、文件及其他企業物件移轉至 Windchill PDMLink
5. 建立 Windchill ESI 目標以代表應將資訊從 Windchill PDMLink 發行至的實體組織。請參閱 Windchill ESI 範例目錄,其包含建立目標的任務。您可以在下列位置找到任務:
<Windchill>/tasks/com/ptc/windchill/esi/examples/CreateESITargets.xml
6. 載入發行記錄來表示已發行至發佈目標的物件、其版本與版序。
7. 將 Windchill PDMLink 企業物件指派給以上所建立的適當 Windchill ESI 目標。表示此指派的類別為 ESITargetAssignmentLink。您可以建立載入委派來簡化建立這些物件的流程。如需建立 ESITargetAssignmentLink 物件的範例,請參閱下列目錄:
<Windchill>/loadFiles/esi/esiCust
這是否有幫助?