Caricamento della cronologia delle release
La cronologia delle release rappresenta un record delle informazioni pubblicate da Windchill che identificano i dati di origine di Windchill PDMLink e il target di distribuzione.
È possibile che sia necessario caricare la cronologia delle release prima per gli oggetti (ad esempio parti e assiemi) che risiedono nel sistema ERP, ma che non sono stati pubblicati da ESI. Il caricamento consente di garantire che i due sistemi (Windchill PDMLink e ERP) siano sincronizzati e in tal modo consente a ESI di utilizzare gli oggetti in pubblicazioni successive.
La cronologia delle release può essere caricata da un file di importazione CSV (valori separati da virgole), con il formato descritto di seguito.
Campo
|
Descrizione
|
LoadType
|
Informazioni sull'intestazione necessarie per determinare l'utilità per il caricamento dei dati di Windchill PDMLink. Questo valore deve essere ESIReleaseActivity.
|
ObjectClass
|
La specifica di classe di Windchill ESI per l'oggetto pubblicato. Per le parti, deve essere com.ptc.windchill.esi.Part.
|
ObjectNumber
|
Il numero dell'oggetto Windchill. Ad esempio, il numero della parte.
|
ObjectVersion
|
Il numero di versione del business object Windchill PDMLink.
|
ObjectIteration
|
(Facoltativo) Se non specificato, viene utilizzata l'iterazione più recente della versione. In caso contrario, è un numero specifico di iterazione Windchill.
|
ObjectView
|
(Facoltativo) Il nome della vista Windchill. La vista in cui viene definita l'iterazione.
|
Le viste si applicano solo alle parti.
|
|
TargetNumber
|
L'attributo numero del target di distribuzione da utilizzare per la creazione della cronologia delle release.
|
PublishDate
|
La data di pubblicazione delle informazioni nel sistema ERP. Il formato deve essere AAAA-MM-GG HH:MM:SS. La parte relativa all'ora è facoltativa. Se specificata, l'ora deve essere rappresentata in formato GMT. Se non specificato, il valore di default dell'ora sarà mezzanotte nel fuso orario configurato in Windchill PDMLink.
|
PublishAction
|
Deve essere create se l'oggetto è stato creato in seguito alla pubblicazione o change se l'oggetto è stato modificato.
|
Esempio:
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
Ciascuna riga nel file di importazione rappresenta un evento di pubblicazione per un determinato business object di Windchill in un'organizzazione ERP specifica.
Caricamento della cronologia delle release
La procedura riportata di seguito descrive come caricare oggetti ReleaseActivity ESI.
1. Creare un file CSV dei dati da caricare nel formato descritto in precedenza e salvarlo come releaseactivity.csv in qualsiasi posizione.
2. Esempio:
Parti indipendenti:
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
Assieme:
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
|
Poiché l'oggetto 0000000202 è un assieme, dispone di due voci, una per la parte e un'altra per BOMheader.
|
3. Accertarsi che l'installazione di Windchill preveda il file csvmapfile.txt nella seguente posizione:
<wt_home>\codebase\com\ptc\windchill\esi\load
4. Eseguire il comando descritto di seguito dalla shell Windchill.
windchill wt.load.LoadFromFile
-m <wt_home>\codebase\com\ptc\windchill\esi\load \csvmapfile.txt
-g create -d <path>\releaseactivity.csv
|
Nel comando descritto in precedenza, è necessario sostituire <wt_home> e <percorso> con valori effettivi. Gli oggetti ReleaseActivity Windchill ESI appena creati non verranno associati a un oggetto ESITransaction. Dal momento che non vi è alcuna transazione, la cronologia delle release non viene visualizzabile tramite la GUI di Gestione delle transazioni.
|
Migrazione da sistemi non Windchill
Se si esegue la migrazione a Windchill ESI da un sistema non Windchill, è necessario attenersi ad alcuni passi affinché Windchill ESI funzioni correttamente.
1. Installare Windchill PDMLink.
2. Attenersi alla procedura di installazione di Windchill ESI.
3. Attenersi alle procedure di migrazione a un'installazione standard di Windchill PDMLink.
4. Eseguire la migrazione di parti, distinte base, documenti e altri business object a Windchill PDMLink.
5. Creare i target di Windchill ESI per rappresentare le organizzazioni fisiche in cui Windchill PDMLink dovrà pubblicare le informazioni. Fare riferimento alla directory di esempio di Windchill ESI, contenente un task per la creazione di target. Il task è disponibile nella posizione riportata di seguito.
<Windchill>/tasks/com/ptc/windchill/esi/examples/CreateESITargets.xml
6. Caricare la cronologia delle release per visualizzare gli oggetti, le relative versioni e iterazioni già pubblicate nel target di distribuzione.
7. Assegnare i business object di Windchill PDMLink ai target appropriati di Windchill ESI creati in precedenza. La classe che rappresenta l'assegnazione sarà ESITargetAssignmentLink. Per semplificare il processo di creazione di tali oggetti, è possibile creare un delegato di caricamento. Fare riferimento alla directory riportata di seguito per un esempio di creazione di oggetti ESITargetAssignmentLink:
<Windchill>/loadFiles/esi/esiCust