Quindi andando a modificare il processo e andando poi a deploiare la modifica, warehouse builder ritorna questo errore RPE-02062 perchè nelle tabelle di controllo risulta ancora che il processo è in corso.
Ci sono varie soluzioni per risolvere il problema ma la più veloce e spartana è quella che ho trovato in un latro blog: ovvero eseguire una select per sapere gli identificativi dei processi in corso e poi usare una procedure per terminare il processo.
Quindi occore connettersi al database con l'utente OWF_MGR ed eseguire la seguente selezione:
SELECT item_type, item_key, begin_date, end_date, activity_status
FROM wf_item_activity_statuses
WHERE activity_status<>'COMPLETE'
AND item_type = 'NOME_VOSTRO_PACKAGE';
Se la selezione ritorna dati allora si può utilizzare il valore della colonna ITEM_KEY per eseguire il seguente codice:
BEGIN
WF_ENGINE.ABORTPROCESS('NOME_VOSTRO_PACKAGE', 'WB_IK_20080627_200542_108294');
END;
A questo punto potete procedere al deploy dei vostri processi modificati.
Nessun commento:
Posta un commento