Quando si migra da un'istantanea ad un'altra, è possibile utilizzare il comando wsadmin BPMCheckOrphanTokens per definire una politica di migrazione dell'istanza per eliminare o spostare i token orfani. Un token orfano è un token associato a un'attività che esiste nell'istantanea di origine ma non nell'istantanea di destinazione.
Procedura
- Eseguire il comando wsadmin BPMCheckOrphanTokens . Per ulteriori informazioni sul comando BPMCheckOrphanTokens, vedere il comando wsadmin BPMCheckOrphanTokens.
Viene generato un file delle politiche che mostra le attività isolate (passi).
- Esaminare il file della normativa di migrazione dell'istanza per stabilire se sono necessarie modifiche.
Per impostazione predefinita, le attività orfane hanno un elemento del passo aggiunto al file con l'operazione di eliminazione impostata per ciascun elemento del passo. Pertanto, se nessun elemento del passo è presente nel file, non vi sono attività isolate. Non modificare il processo, il passo e altri elementi XML parent. Per ogni passo, viene aggiunto un elemento XML di eliminazione, ad esempio
<delete suspendProcess="false"/>.
Suggerimento: per consigli e considerazioni sullo spostamento o l'eliminazione dei token, vedi
Gestione dei token.
- Per spostare i token orfani, modificare l'elemento XML di eliminazione in un elemento di spostamento, come mostrato nella sezione Risultati.
L'elemento move richiede due attributi stringa: name e targetStepId. Utilizzare name e targetStepId associati all'attività in cui si desidera spostare il token orfano. È possibile ottenere questi valori da IBM® Process Designer. In Process Designer, aprire la snapshot di destinazione e il processo corrispondente. Quindi, selezionare l'attività di destinazione per il token e aprire la relativa vista Proprietà. Nella scheda Generale della vista Proprietà, si trova il nome da utilizzare per l'attributo name e nella scheda Documentazione della vista Proprietà si trova l'ID da utilizzare per l'attributo targetStepId dell'elemento move. Gli attributi sono sensibili al maiuscolo / minuscolo.
- Facoltativo: è possibile sospendere l'istanza del processo dopo che un token orfano è stato eliminato o spostato in modo da poter modificare i dati prima di riprendere l'istanza. Per sospendere il processo, modificare l'attributo suspendProcess da
false
a true
.
Risultati
Il seguente frammento XML mostra un file di politica completato con istruzioni di spostamento ed eliminazione:<?xml version="1.0" encoding="UTF-8"?>
<orphanTokenPolicy>
<processApplication acronym="HSS" id="2066.9ab0d0c6-d92c-4355-9ed5-d8a05acdc4b0" name="Hiring Sample">
<sourceSnapshot acronym="RHS8570" id="2064.f1659d94-2365-4903-8a90-9fa62f3ccd31" name="Responsive Hiring Sample v8570_01"/>
<targetSnapshot acronym="OTT" id="2064.b15dcea3-1e3f-4721-9a6c-b3f23046f68c" name="Ophaned Token Test"/>
<process bpdId="25.c904b3b1-afc1-4698-bf5a-a20892c20275" name="Standard HR Open New Position">
<step id="bpdid:431b0753c33842e2:3d5457c0:141a2fd3448:-75fb" name="Submit position request">
<move name="User Task" suspendProcess="true" targetStepId="e78fd2f7-c441-4011-8a42-ae339bf3f581"/>
</step>
<step id="bpdid:431b0753c33842e2:3d5457c0:141a2fd3448:-7576" name="Send escalation notice">
<delete suspendProcess="false"/>
</step>
</process>
</processApplication>
</orphanTokenPolicy>
Cosa fare successivamente
È ora possibile utilizzare il file della politica durante la migrazione dell'istanza, come descritto in Migrazione delle istanze del processo e dei dati delle istantanee.