Riavvio di un processo aziendale

È possibile riavviare un'istanza di processo in stato completato, interrotto, non riuscito o compensato.

Prima di iniziare

Il chiamante deve essere un amministratore dell'istanza di processo o di un processo aziendale.

Perché e quando effettuare questa attività

Il riavvio di un'istanza di processo è simile all'avvio di un'istanza di processo. Tuttavia, quando viene riavviata un'istanza di processo, l'ID dell'istanza di processo è nota ed il messaggio di input per l'istanza è disponibile.

Se il processo dispone di più di un'attività pick o receive (nota anche come attività receive choice) che può creare l'istanza del processo, tutti i messaggi che appartengono a tali attività vengono utilizzate per riavviare l'istanza del processo. Se una qualunque di queste attività implementa un'operazione di richiesta-risposta, la risposta viene inviata di nuovo quando viene esplorata l'attività di risposta associata.

Procedura di questa attività

  1. Ottenere il processo che si desidera riavviare.
    ProcessInstanceData processInstance = 
                        process.getProcessInstance("CustomerOrder");
  2. Riavviare l'istanza del processo.
    PIID piid = processInstance.getID(); 
    process.restart( piid );

    Questa azione riavvia l'istanza del processo specificata.


(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)