2016-02-15 10 views

risposta

0

Come soluzione temporanea: creare un nuovo Part, leggere il numero e utilizzarlo o eliminarlo.

1

Hai familiarità con l'utilizzo di Java con InfoEngine? Se è così, è possibile ottenere la sequenza: sarà specificato

wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJECT") 

Il numero di sequenza all'interno del "oggetto di inizializzazione Rule" che è associato con il tipo di oggetto.

+0

Grazie per la risposta. Io uso 'SOAP' per comunicare con il server' Windchill'. Non ho trovato un metodo per generare una sequenza –

2

Al momento dell'oggetto WTPart creazione windchill utilizzare OOTB oracle_seqence per generare automaticamente il numero. Il nome della sequenza è indicato nello OIR del rispettivo oggetto. Come Per

WTPart è: WTPARTID_seq

Per

WTDocument è: WTDOCUMENTID_seq ecc.

Quindi, se si desidera ottenere il numero successivo di WTPart, è possibile chiamare direttamente il metodo wt.fc.PersistenceHelper.manager.getNextSequence("WTPARTID_seq"); dall'attività del motore info *.

Per oggetto diverso il nome della sequenza sarà diverso.

In 10.2 PTC introduce un altro metodo getCurrentSequence("SEQ_NAME") per ottenere il valore di sequenza corrente senza incrementare lo stesso.

Problemi correlati