Utilizzare l'API releaseChangeable2 per impostare la data di completamento effettiva
Il workflow della notifica di modifica è stato esteso a diverse nuove funzionalità. La nuova API releaseChangeables2 sostituisce l'API releaseChangeables originale. L'API releaseChangeables2 rilascia gli elementi modificabili associati all'oggetto VersionableChangeItem specificato (notifica di modifica o task di modifica) in base alla transizione di target di rilascio definita nell'oggetto risultante.
Configurazione dell'API releaseChangeables2
Per impostare la data di completamento effettiva nel workflow operazione di modifica con rilascio versione 1 e nel workflow notifica di modifica versione 1, attendersi alla procedura descritta di seguito.
1. Nel workflow fare clic su Release Changeables.
2. Nella finestra Release Changeables, fare clic su Sincronizza.
3. Nella finestra Sincronizza, chiamare l'API releaseChangeables2 per ottenere Data di completamento effettiva come illustrato di seguito:
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHeReleslper.releaseChangeables2((wt.change2.WTChangeActivity2)primaryBusinessObject);
In questo modo si imposta Data di completamento effettiva per il task di modifica.
Funzioni principali dell'API releaseChangeables2
Di seguito sono riportate le funzioni principali della nuova API:
• Rilascio di elementi modificabili - La nuova API rilascia gli elementi modificabili associati all'oggetto VersionableChangeItem specificato (notifica di modifica o task di modifica) in base alla transizione di target di rilascio definita nell'oggetto risultante.
• Sincronizzazione degli oggetti interessati - La nuova API garantisce che gli oggetti interessati siano aggiornati all'ultima versione rilasciata nei task di modifica idonei, incluse eventuali redline aperte o idonee.
• Contrassegno degli oggetti non incorporati - La nuova API contrassegna tutti gli oggetti non incorporati nella notifica di modifica o nel task di modifica come approvati o non incorporati mediante l'API approveHangingChanges. Approva le nuove modifiche non incorporate o incorpora le modifiche non incorporate esistenti.
| L'API approveHangingChanges viene chiamata dall'interno dell'API releaseChangeable2. Pertanto, non deve essere chiamata in modo indipendente. |
• Aggiornamento di notifiche o task di modifica - Questa nuova API imposta la Data di completamento effettiva per contrassegnare il rilascio della notifica di modifica o del task di modifica.
| PTC consiglia di aggiornare quanto prima i workflow con questa nuova API per adattarsi a questa logica avanzata. |