Eliminazione dei dati dal database Observer

Utilizzare un comando di gestione per eliminare in maniera selettiva dal database di Business Process Choreographer Observer tutti i dati per le istanze di processo che corrispondono alle condizioni specificate.

Perché e quando effettuare questa attività

È possibile eliminare le informazioni sull'Observer per le istanze di processo in tre modi:

Procedura di questa attività

  1. Passare alla directory secondaria di Business Process Choreographer in cui sono posizionati gli script di gestione.
    Sui sistemi Windows, immettere:
    cd install_root\ProcessChoreographer\admin
    Sui sistemi UNIX e Linux, immettere:
    cd install_root/ProcessChoreographer/admin
  2. Eliminare i dati dell'Observer per le istanze del processo dal database.
    Sui sistemi Windows, immettere il seguente comando:
    install_root\bin\wsadmin -lang jython -f observerDeleteCompletedProcessInstances.py
         [ ( [-node nodeName] -server serverName ) | ( -cluster clusterName ) ]
         -dataSource dataSourceJNDIName
         ( -templateName templateName  -validFrom timestamp)
         | -completedBefore timestamp 
         | -force -state state -reachedBefore timestamp
         [-profileName profileName]
    Sui sistemi UNIX e Linux, immettere il seguente comando:
    install_root/bin/wsadmin -lang jython -f observerDeleteCompletedProcessInstances.py
         [ ( [-node nodeName] -server serverName ) | ( -cluster clusterName ) ]
         -dataSource dataSourceJNDIName
         ( -templateName templateName  -validFrom timestamp)
         | -completedBefore timestamp 
         | -force -state state -reachedBefore timestamp
         [-profileName profileName]
    Dove:
    -node nodeName
    Questo nome identifica il nodo. L'impostazione predefinita è il nodo locale. Questo parametro è facoltativo.
    -server serverName
    Il nome del server. Questo è un parametro facoltativo. Il valore predefinito è il server predefinito.
    -cluster clusterName
    Il nome del cluster. Questo parametro è facoltativo.
    -datasource datasourceJNDIName
    Identifica il database su cui il comando agirà. Questo parametro è obbligatorio poiché un server o un cluster possono disporre di più database Observer.
    -templateName templateName-validFrom timestamp
    Facoltativamente, specifica il nome della maschera di processo o della maschera human task per cui verranno eliminati i dati dell'Observer. Se questa opzione viene specificata, è inoltre necessario specificare l'opzione -validFrom.
    La stringa timestamp specifica la data a partire dalla quale la maschera è valida (in UTC) come visualizzata nella console di gestione. Dispone del seguente formato: 'aaaa-MM-ggThh:mm:ss' (anno, mese, giorni, T, ora, minuti, secondi). Ad esempio, 2006-11-20T12:00:00
    -completedBefore timestamp
    Facoltativamente, elimina i dati dell'Observer per le istanze di processo completate prima di una determinata ora. La stringa timestamp ha il seguente formato: 'aaaa-MM-ggThh:mm:ss' (anno, mese, giorno, T, ora, minuti, secondi). Ad esempio, 2006-07-20T12:00:00
    -force -state state -reachedBefore timestamp
    Facoltativamente, forza il completamento dei dati dell'Observer per le istanze di processo che hanno raggiunto il determinato stato prima di una determinata ora. La stringa timestamp ha il seguente formato: 'aaaa-MM-ggThh:mm:ss' (anno, mese, giorno, T, ora, minuti, secondi). Ad esempio, 2006-07-20T12:00:00
    profileName profileName
    Il nome del profilo definito dall'utente. Specificare questa opzione se non si sta gestendo il profilo predefinito.
    Ad esempio, per eliminare tutte le istanze di processo in esecuzione sul nodo myNode nel server myServer che hanno raggiunto lo stato finito prima di mezzogiorno del 16 maggio 2008, eseguire il seguente comando:
    wsadmin –lang jython –f observerDeleteCompletedProcessInstances.py 
            -node myNode -server myServer 
            -force -state finished -reachedBefore 2008-05-16T12:00:00
    Se l'operazione riesce, lo strumento riporta il numero di istanze per cui i dati dell'Observer sono stati eliminati e il numero di voci di tabella eliminati dal database. Altrimenti, vengono riportate le informazioni sull'errore e non viene apportata alcuna modifica al database.

Risultato

I dati dell'observer per le determinate istanze di processo sono stati eliminati dal database Observer.

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